//MaxAsp
/////////////////////////////////////////////
window.onerror = function() {return true;}
//////////////////////////////////////////////
var scripts = document.getElementsByTagName('script');
var myScript = scripts[ scripts.length - 1 ];
var queryString = myScript.src.replace(/^[^\?]+\??/,'');
var params = parseQuery(queryString);
/////////////////////////////////////////////////
QueryString.keys = new Array();
QueryString.values = new Array();
mainURL = unescape(window.location.search.substring(1));
mainURL = mainURL.toLowerCase();
QueryString_Parse(mainURL);
/////////////////////////////////////////////////

/////////////////////////////////////////////////
//var current_domain = document.domain;
//document.write("<div style=\"position:absolute; top:0px; left:0px; width:1px; height:1px;\"><IMG style=\"display:none\" SRC=\"https://www.landingpg.com/lp-tracking/track_domains.asp?cd=" + current_domain + "\" width=\"0\" height=\"0\"></div>");	
/////////////////////////////////////////////////

/////////////////////////////////////////////////
if (QueryString("engine") != "empty") {

	var engine = QueryString("engine");
	
	if (engine.indexOf("!") > 0 ) {
	engine = engine.replace(engine.substring(engine.indexOf("!")),'')
	}
		
	if (engine == "adwords") {engine="Google";}
		
	var keyword = QueryString("keyword");
		keyword=keyword.replace(/\"/g,'');
		keyword=keyword.replace('*','');
		keyword=keyword.replace(/\+/g,' ');	
		keyword=keyword.replace('(','');
		keyword=keyword.replace(')','');
		
	///////////////////////////////////////////
	setCookie('ll_engine',engine, 90)
	setCookie('ll_keyword',keyword, 90)
	setCookie('ll_type',':ps', 90)
	
	if (getCookie('ll_referrer') == "NA") {
	setCookie('ll_referrer',document.referrer, 90);
	}
	///////////////////////////////////////////
	
} else if (QueryString("source") != "empty") {

	var source = QueryString("source");
	var creative = QueryString("creative");
	
	///////////////////////////////////////////
	setCookie('ll_source',source, 90)
	setCookie('ll_creative',creative, 90)
	setCookie('ll_type',':ps', 90)
		
	if (getCookie('ll_referrer') == "NA") {
	setCookie('ll_referrer',document.referrer, 90);
	}
	///////////////////////////////////////////
	
} else {

	if (getCookie('ll_engine') == "NA") {

			QueryString_Parse(unescape(document.referrer));
			var refURL = document.referrer.toUpperCase();
			
			if (refURL.indexOf('GOOGLE') > 0) {
				
				var engine = "Google";
				var keyword = QueryString("q");
				
			}else if (refURL.indexOf('YAHOO') > 0) {
		
				var engine = "Yahoo";
				var keyword = QueryString("p");
				
			} else if (refURL.indexOf('MSN') > 0) {
		
				var engine = "MSN";
				var keyword = QueryString("q");
				
			} else if (refURL.indexOf('ASK') > 0) {
		
				var engine = "Ask";
				var keyword = QueryString("q");
				
			} else if (refURL.indexOf('AOL') > 0) {
		
				var engine = "Aol";
				var keyword = QueryString("userQuery");					
				
			} else if (refURL.indexOf('LIVE') > 0) {
		
				var engine = "Live";
				var keyword = QueryString("q");	
								
			} else {
				
				var engine = "NA";
				var keyword = "NA";
			}
		
			keyword=keyword.replace(/\"/g,'');
			keyword=keyword.replace('*','');
			keyword=keyword.replace(/\+/g,' ');	
			keyword=keyword.replace('(','');
			keyword=keyword.replace(')','');

			setCookie('ll_engine',engine, 90);
			setCookie('ll_keyword',keyword, 90);
			setCookie('ll_type',':ns', 90);
			
			if (getCookie('ll_referrer') == "NA") {
			setCookie('ll_referrer',document.referrer, 90);
			}
					
	}
	
}


/////////////////////////////////////////////////
//var current_domain = document.domain;
//var user_browser = navigator.appName;
//var user_browser_version = navigator.appVersion;
//var user_platform = navigator.platform;
//var refer = escape(window.location);
//document.write("<div style=\"position:absolute; top:0px; left:0px; width:1px; height:1px;\"><IMG style=\"display:none\" SRC=\"https://www.searcheyeip.com/track-actions.php?cd=" + current_domain + "&keyword=" + getCookie('ll_keyword') + "&engine=" + getCookie('ll_engine')  + "&traffic=" + getCookie('ll_type') + "&user_browser=" + user_browser + "&user_browser_version=" + user_browser_version + "&user_platform=" + user_platform  + "&refer=" + refer + "\" width=\"0\" height=\"0\"></div>");	
/////////////////////////////////////////////////




/////////////////////////////////////////////////
if(params['llid'] == "webcode") {

	document.write("WebCode: ");
	document.write(getCookie('ll_engine'));
	document.write(getCookie('ll_type'));
	document.write(" - ");
	document.write(getCookie('ll_keyword'));
}
//////////////////////////////////////////////

//////////////////////////////////////////////
if(params['llid'] == "sp") {
setCookie('ll_sp','...', 90);
}
//////////////////////////////////////////////

//////////////////////////////////////////////
if(params['llid'] == "form") {

	document.write("<INPUT type=\"hidden\" name=\"ll_engine\" value=\"" + getCookie('ll_engine') + getCookie('ll_type') + "\">")
	document.write("<INPUT type=\"hidden\" name=\"ll_keyword\" value=\"" + getCookie('ll_keyword') + "\">")
	
	document.write("<INPUT type=\"hidden\" name=\"ll_source\" value=\"" + getCookie('ll_source') + "\">")
	document.write("<INPUT type=\"hidden\" name=\"ll_creative\" value=\"" + getCookie('ll_creative') + "\">")
	
	document.write("<INPUT type=\"hidden\" name=\"ll_url\" value=\"" + getCookie('ll_referrer') + "\">")
	document.write("<INPUT type=\"hidden\" name=\"ll_sp\" value=\"" + getCookie('ll_sp') + "\">")
	
	
	//-------OLD HIDDEN FIELDS-----//
	document.write("<INPUT type=\"hidden\" name=\"paidsource\" value=\"" + getCookie('ll_engine') + "\">")
	document.write("<INPUT type=\"hidden\" name=\"paidsource_keyword\" value=\"" + getCookie('ll_keyword') + "\">")
	document.write("<INPUT type=\"hidden\" name=\"paidsource_url\" value=\"" + getCookie('ll_referrer') + "\">")
	
	//-------SONEXIS HIDDEN FIELDS-----//
	document.write("<INPUT type=\"hidden\" name=\"source\" value=\"" + getCookie('ll_source') + "\">")
	document.write("<INPUT type=\"hidden\" name=\"type\" value=\"" + getCookie('ll_type') + "\">")
	
}
/////////////////////////////////////////////

/////////////////////////////////////////////
function QueryString(key)
{
	var value = "empty";
	for (var i=0;i<QueryString.keys.length;i++)
	{
		if (QueryString.keys[i]==key)
		{
			value = QueryString.values[i];
			break;
		}
	}
	return value;
}
//////////////////////////////////////////////

/////////////////////////////////////////////
function QueryString_Parse(URL)
{
	var query = URL.substr(URL.indexOf('?')+1);
	var pairs = query.split("&");
	
	for (var i=0;i<pairs.length;i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)
		{
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;		
		}
	}

}
//////////////////////////////////////////////

/////////////////////////////////////////////
function parseQuery (query) {
	var Params = new Object ();
	if ( ! query ) return "empty"; // return empty object
	//if ( ! query ) return Params; // return empty object
	var Pairs = query.split(/[;&]/);
	for ( var i = 0; i < Pairs.length; i++ ) {
		var KeyVal = Pairs[i].split('=');
		if ( ! KeyVal || KeyVal.length != 2 ) continue;
		var key = unescape( KeyVal[0] );
		var val = unescape( KeyVal[1] );
		val = val.replace(/\+/g, ' ');
		Params[key] = val;
	}
	return Params;
}
//////////////////////////////////////////////

/////////////////////////////////////////////
function getCookie (name) {
	var cname = name + "=";
	var clen = document.cookie.length;
	var cbegin = 0;

	while (cbegin < clen) { 
	var vbegin = cbegin + cname.length;

	if (document.cookie.substring(cbegin, vbegin) == cname) { 
	var vend = document.cookie.indexOf (";", vbegin);
	if (vend == -1) vend = clen;
	return unescape(document.cookie.substring(vbegin, vend));
	}
	cbegin = document.cookie.indexOf(" ", cbegin) + 1;
	if (cbegin == 0) break;
	}
	return ("NA");
}
//////////////////////////////////////////////

//////////////////////////////////////////////
function setCookie(name, value, days) { 
	if (!days) days = 1; // default to 1 day if empty 
	var expdate = new Date(); 
	expdate.setTime(expdate.getTime() + days*24*60*60*1000); 
	document.cookie = name + "=" + escape(value) + "; expires=" + expdate.toGMTString() + "; path=/;";
}
//////////////////////////////////////////////
