var intAdCode=Request.QueryString('adcode');var intInAdCode=Request.QueryString('in_adcode'); // Request object is created from tprtracklib.js
var strAdTrackSessCookie="ADTRACKSESS=";var strAdCodeCookie="ADTRACK_ADCODE=";var strInAdCodeCookie="ADTRACK_INADCODE=";var strAdTrackTimstampCookie="ADTRACK_TIMESTAMP=";
var partner_session_id = get_cookie_value(strAdTrackSessCookie,document.cookie);
// always write adcode and in_adcode to cookie if they appear in QS
if (intAdCode!="") {document.cookie = strAdCodeCookie + escape(intAdCode) + strCookiePath + strCookieDomain;} else {intAdCode=get_cookie_value(strAdCodeCookie,document.cookie);}
if (intInAdCode!="") {document.cookie = strInAdCodeCookie + escape(intInAdCode) + strCookiePath + strCookieDomain;} else {intInAdCode=get_cookie_value(strInAdCodeCookie,document.cookie);}
if ((partner_session_id == "")&&((intAdCode!="")||(intInAdCode!=""))) {
// new tracking session
	partner_session_id = strRandomID; // strRandomID is from tprtracklib.js
	// create a db-friendly time string
	var strTime = (dtNow.getMonth()+1)+'/'+dtNow.getDate()+'/'+dtNow.getFullYear()+' '+dtNow.getHours()+':'+dtNow.getMinutes()+':'+dtNow.getSeconds();
	document.cookie = strAdTrackSessCookie+escape(partner_session_id)+strCookiePath+strCookieDomain;
	document.cookie = strAdTrackTimstampCookie+escape(strTime)+strCookiePath+strCookieDomain;
	track_activity(partner_session_id, intAdCode, intInAdCode, 1); // always track the partner session starts
}
//--------------------------------------------
function track_activity (partner_session_id, intAdCode, intInAdCode, intPageID) {
	document.trackImage = new Image();
	// strTrackPath is defined in tprtracklib.js
	document.trackImage.src = strTrackPath + "partner_session_id=" + partner_session_id + "&adCode=" + intAdCode + "&in_adCode=" + intInAdCode + "&pageID=" + intPageID;
}
