var _wacct="";_wcodi="";

// Configuració
var _wurl="http://webfacil.tinet.org/servlet/ST";	// url servlet
var _wtimeout="1800";	// temps màxim de sessió inactiva en segons (30 minuts)

var _wcto="15768000";
var _wcsr="wm_source";
var _wctr="wm_term";
var _wcct="wm_content";
var _wcid="wm_id";
var _wcno="wm_nooverride";

//Cercadors
var _wSn=new Array();
var _wSq=new Array();
_wSn[0]="google";		_wSq[0]="q";
_wSn[1]="yahoo";		_wSq[1]="p";
_wSn[2]="msn";			_wSq[2]="q";
_wSn[3]="aol";			_wSq[3]="query";
_wSn[4]="lycos";		_wSq[4]="query";
_wSn[5]="ask";			_wSq[5]="q";
_wSn[6]="altavista";	_wSq[6]="q";
_wSn[7]="search";		_wSq[7]="q";
_wSn[8]="netscape";		_wSq[8]="query";
_wSn[9]="earthlink";	_wSq[9]="q";
_wSn[10]="cnn";			_wSq[10]="query";
_wSn[11]="looksmart";	_wSq[11]="key";
_wSn[12]="alltheweb";	_wSq[12]="q";
_wSn[13]="virgilio";	_wSq[13]="qs";
_wSn[14]="mamma";		_wSq[14]="query";
_wSn[15]="gigablast";	_wSq[15]="q";

var _wd=document,_wdl=_wd.location,_wdt,_wu,_wfns=0,_wns=0,_wr="-",_wfno=0,_wst=0,_wpath="/",_wss=1;

function wCompta(page) {
	var a,b,c,d;
	var x="";
	var s="";
	var xa=" expires=Wed, 1 Jan 2020 00:00:00 GMT;";
	var dc=_wd.cookie;
	_wu=_wacct+""+Math.round(Math.random()*(372637815));
	_wdt=new Date();
	_wst=Math.round(_wdt.getTime()/1000);
	a=dc.indexOf("_wfa"+_wcodi+"=");
	b=dc.indexOf("_wfb"+_wcodi+"=");
	c=dc.indexOf("_wfc"+_wcodi+"=");
	if ((b<0 || c<0) || (a<0 && (b>0 || c>0))) _wss=0;
	if (_wtimeout && _wtimeout!="") {
		x=new Date(_wdt.getTime()+(_wtimeout*1000));
		x=" expires="+x.toGMTString()+";";
	}
	if (a>=0 && b>=0 && c>=0) {
		_wd.cookie="_wfb"+_wcodi+"=true; path="+_wpath+";"+x;
	}
	else {
		if (a>=0) {
			a=_wActA(_wd.cookie,";",_wst);
		}
		else {
			a=_wu+"."+_wst+"."+_wst+"."+_wst+".1";
		}
		_wd.cookie="_wfa"+_wcodi+"="+a+"; path="+_wpath+";"+xa;
		_wd.cookie="_wfb"+_wcodi+"=true; path="+_wpath+";"+x;
		_wd.cookie="_wfc"+_wcodi+"=true; path="+_wpath+";";
		_wfns=1;
	 }
	_wInfo(page);
	_wfns=0;
	_wfno=0;
}

function _wInfo(page) {
	var p;
	var s="";
	var pg=_wdl.pathname+_wdl.search;
	if (page && page!="") pg=_wES(page);
	_wr=_wd.referrer;
	if (!_wr || _wr=="") _wr="-";
	else {
		p=_wr.indexOf(_wd.domain);
		if ((p>=0) && (p<=8)) _wr="0";
		if (_wr.indexOf("[")==0 && _wr.lastIndexOf("]")==(_wr.length-1)) _wr="-";
	}
	s+="&wfm="+_wu+"&wfss="+_wss;
	if ((!page || page=="")) s+=_wCInfo();
	if (_wd.title && _wd.title!="")	s+="&wft="+_wES(_wd.title);
	if (_wdl.hostname && _wdl.hostname!="")	s+="&wfhn="+_wES(_wdl.hostname);
	if (!page || page=="") s+="&wfr="+_wr;
	s+="&wfp="+pg;
	var i=new Image(1,1);
	i.src=_wurl+"?"+s+"&wfac="+_wacct+"&wfcs="+_wGCS();
	i.onload=function() {return;}
	return;
}

function _wCInfo() {
	var c="";
	var t="-",t2="-",t3="-";
	var o=0,cs=0,cn=0,i=0,d="-";s="";
	s=_wdl.search;
	var x=new Date(_wdt.getTime()+(_wcto*1000));
	x=" expires="+x.toGMTString()+";";
	var dc=_wd.cookie;
	d=dc.indexOf("_wfd"+_wcodi+"=");
	if (d>-1) d=_wGC(dc,"_wfd"+_wcodi+"=",";");
	else d="-";
	t=_wGC(s,_wcid+"=","&");
	t2=_wGC(s,_wcsr+"=","&");
	t3=_wGC(s,"gclid=","&");
	if ((t!="-" && t!="") || (t2!="-" && t2!="") || (t3!="-" && t3!="")) {
		if (t!="-" && t!="") c+="wmcid="+_wEC(t);
		if (t2!="-" && t2!="") { if (c != "") c+="|"; c+="wmcsr="+_wEC(t2); }
		if (t3!="-" && t3!="") { if (c != "") c+="|"; c+="wmgclid="+_wEC(t3); }
		t=_wGC(s,_wctr+"=","&");
		if (t!="-" && t!="") c+="|wmctr="+_wEC(t);
		else { t=_wSearch(1); if (t!="-" && t!="") c+="|wmctr="+_wEC(t); }
		t=_wGC(s,_wcct+"=","&");
		if (t!="-" && t!="") c+="|wmcct="+_wEC(t);
		t=_wGC(s,_wcno+"=","&");
		if (t=="1") o=1;
		if (d!="-" && o==1) return "";
	}
	if (c=="-" || c=="") {
		c=_wSearch();
		if (d!="-" && _wfno==1)  return "";
	}
	if (c=="-" || c=="") {
		if (_wfns==1)  c=_wRef();
		if (d!="-" && _wfno==1)  return "";
	}
	if (c=="-" || c=="") {
		if (d=="-" && _wfns==1) c="wmccn=(direct)|wmcsr=(direct)|wmcmd=(none)";
		if (c=="-" || c=="") return "";
	}
	if (d!="-") {
		i=d.indexOf(".");
		if (i>-1) i=d.indexOf(".",i+1);
		if (i>-1) i=d.indexOf(".",i+1);
		if (i>-1) i=d.indexOf(".",i+1);
		t=d.substring(i+1,d.length);
		if (t.toLowerCase()==c.toLowerCase()) cs=1;
		t=d.substring(0,i);
		if ((i=t.lastIndexOf(".")) > -1) {
			t=t.substring(i+1,t.length);
			cn=(t*1);
		}
	}
	if (cs==0 || _wfns==1) {
		t=_wGC(dc,"_wfa"+_wcodi+"=",";");
		if ((i=t.lastIndexOf(".")) > 9) {
			_wns=t.substring(i+1,t.length);
			_wns=(_wns*1);
		}
		cn++;
		if (_wns==0) _wns=1;
		_wd.cookie="_wfd"+_wcodi+"="+_wst+"."+_wns+"."+cn+"."+c+"; path="+_wpath+"; "+x;
	}
	if (cs==0 || _wfns==1) return "&wmcn=1";
	else return "&wmcr=1";
}

function _wRef() {
	if (_wr=="0" || _wr=="" || _wr=="-") return "";
	var i=0,h,k,n;
	if ((i=_wr.indexOf("://"))<0) return "";
	h=_wr.substring(i+3,_wr.length);
	if (h.indexOf("/") > -1) {
		k=h.substring(h.indexOf("/"),h.length);
		if (k.indexOf("?") > -1) k=k.substring(0,k.indexOf("?"));
		h=h.substring(0,h.indexOf("/"));
	 }
	h=h.toLowerCase();
	if (h.indexOf("www.")==0) h=h.substring(4,h.length);
	return "wrsr="+_wEC(h)+"|"+"wrp="+_wEC(k);
}

function _wSearch(t) {
	if (_wr=="0" || _wr=="" || _wr=="-") return "";
	var i=0,h,k;
	if ((i=_wr.indexOf("://")) < 0)	return "";
	h=_wr.substring(i+3,_wr.length);
	if (h.indexOf("/") > -1) h=h.substring(0,h.indexOf("/"));
	for (var j=0;j<_wSn.length;j++) {
		if (h.indexOf(_wSn[j]) > -1) {
			if ((i=_wr.indexOf("?"+_wSq[j]+"=")) > -1 || (i=_wr.indexOf("&"+_wSq[j]+"=")) > -1) {
				k=_wr.substring(i+_wSq[j].length+2,_wr.length);
				if ((i=k.indexOf("&")) > -1) k=k.substring(0,i);
				if (t) return _wEC(k);
				else return "wssr="+_wEC(_wSn[j])+"|"+"wsk="+_wEC(k);
			}
		}
	}
	return "";
}

function _wGCS() {
	var t,c="",dc=_wd.cookie;
	if ((t=_wGC(dc,"_wfa"+_wcodi+"=",";"))!="-") c+=_wES("_wfa"+_wcodi+"="+t+";+");
	if ((t=_wGC(dc,"_wfb"+_wcodi+"=",";"))!="-") c+=_wES("_wfb"+_wcodi+"="+t+";+");
	if ((t=_wGC(dc,"_wfc"+_wcodi+"=",";"))!="-") c+=_wES("_wfc"+_wcodi+"="+t+";+");
	if ((t=_wGC(dc,"_wfd"+_wcodi+"=",";"))!="-") c+=_wES("_wfd"+_wcodi+"="+t+";+");
	if (c.charAt(c.length-1)=="+") c=c.substring(0,c.length-1);
	return c;
}

function _wGC(l,n,s) {
	if (!l || l=="" || !n || n=="" || !s || s=="") return "-";
	var i,i2,i3,c="-";
	i=l.indexOf(n);
	i3=n.indexOf("=")+1;
	if (i > -1) {
		i2=l.indexOf(s,i);
		if (i2 < 0) i2=l.length;
		c=l.substring((i+i3),i2);
	}
	return c;
}

function _wActA(c,s,t) {
	if (!c || c=="" || !s || s=="" || !t || t=="") return "-";
	var a=_wGC(c,"_wfa"+_wcodi+"=",s);
	var lt=0,i=0;
	if ((i=a.lastIndexOf(".")) > 9) {
		_wns=a.substring(i+1,a.length);
	 	_wns=(_wns*1)+1;
		a=a.substring(0,i);
		if ((i=a.lastIndexOf(".")) > 7) {
			lt=a.substring(i+1,a.length);
			a=a.substring(0,i);
		}
		if ((i=a.lastIndexOf(".")) > 5) {
			a=a.substring(0,i);
		}
		a+="."+lt+"."+t+"."+_wns;
	}
	return a;
}

function _wES(s) {
	if (typeof(encodeURIComponent)=='function') return encodeURIComponent(s);
	else return escape(s);
}

function _wUES(s) {
	if (typeof(decodeURIComponent)=='function') return decodeURIComponent(s);
	else return unescape(s);
}

function _wTrim(s) {
	if (!s || s=="") return "";
	while ((s.charAt(0)==' ') || (s.charAt(0)=='\n') || (s.charAt(0,1)=='\r')) s=s.substring(1,s.length);
	while ((s.charAt(s.length-1)==' ') || (s.charAt(s.length-1)=='\n') || (s.charAt(s.length-1)=='\r')) s=s.substring(0,s.length-1);
	return s;
}

function _wEC(s) {
	var t="";
	if (!s || s=="") return "";
	for (var i=0;i<s.length;i++) {
		if (s.charAt(i)==" ") t+="+";
		else t+=s.charAt(i);
	}
	return t;
}
