var userid, isCookieSet;
isCookieSet = false;
function _setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function _getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{ 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}

function _checkCookie()
{
	userid = _getCookie('userid');
	if (userid!=null && userid!="")
	{
		isCookieSet = true;
		return userid;		
	}
	else 
	{
		var dt = new Date();
		var newtime = dt.getTime().toString();
		newtime = newtime.substring(4, newtime.length);
		var randNum = _genRandom();
		userid = newtime + randNum;
		if (userid!=null && userid!="")
		{
			_setCookie('userid',userid,1);
			isCookieSet = false;
			return userid;
		}
	}
}

function eraseCookie(c_name) {
    document.cookie=c_name+ "=;expires=1";
}

function _genRandom()
{
	return  Math.floor(Math.random()*9999);
}
function _trackMe()
{
	//eraseCookie('userid');
	//var uid = _checkCookie();
	_checkCookie();
	var urlParam = "clientid=" + clientid;
	urlParam += "&userid=" + userid;

		var brsName = navigator.appName;
		var brsAgent = navigator.userAgent;
		if(brsName == "Netscape")
		{
			if(brsAgent.indexOf("Navigator")>-1)
			{
				brsName = "Netscape Navigator";
			}
			else
			{
				brsName = "Mozilla FireFox";
			}
		}
		else
		{
			brsName = navigator.appName;
		}
		if(brsName == "Microsoft Internet Explorer")
		{
			brsVer = navigator.appVersion;
			brsVers = brsVer.split(";");
			brsActName = brsVers[1];
			brsVers = brsActName.split(" ");
			brsVer = parseFloat(brsVers[2]);
		}
		else if(brsName == "Netscape Navigator" || brsName == "Mozilla FireFox")
		{
			brsVer = navigator.userAgent;
			brsVers = brsVer.split(" ");
			brsActName = brsVers[brsVers.length-1];
			brsVers = brsActName.split("/");
			brsVer = parseFloat(brsVers[1]);
		}
		else
		{
			brsVer = parseFloat(navigator.appVersion);
		}

		brsName = brsName.replace(/ /g, "@@@spc;");
		brsName = brsName.replace(/&/g, "@@@amp;");

		var refUrl = document.referrer;
		var kyword = "";
		var rfr = "";
		if(refUrl.indexOf("q=")>-1)
		{
			var refUrlArrs = refUrl.split("q=");
			var refUrlArr = refUrlArrs[1];
			if(refUrlArr.indexOf("&") > -1)
			{
				var refUrlArrs2 = refUrlArr.split("&");
				kyword = refUrlArrs2[0];
			}
			else
			{
				kyword = refUrlArr;
			}
		}
		else if(refUrl.indexOf("p=")>-1)
		{
			var refUrlArrs = refUrl.split("p=");
			var refUrlArr = refUrlArrs[1];
			if(refUrlArr.indexOf("&") > -1)
			{
				var refUrlArrs2 = refUrlArr.split("&");
				kyword = refUrlArrs2[0];
			}
			else
			{
				kyword = refUrlArr;
			}
		}
		else if(refUrl.indexOf("query=")>-1)
		{
			var refUrlArrs = refUrl.split("query=");
			var refUrlArr = refUrlArrs[1];
			if(refUrlArr.indexOf("&") > -1)
			{
				var refUrlArrs2 = refUrlArr.split("&");
				kyword = refUrlArrs2[0];
			}
			else
			{
				kyword = refUrlArr;
			}
		}
		var curURL = location.href.replace(/&/g,"@@@amp;");
		if(curURL.indexOf("rfr=")>-1)
		{
			var curURLArrs = curURL.split("rfr=");
			var curURLArr = curURLArrs[1];
			if(curURLArr.indexOf("@@@amp;") > -1)
			{
				var curURLArrs2 = curURLArr.split("@@@amp;");
				rfr = curURLArrs2[0];
			}
			else
			{
				rfr = curURLArr;
			}
		}
		curURL = curURL.replace(/ /g, "@@@spc;");

		refUrl = refUrl.replace(/&/g, "@@@amp;");
		refUrl = refUrl.replace(/ /g, "@@@spc;");
		
		var pgTitle = document.title;
		pgTitle = pgTitle.replace(/ /g, "@@@spc;");
		pgTitle = pgTitle.replace(/&/g, "@@@amp;");

		rfr = rfr.replace(/ /g, "@@@spc;");
		rfr = rfr.replace(/&/g, "@@@amp;");

		kyword = kyword.replace(/ /g, "@@@spc;");
		kyword = kyword.replace(/&/g, "@@@amp;");

		var os = navigator.platform;
		os = os.replace(/ /g, "@@@spc;");
		os = os.replace(/&/g, "@@@amp;");

		curURL = location.protocol + "//" + location.host + location.pathname;

	if(isCookieSet)
	{
		urlParam += "&cururl=" + curURL;
		urlParam += "&pgtitle=" + pgTitle;
		urlParam += "&refurl=" + refUrl;
		urlParam += "&protc=" + location.protocol;

		//document.write ("<IMG SRC=\"http://localhost/juxtconsult/tracker/tracknorm.asp?" + urlParam + "\" WIDTH=\"1px\" HEIGHT=\"1px\" border=\"0\">");
		document.write ("<IMG SRC=\"http://www.juxtconsult.com/tracker/tracknorm.asp?" + urlParam + "\" WIDTH=\"1px\" HEIGHT=\"1px\" border=\"0\">");
		//if(clientid == '315M7003')
		//	document.write ("http://www.juxtconsult.com/tracker/tracknorm.asp?" + urlParam)
	}
	else
	{
		urlParam += "&brsName=" + brsName;
		urlParam += "&brsVer=" + brsVer;
		urlParam += "&cookiestatus=" + navigator.cookieEnabled;
		urlParam += "&os=" + os;
		urlParam += "&scrwid=" + screen.width;
		urlParam += "&scrheg=" + screen.height;
		urlParam += "&col=" + screen.colorDepth;
		urlParam += "&cururl=" + curURL;
		urlParam += "&protc=" + location.protocol;
		urlParam += "&pgtitle=" + pgTitle;
		urlParam += "&refurl=" + refUrl;
		urlParam += "&rfr=" + rfr;
		urlParam += "&kyword=" + kyword;
		
		//document.write ("<IMG SRC=\"http://localhost/juxtconsult/tracker/trackfirst.asp?" + urlParam + "\" WIDTH=\"1px\" HEIGHT=\"1px\" border=\"0\">");
		document.write ("<IMG SRC=\"http://www.juxtconsult.com/tracker/trackfirst.asp?" + urlParam + "\" WIDTH=\"1px\" HEIGHT=\"1px\" border=\"0\">");
		//if(clientid == '315M7003')
		//	document.write ("http://www.juxtconsult.com/tracker/trackfirst.asp?" + urlParam)
	}
}