var thisDomain = self.location.hostname;
var url=location.href;
var aid = 0;
var pid = 0;
var sid = 0;
var cjString = '';
var ref = '';
var rightNow = new Date();
var queryString = window.location.search.substring(1);
var expDays = 120;
var exp = new Date();
var avad = ''; //avantlink
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function getCookie(name) {
    var sPos = document.cookie.indexOf(name + "=");
    var len = sPos + name.length + 1;
    if((!sPos) && (name != document.cookie.substring(0, name.length))){
        return null;
    }
    if(sPos == -1){
        return null;
    }
    var ePos = document.cookie.indexOf(';', len);
    if(ePos == -1) ePos = document.cookie.length;
    return unescape(document.cookie.substring(len, ePos));
} 

if(thisDomain.indexOf(".") < thisDomain.lastIndexOf(".")){
  var domainOffset = thisDomain.indexOf(".")+1
  thisDomain = thisDomain.substr(domainOffset);
}

//find avantLinks stuff
if(url.indexOf("avad=")> 0){
	var aUrl=url.split("avad=");
	if(aUrl[1].indexOf("&")> 0){
		avad=aUrl[1].substring(0, aUrl[1].indexOf("&"));}
	else {avad=aUrl[1];}
}
if (avad.length > 0) {
	document.cookie = "USOAVANTDATA=" + avad + ";path=/; expires=" + exp.toGMTString();
	//remove CJ cookie
	document.cookie = "USOCJDATA=; path=/; expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

//find CJ stuff
if (queryString.length >= 2)
{
var pairs = queryString.split('&');

for(var i = 0; i < pairs.length; i++)
{
var pairs2 = pairs[i].split('=');

switch(pairs2[0].toLowerCase())
{
case 'aid':
  aid = pairs2[1];
break;
case 'pid':
  pid = pairs2[1];
break;
case 'sid':
  sid = pairs2[1];
break;
}
} //end for
}//end if
if (aid > 0 && pid > 0) {
	cjString = escape(aid) + '|||' + escape(pid) + '|||' + escape(sid);
	document.cookie = "USOCJDATA=" + cjString + ";path=/; expires=" + exp.toGMTString();
	//remove avant cookie
	document.cookie = "USOAVANTDATA=; path=/; expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

//referrer
 if(document.referrer.indexOf(thisDomain)==-1 && document.referrer!="" && document.cookie.indexOf("USOREFER=")==-1){
document.cookie = "USOREFER=" + escape(document.referrer + "|||" + rightNow.toGMTString()) + ";path=/; expires=" + exp.toGMTString();
}