var _ud="undefined";
var na=(navigator.appName=="Netscape");
var op=(navigator.appName=="Opera");
var ie=(navigator.appName=="Microsoft Internet Explorer");
var today = new Date();
var expires = new Date();
expires.setTime(today.getTime() + 1000*60*30);
var valRand = getCookie('CookieV');
var valRand1 = Math.random();
if (valRand == null || valRand.length == 0){
	setCookie("CookieV", valRand1, expires, "");
	valRand = valRand1;
}

function setCookie(name, value, expires, path, domain, secure) 
{   
	document.cookie = name + "=" + escape (value) 
	 + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) 
	 + ((path == null) ? "" : ("; path=" + path)) 
	 + ((domain == null) ? "" : ("; domain=" + domain)) 
	 + ((secure == true) ? "; secure" : "")
	 ;
}

function getCookie(Name) 
{
var search = Name + "=";
if (document.cookie.length > 0) { 
	offset = document.cookie.indexOf(search)
	if (offset != -1) 
	{ 
		offset += search.length;
		end = document.cookie.indexOf(";", offset);
		if (end == -1)
			end = document.cookie.length;
		return unescape(document.cookie.substring(offset, end));
	}    
	else return "";
}
else return null;
}

function getClientSystem(){
	var userAgent = navigator.userAgent;
	userAgent = userAgent.substring(userAgent.indexOf("(")+1, userAgent.indexOf(")"));
	var userData = userAgent.split("; ");
	if (na) return userData[2];
	else if (op) return userData[0];
	else return userData[2];
}

function getClientBrowser(){
	var userAgent = navigator.userAgent;
	userAgent = userAgent.substring(userAgent.indexOf("(")+1, userAgent.indexOf(")"));
	var userData = userAgent.split("; ");
	if (na) return navigator.appName;
	else if (op) return navigator.appName;
	else return userData[1];
}

function getClientBrowserVersion(){
	var toRet = "";
	if (na){
		toRet = navigator.userAgent.substring( navigator.userAgent.indexOf(navigator.appName) + navigator.appName.length + 1);
		toRet = toRet.substring(0, toRet.indexOf(" "));
	}
	else if (ie) {
		toRet = navigator.userAgent.substring( navigator.userAgent.indexOf("MSIE") + "MSIE".length + 1);
		toRet = toRet.substring(0, toRet.indexOf(";"));
	}
	else 	toRet = (navigator.appVersion.substring(0, navigator.appVersion.indexOf("(") -1 ));
	
	return toRet;
}

function getClientLanguage(){
	if (na) return navigator.language;
	else if (op) return navigator.language;
	else return navigator.userLanguage;
}

function getClientJava(){
	return navigator.javaEnabled();
}

function getClientJavascript(){
	return true;
}

function getClientJavascriptVersion(){
	var toRet = "1.0";
	var bv = getClientBrowserVersion();
	if (na){
		if (bv <= 2.0) toRet = "1.0";
		else if (bv <= 2.0) toRet = "1.1";
		else if (bv >=4.0 && bv <= 4.05) toRet = "1.2";
		else if (bv >=4.06 && bv <= 4.7) toRet = "1.3";
		else if (bv >=4.8 && bv < 6.0) toRet = "1.4";
		else if (bv >=6.0) toRet = "1.5";
	} else {
		if (bv <= 2.0) toRet = "1.0";
		else if (bv <= 2.0) toRet = "1.1";
		else if (bv >=4.0 && bv <= 4.05) toRet = "1.2";
		else if (bv >=4.06 && bv <= 4.7) toRet = "1.3";
		else if (bv >=4.8 && bv < 6.0) toRet = "1.4";
		else if (bv >=6.0) toRet = "1.5";
	}
	return toRet;
}

function getClientMonitorColor(){
	return screen.colorDepth;
}

function getClientResolutionW(){
	return screen.width;
}

function getClientResolutionH(){
	return screen.height;
}

function getClientCookies(){
	setCookie("cookie", 'setCookie', expires, "");
	var cookie = getCookie("cookie") ;
	if (cookie != 'setCookie') return false;
	else return true;
}

function getClientTimezoneOffset(){
	return parseInt(today.getTimezoneOffset()/60);
}

function getClientTimeGMT(){
	return today.toGMTString();
}

function getClientDate(){
	return today.getYear() + "-" + today.getMonth() + "-" + today.getDate()+ " " + today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
}

function getClientEntryPageTitle(){
	return unescape(document.title);
}

function getClientEntryPageURL(){
	return escape(document.URL) ;
}

function getClientReferrer(){
	return escape(document.referrer);
}

function getClientSearchPhrase(){
	var ref = unescape(getClientReferrer());
	return escape(ref.substr(ref.indexOf("?")+1));
}

function getClientSearchPhraseVars(){
	var ref = unescape(getClientReferrer());
	var vars = ref.substr(ref.indexOf("?")+1).split("&");
	return vars;
}


separator = "&";
var strReturn = "";

//if (typeof PROJECTID != _ud ) strReturn += "Project=" + PROJECTID ; else strReturn += "Project=0";
strReturn +=
  separator + "System=" + getClientSystem() 
+ separator + "Browser=" + getClientBrowser() 
+ separator + "BrowserVersion=" + getClientBrowserVersion() 
+ separator + "Language=" + getClientLanguage() 
+ separator + "Java=" + getClientJava() 
+ separator + "Javascript=" + getClientJavascript() 
+ separator + "JavascriptVersion=" + getClientJavascriptVersion() 
+ separator + "MonitorColor=" + getClientMonitorColor() 
+ separator + "ResolutionW=" + getClientResolutionW() 
+ separator + "ResolutionH=" + getClientResolutionH() 
+ separator + "Cookies=" + getClientCookies() 
+ separator + "DateTimezoneOffset=" + getClientTimezoneOffset() 
+ separator + "EntryPageTitle=" + getClientEntryPageTitle() 
+ separator + "EntryPageURL=" + getClientEntryPageURL() 
+ separator + "Referrer=" + getClientReferrer() 
+ separator + "valRand=" + valRand 
;


var img = new Image();
var trackScript = "http://www.clickfraudanalyst.com/cfa_track.php";
cfa_param = trackScript + cfa_param + strReturn;
img.src = cfa_param;
//window.open(img.src,"","");

//if(!na||(parseInt(navigator.appVersion)<5)) document.write("<\!--");
