/*
$HeadURL: http://srv-trac1/svn/apps/trunk/stats/tracker/tracker.js $
$Id: tracker.js 662 2009-02-12 17:37:30Z klein $
Description:
============
	Tracker Js
*/

// define tracker url
trackurl=c30_trackerrelpath+'apps/tracker/tracker.cfm?'; 

 
// get browser information
uri = encodeURIComponent(document.URL);
res = encodeURIComponent(screen.width+"X"+screen.height);
depth = encodeURIComponent(screen.colorDepth);
java = encodeURIComponent(navigator.javaEnabled());
plat = encodeURIComponent(navigator.platform);
ref = encodeURIComponent(c30_trackerReferer);
pid = c30_trackerpageID;
siteid = c30_trackersiteID;
fid = c30_trackerfolderID;
//custom track
cit = c30_customitemid;
cval = c30_customvalue;


// cookie methods
function createCookie(name,value,minutes) {
	if (minutes) {
		var date = new Date();
		date.setTime(date.getTime()+(minutes*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

// read or write cookie (for 20 minutes)
var iSessID = readCookie('cSessID');
if (!iSessID){
	var dSess = new Date();
	iSessID = dSess.getTime() * 1000 + Math.round(Math.random() * 1000);
	createCookie('cSessID',iSessID,20);
}

// write hidden gif
/*if (navigator.userAgent.indexOf("Mozilla/") != -1) {
	document.write('<s\cript language="JavaScript">\n');
	document.write('document.write("<img src=\'"+trackurl+"uri="+uri+"&res="+res+"&col="+depth+"&jav="+java+"&fid="+fid+"&pla="+plat+"&ref="+ref+"&sid="+iSessID+"&pid="+pid+"&cat="+c30_trackercategory+"\' border=\\\'0\\\' alt=\\\'\\\' width=\\\'1\\\' height=\\\'1\\\'>\\n");'+"\n");
	document.write('</s\cript>\n');
} else {
	document.write("<img src='"+trackurl+"uri="+uri+"&res="+res+"&col="+depth+"&jav="+java+"&fid="+fid+"&pla="+plat+"&ref="+ref+"&sid="+iSessID+"&pid="+pid+"&cat="+c30_trackercategory+"' border='0' alt='' width='1' heigth='1'>\n");
}*/

//alert("trackurl:" + uri);
//alert(trackurl+"uri="+uri+"&res="+res+"&col="+depth+"&jav="+java+"&fid="+fid+"&pla="+plat+"&ref="+ref+"&sid="+iSessID+"&pid="+pid+"&cat="+c30_trackercategory+"&cit="+cit+"&cval="+cval);

if (navigator.userAgent.indexOf("Mozilla/") != -1) {
	document.write('<s\cript language="JavaScript">\n');
	document.write('document.write("<img src=\'"+trackurl+"uri="+uri+"&res="+res+"&col="+depth+"&jav="+java+"&fid="+fid+"&pla="+plat+"&ref="+ref+"&sid="+iSessID+"&pid="+pid+"&siteid="+siteid+"&cat="+c30_trackercategory+"&cit="+cit+"&cval="+cval+"\' border=\\\'0\\\' alt=\\\'\\\' width=\\\'1\\\' height=\\\'1\\\'>\\n");'+"\n");
	document.write('</s\cript>\n');
} else {
	document.write("<img src='"+trackurl+"uri="+uri+"&res="+res+"&col="+depth+"&jav="+java+"&fid="+fid+"&pla="+plat+"&ref="+ref+"&sid="+iSessID+"&pid="+pid+"&siteid="+siteid+"&cat="+c30_trackercategory+"&cit="+cit+"&cval="+cval+"' border='0' alt='' width='1' heigth='1'>\n");
}
