//var subid       = getSubid();
var aid         = getAid();
var src         = getSource();
//var visitorid 	= getVisitorid();

// only fire pixel if aid is not found
if (aid==''){
	var ref = escape(document.referrer);
	var url	= escape(location.href);
	document.write('<img src="/pixel/tracking/?url='+url+'&referer='+ref+'&source='+src+'" width="1" height="1" alt="" />');
}

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 getSubid(){
	subid	= '';
	// look for subid in querystring
	if (querySt('subid')!=undefined)	subid = querySt('subid');
	// only take first 99 chars
	subid		= subid.substring(0,99);
	// filter input
	subid		= subid.replace(/[^0-9a-zA-Z_]/g, '');
	// if subid is blank, look in cookie
	if (subid==''){
		subid 		= getCookie('subid');
		// only take first 99 chars
		subid		= subid.substring(0,99);
		// filter input
		subid		= subid.replace(/[^0-9a-zA-Z_]/g, '');
	}
	// return
	return subid;
}
*/

function getAid(){
	aid	= '';
	// look for subid in querystring
	if (querySt('aid')!=undefined)	aid = querySt('aid');
	// only take first 20 chars
	aid		= aid.substring(0,20);
	// filter input
	aid		= aid.replace(/[^0-9a-zA-Z]/g, '');
	// if aid is blank, look in cookie
	if (aid==''){
		aid 		= getCookie('aid');
		// only take first 20 chars
		aid		= aid.substring(0,20);
		// filter input
		aid		= aid.replace(/[^0-9a-zA-Z]/g, '');
	}
	// return
	return aid;
}

function getSource(){
	src	= '';
	// look for subid in querystring
	if (querySt('source')!=undefined)	src = querySt('source');
	// only take first 30 chars
	src		= src.substring(0,30);
	// filter input
	src		= src.replace(/[^a-zA-Z_]/g, '');
	// return
	return src;
}

/*
function getVisitorid(){
	visitorid	= '';
	visitorid 	= getCookie('visitorid');
	// only take first 10 chars
	visitorid	= visitorid.substring(0,10);
	// filter input
	visitorid	= visitorid.replace(/[^0-9]/g, '');
	// return
	return visitorid;
}
*/

function querySt(ji) {
	hu = window.location.search.substring(1);
	gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
		ft = gy[i].split("=");
		if (ft[0] == ji) {
			return ft[1];
		}
	}
}
