//-- Tribal Searchengine Tracker Javascript Include

var _tr_SE = "";									// Search Engine name
var _trD = document;
var _trR = (window.top==self) ? document.referrer : top.document.referrer;

var _trRef=new Array();
var _trKey=new Array();
_trRef[0]="google";     _trKey[0]="q";
_trRef[1]="yahoo";      _trKey[1]="p";
_trRef[2]="msn";        _trKey[2]="q";
_trRef[3]="aol";        _trKey[3]="query";
_trRef[4]="aol";        _trKey[4]="encquery";
_trRef[5]="lycos";      _trKey[5]="query";
_trRef[6]="ask";        _trKey[6]="q";
_trRef[7]="altavista";  _trKey[7]="q";
_trRef[8]="search";     _trKey[8]="q";
_trRef[9]="netscape";   _trKey[9]="s";
_trRef[10]="cnn";       _trKey[10]="query";
_trRef[11]="looksmart"; _trKey[11]="qt";
_trRef[12]="about";     _trKey[12]="terms";
_trRef[13]="mamma";     _trKey[13]="query";
_trRef[14]="alltheweb"; _trKey[14]="q";
_trRef[15]="gigablast"; _trKey[15]="q";
_trRef[16]="voila";     _trKey[16]="kw";
_trRef[17]="virgilio";  _trKey[17]="qs";
_trRef[18]="bing";      _trKey[18]="q";
_trRef[19]="baidu";     _trKey[19]="wd";
_trRef[20]="alice";     _trKey[20]="qs";
_trRef[21]="seznam";    _trKey[21]="w";
_trRef[22]="yandex";    _trKey[22]="text";
_trRef[23]="najdi";     _trKey[23]="q";

function _tr_RetKey()
{
	var dmn,ref,key,i;
	if (_trR==null) return "";
	i = _trR.indexOf("://");
	if (i < 0) return "";
	dmn=_trR.substring(i+3,_trR.length);
	if (dmn.indexOf("/") > -1) {
		dmn=dmn.substring(0,dmn.indexOf("/"));
	}
	for (var j=0;j<_trRef.length;j++) {
		if (dmn.toLowerCase().indexOf(_trRef[j].toLowerCase()) > -1) {
			if ((i=_trR.indexOf("?"+_trKey[j]+"=")) > -1 || (i=_trR.indexOf("&"+_trKey[j]+"=")) > -1) {
				key=_trR.substring(i+_trKey[j].length+2,_trR.length);
				if ((i=key.indexOf("&")) > -1) key=key.substring(0,i);
				_tr_SE = _trRef[j];
				return key;
			}
		}
	}
	return "";
}

function _tr_rdCookie(cookieName) {
	var docCookies = document.cookie;
	var startIndex = docCookies.indexOf(cookieName);
	if (startIndex == -1) return false;
	startIndex += cookieName.length + 1;
	var endIndex = docCookies.indexOf(";",startIndex);
	if (endIndex == -1) endIndex = docCookies.length;
	var cookieValue = docCookies.substring(startIndex, endIndex);
	return unescape(cookieValue);
}

function _tr_wrCookie(name, value, expires, domain, path, secure) {
	var curCookie = name + "=" + escape(value) +
	((expires) ? "; expires=" + expires : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
	document.cookie = curCookie;
}

function _tr_Process()
{
	var _SEPhrase = _tr_RetKey();
	var _title = escape(_trD.title);
	var _date = new Date();
	var _datestr=_date.toUTCString();
	var _toast=_date.setTime(_date.getTime()+(30*24*60*60000)); //30 days
	var _expires=_date.toUTCString();

	if (_SEPhrase)
	{
		_date = Date();
		_tr_wrCookie("tr_se", _tr_SE, _expires, "", "/");
		_tr_wrCookie("tr_keyphrase", _SEPhrase, _expires, "", "/");
		_tr_wrCookie("tr_date", _datestr, _expires, "", "/");
	}
}

function _tr_GetSE(field)
{
	var _value = _tr_rdCookie("tr_se");
	var obj;
	if (!_value) return;
	obj = document.getElementById(field)
	if (obj) obj.value = _value;
}

function _tr_GetKeyphrase(field)
{
	var _value = _tr_rdCookie("tr_keyphrase");
	var obj;
	if (!_value) return;
	obj = document.getElementById(field);
	if (obj) obj.value = _value;
}

function _tr_GetDate(field)
{
	var _value = _tr_rdCookie("tr_date");
	var obj;
	if (!_value) return;
	obj = document.getElementById(field);
	if (obj) obj.value = _value;
}

_tr_Process();
