function request(n){
var j,x = String(window.location.search.substring("?").substring(1)).split("&");
for (j=0;j<x.length;j++) { if (x[j].substring(0,n.length+1) == n + '=') { return x[j].substring(n.length+1); } }
return '';
}

var pageDomain = (document.domain == null) ? "gfi.com" : document.domain.replace(/www./, "");
var ref = new Array();
if (document.referrer.length > 0) { ref = document.referrer.split('/'); }
var cooks = unescape(document.cookie).split(';');
var cuid='',cuids='',csid='';

var expiry=new Date();
expiry.setDate(expiry.getDate()+90);
var expirydate = expiry.toGMTString();
if (document.domain != ref[2] && ref[2] != null) { 
	document.cookie = "ref=;domain=" + pageDomain + ";path=/;expires=Fri, 31 Dec 1999 23:59:59 GMT";	
	document.cookie = "ref=" + escape(ref[2]) + ";domain=" + pageDomain + ";path=/;expires=" + expirydate; 
}

var slAdv = request('adv');
var slLoc = request('loc');
var slCPID = request('CPID');
if (slCPID == '') { slCPID = request('cpid'); }
// Strip non-numeric characters
slCPID = slCPID.replace(/\D/g,'');
		
for (i=0;i<cooks.length;i++) {
	if (cooks[i].split('=')[0].indexOf('CPID')!=-1) {cuids=escape(cooks[i].split('=')[1])}
	else if (cooks[i].split('=')[0].indexOf('WSGUID')!=-1) {cuid=escape(cooks[i].split('=')[1])}
	else if (cooks[i].split('=')[0].indexOf('WSTRCK')!=-1) {csid=escape(cooks[i].split('=')[1])}
}

if (slAdv.length > 0) {
	document.cookie = "adv=;domain=" + pageDomain + ";path=/;expires=Fri, 31 Dec 1999 23:59:59 GMT";		
	document.cookie = "adv=" + escape(slAdv) + ";domain=" + pageDomain + ";path=/;expires=" + expirydate;
	document.cookie = "CPID=;domain=" + pageDomain + ";path=/;expires=Fri, 31 Dec 1999 23:59:59 GMT";
}

if (slLoc.length > 0) {
	document.cookie = "loc=;domain=" + pageDomain + ";path=/;expires=Fri, 31 Dec 1999 23:59:59 GMT";
	document.cookie = "loc=" + escape(slLoc) + ";domain=" + pageDomain + ";path=/;expires=" + expirydate;
	document.cookie = "CPID=;domain=" + pageDomain + ";path=/;expires=Fri, 31 Dec 1999 23:59:59 GMT";
}

if (slCPID.length > 0) {
	document.cookie = "adv=;domain=" + pageDomain + ";path=/;expires=Fri, 31 Dec 1999 23:59:59 GMT";
	document.cookie = "loc=;domain=" + pageDomain + ";path=/;expires=Fri, 31 Dec 1999 23:59:59 GMT";
	document.cookie = "CPID=;domain=" + pageDomain + ";path=/;expires=Fri, 31 Dec 1999 23:59:59 GMT";	
	document.cookie = "CPID=;path=/;expires=Fri, 31 Dec 1999 23:59:59 GMT";		
	document.cookie = "CPID=" + escape(slCPID) + ";domain=" + pageDomain + ";path=/;expires=" + expirydate;
}
