function encodeit(str) {
	var res= "";
	var hex= "0123456789ABCDEF";
		for (i=0; i<str.length; i++) {
			res += hex.charAt(((str.charCodeAt(i) & 240) >> 4));
		res += hex.charAt((str.charCodeAt(i) & 15));
		}
	return res;
};

function statx(site, page) {
	var display=screen.width+"x"+screen.height;
  var refererurl= document.referrer;
	if(!page)  var page= document.location;
  var d= new Date();
	var tzo= d.getTimezoneOffset();
	var timezoneI= Math.abs(tzo/60);
	var tzH= Math.floor(timezoneI);
	
	if (tzo<0) { var tzM= Math.abs(tzo+ tzH*60); var timezone= "+"+(tzH>=10?"":"0")+tzH+":"+tzM+(tzM>=10?"":"0"); } 
	else { var tzM= Math.abs(tzo- tzH*60); var timezone= "-"+(tzH>=10?"":"0")+tzH+":"+tzM+(tzM>=10?"":"0"); };
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			top.statFrame.document.write("<img src=\""+"http://stat.patronet.net/stats.php?data="+encodeit("site="+escape(site)+"&display="+display+"&refererurl="+escape(refererurl)+"&page="+escape(page)+"&timezone="+timezone+"&"+Math.floor(Math.random()*100000000))+"\">");
		} else {
			document.frames.statFrame.document.write("<img src=\""+"http://stat.patronet.net/stats.php?data="+encodeit("site="+escape(site)+"&display="+display+"&refererurl="+escape(refererurl)+"&page="+escape(page)+"&timezone="+timezone+"&"+Math.floor(Math.random()*100000000))+"\">");
		}
	} 
}

function stat(userid, groupid, sitelang, site, page) {
	var display=screen.width+"x"+screen.height;
  userid=(userid==""?0:userid);
  groupid=0;
  sitelang= (sitelang==""?"n/a":sitelang);
	
  var refererurl= document.referrer;
	if(!page)  var page= document.location;
  var d= new Date();
	var tzo= d.getTimezoneOffset();
	var timezoneI= Math.abs(tzo/60);
	var tzH= Math.floor(timezoneI);
	
	if (tzo<0) { var tzM= Math.abs(tzo+ tzH*60); var timezone= "+"+(tzH>=10?"":"0")+tzH+":"+tzM+(tzM>=10?"":"0"); } 
	else { var tzM= Math.abs(tzo- tzH*60); var timezone= "-"+(tzH>=10?"":"0")+tzH+":"+tzM+(tzM>=10?"":"0"); };
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			top.statFrame.document.write("<img src=\""+"http://stat.patronet.net/stats.php?data="+encodeit("site="+escape(site)+"&display="+display+"&userid="+userid+"&groupid="+groupid+"&sitelang="+sitelang+"&refererurl="+escape(refererurl)+"&page="+escape(page)+"&timezone="+timezone+"&"+Math.floor(Math.random()*100000000))+"\">");
		} else {
			document.frames.statFrame.document.write("<img src=\""+"http://stat.patronet.net/stats.php?data="+encodeit("site="+escape(site)+"&display="+display+"&userid="+userid+"&groupid="+groupid+"&sitelang="+sitelang+"&refererurl="+escape(refererurl)+"&page="+escape(page)+"&timezone="+timezone+"&"+Math.floor(Math.random()*100000000))+"\">");
		}

	} 
}

function stat2(userid, groupid, sitelang, site, page) {
	var display=screen.width+"x"+screen.height;
  userid=(userid==""?0:userid);
  groupid=0;
  sitelang= (sitelang==""?"n/a":sitelang);
	
  var refererurl= document.referrer;
	if(!page)  var page= document.location;
  var d= new Date();
	var tzo= d.getTimezoneOffset();
	var timezoneI= Math.abs(tzo/60);
	var tzH= Math.floor(timezoneI);
	
	if (tzo<0) { var tzM= Math.abs(tzo+ tzH*60); var timezone= "+"+(tzH>=10?"":"0")+tzH+":"+tzM+(tzM>=10?"":"0"); } 
	else { var tzM= Math.abs(tzo- tzH*60); var timezone= "-"+(tzH>=10?"":"0")+tzH+":"+tzM+(tzM>=10?"":"0"); };
	if (parseInt(navigator.appVersion)>3) {
		document.write("<img src=\""+"http://stat.patronet.net/stats.php?data="+encodeit("site="+escape(site)+"&display="+display+"&userid="+userid+"&groupid="+groupid+"&sitelang="+sitelang+"&refererurl="+escape(refererurl)+"&page="+escape(page)+"&timezone="+timezone+"&"+Math.floor(Math.random()*100000000))+"\">");
	} 
}