//FOR REGULAR TRACKING
var cookis_input = document.URL.indexOf('://');
if (cookis_input != -1){ 
	cookaddr_str = document.URL.substring(cookis_input+3, document.URL.length);
}
else{
	cookaddr_str = document.URL;
}
cookis_input = cookaddr_str.indexOf('?');
if (cookis_input != -1){ 
	cookaddr_str = cookaddr_str.substring(0, cookis_input);
}

//FOR LANDING PAGE
var is_input = document.URL.indexOf('?');

if (is_input != -1){ 
	addr_str = document.URL.substring(is_input+1, document.URL.length);
	var tokenName = '';
	var tokenVal = '';
	var trackType = 1;
	var foundCAID = 0;
	var foundEID = 0;
	var caidVal = '';
	var eidVal = '';
	
	//Search Url String
	for (count = 0; count < addr_str.length; count++){
		if (addr_str.charAt(count) == '&') {
			if(tokenName.toLowerCase() == 'caid'){
				foundCAID = 1;
				caidVal = tokenVal;
			}
			if(tokenName.toLowerCase() == 'eid'){
				foundEID = 1;
				eidVal = tokenVal;
			}
			trackType = 1;
			tokenName = '';
			tokenVal = '';
		}
		if (addr_str.charAt(count) == '='){
			trackType = 2;
		}
		if (addr_str.charAt(count) != '&' && addr_str.charAt(count) != '='){
			if(trackType == 1){
				tokenName = tokenName + addr_str.charAt(count);
			}
			if(trackType == 2){
				tokenVal = tokenVal + addr_str.charAt(count);
			}
		}
	}
	//Final Check
	if(tokenName.toLowerCase() == 'caid'){
		foundCAID = 1;
		caidVal = tokenVal;
	}
	if(tokenName.toLowerCase() == 'eid'){
		foundEID = 1;
		eidVal = tokenVal;
	}
	
	if(foundCAID == 1 && foundEID == 1){
		//FOUND URL BUT MISSING COOKIE(S) --- CREATE COOKIE
		if(getCookie('bisSMCAID').length == 0 || getCookie('bisSMEID').length == 0){
			setCookie('bisSMCAID',caidVal)
			setCookie('bisSMEID',eidVal)
			document.bisFollowPix.src = 'http://console.bisglobal.net/act_logClick.aspx?refPage=' + cookaddr_str + '&ttid=1&caid=' + getCookie('bisSMCAID') + '&eid=' + getCookie('bisSMEID');
		}
		//FOUND URL AND COOKES ARE GOOD -- TRACK
		else{		
			document.bisFollowPix.src = 'http://console.bisglobal.net/act_logClick.aspx?refPage=' + cookaddr_str + '&ttid=1&caid=' + getCookie('bisSMCAID') + '&eid=' + getCookie('bisSMEID');
		}
	}
	else{
		//NOT IN URL BUT COOKIES ARE GOOD -- TRACK
		if(getCookie('bisSMCAID').length > 0 && getCookie('bisSMEID').length > 0){
			document.bisFollowPix.src = 'http://console.bisglobal.net/act_logClick.aspx?refPage=' + cookaddr_str + '&ttid=2&caid=' + getCookie('bisSMCAID') + '&eid=' + getCookie('bisSMEID');
		}
	}
}
else{
	//NO URL VARIABLES BUT COOKIES ARE GOOD -- TRACK
	if(getCookie('bisSMCAID').length > 0 && getCookie('bisSMEID').length > 0){
		document.bisFollowPix.src = 'http://console.bisglobal.net/act_logClick.aspx?refPage=' + cookaddr_str + '&ttid=2&caid=' + getCookie('bisSMCAID') + '&eid=' + getCookie('bisSMEID');
	}
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return '';
	} 
	else{
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1){
		end = dc.length;
	}
	return unescape(dc.substring(begin + prefix.length, end));
}

function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) + 
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		//((path) ? "; path=" + path : "") +
		"; path=/" +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
	document.cookie = curCookie;
}
