// JavaScript Document
var hasClicked = 0;
var hasClickedText = "";
var strHref = window.location.href;
var JSsitepath = strHref.substr(0,strHref.indexOf(".com")+4).toLowerCase();

function requestObject(){
	try{
		http_request = new XMLHttpRequest(); /* e.g. Firefox */		
	}
	catch(e){
		try {
			http_request = new ActiveXObject("MSXML2.XMLHTTP.3.0");
		} 
		catch (e){
			try{
				http_request = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
			} 
			catch (e){
				try{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
				} 
				catch (E){
					http_request = false;
				}
			}
		}
	}
	return http_request;
}
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function trackclick(alertMsg,pageid,HTMLRedirect){
	if(hasClicked ==0 || hasClicked != pageid){
		hasClicked = pageid;
		http_request = requestObject();
		http_request.open('POST', JSsitepath+'/trackclickajax.cfm', true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	
		http_request.send('pageid=' +pageid);
		
		http_request.onreadystatechange = function(){
			alertContents(http_request,HTMLRedirect,alertMsg);
		} // end capture function	
	}
}
function trackNotLoggedClick(epid){
	http_request = requestObject();
	http_request.open('POST', JSsitepath+'/nlogClicks.cfm', true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

	http_request.send('EPID=' + EPID);
}
function trackSearchClicks(SearchID, TargetURL, PageID, boxclicked, redirect){
	if(hasclicked == ""){
		hasclicked = TargetURL
		var http_request = requestObject();
		http_request.open('POST', JSsitepath+'/trackSearchBoxClick.cfm', true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	
		http_request.send('pageid='+PageID+'&searchid='+SearchID+'&TargetURL='+TargetURL+'&boxclicked='+boxclicked);
		http_request.onreadystatechange = function(){
			if (http_request.readyState == 4){
				if(http_request.status == 200){
					if(redirect){window.location = trim(unescape(TargetURL));}
				}
			}
		}
	}
}
function alertContents(http_request,HTMLRedirect,alertMsg){
	if (http_request.readyState == 4){
		if(http_request.status == 200){
			if(alertMsg != ""){
				alert(alertMsg);
			}
			if(HTMLRedirect != ""){
				window.location=HTMLRedirect;		
			}
		}
	}
}
function trackRevopt(dfbannerid){
	http_request = requestObject();
	http_request.open('POST', JSsitepath+'/trackRevopt.cfm', true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send('dfbannerid=' +dfbannerid);
	
	
}
