/////////////////////////////////////////////
window.onerror = function() {return true;}
/////////////////////////////////////////////
var accepted_domains=new Array("rsasecurity.com","ctc-communications.landingpg.com","sonexis.com","ovrdrv.com");
var domaincheck=document.location.href;
var accepted_ok=false;

if (domaincheck.indexOf("http")!=-1){
	for (r=0;r<accepted_domains.length;r++){
		if (domaincheck.indexOf(accepted_domains[r])!=-1){
		accepted_ok=true;
		break;
		}
	}
}

if (!accepted_ok){
	//alert("You\'re not allowed to directly link to this .js file on our server!");
}
//////////////////////////////////////////////
var scripts = document.getElementsByTagName('script');
var myscript = scripts[ scripts.length - 1 ];
var queryString = myscript.src.replace(/^[^\?]+\??/,'');
var params = parseQuery(queryString);

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;
}
/////////////////////////////////////////////////

/////////////////////////////////////////////////
QueryString.keys = new Array();
QueryString.values = new Array();
QueryString_Parse(unescape(window.location.search.substring(1)));
/////////////////////////////////////////////////

/////////////////////////////////////////////////
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('*','');
		keyword=keyword.replace(/\+/g,' ');	
		keyword=keyword.replace('(','');
		keyword=keyword.replace(')','');
		
	var source = QueryString("source");		
	
	setCookie('source',source, 90)
	setCookie('type','ps', 90)
	setCookie('engine',engine, 90)
	setCookie('keyword',keyword, 90)

	if (getCookie('referrer') == "1000") {
	setCookie('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
	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_actions.asp?cd=" + current_domain + "&keyword=" + keyword + "&engine=" + engine + "&user_browser=" + user_browser + "&user_browser_version=" + user_browser_version + "&user_platform=" + user_platform + "\" width=\"0\" height=\"0\"></div>");	
	/////////////////////////////////////////////////
	
	
} else {

	if (getCookie('engine') == "1000") {
		
			QueryString_Parse(unescape(document.referrer));
			
			var refURL = document.referrer.toUpperCase();
			
			if (refURL.indexOf('GOOGLE.COM') > 0) {
				
				var engine = "Google";
				var keyword = QueryString("q");
				var source = QueryString("source");
				
			}else if (refURL.indexOf('YAHOO.COM') > 0) {
		
				var engine = "Yahoo";
				var keyword = QueryString("p");
				var source = QueryString("source");
				
			} else if (refURL.indexOf('MSN.COM') > 0) {
		
				var engine = "MSN";
				var keyword = QueryString("q");
				var source = QueryString("source");
				
			} else if (refURL.indexOf('ASK.COM') > 0) {
		
				var engine = "Ask";
				var keyword = QueryString("q");
				var source = QueryString("source");

			//////////// CLIENT SEARCH ENGINES ///////////////
			//////////////////////////////////////////////////
			
			
			} else if (refURL.indexOf('etechsolns.com') > 0) {
		
				var engine = "etechsolns Search";
				var keyword = QueryString("qt");
				var source = QueryString("source");
				
								
			} else {
				
				var engine = "Unknown";
				var keyword = "Unknown";
				var source = "Unknown";
				
			}
		
			keyword=keyword.replace('*','');
			keyword=keyword.replace(/\+/g,' ');	
			keyword=keyword.replace('(','');
			keyword=keyword.replace(')','');
			
			setCookie('source',source, 90)
			setCookie('type','ns', 90)
			setCookie('engine',engine, 90);
			setCookie('keyword',keyword, 90);
			
			if (getCookie('referrer') == "1000") {
			setCookie('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
			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_actions.asp?cd=" + current_domain + "&keyword=" + keyword + "&engine=" + engine + "&user_browser=" + user_browser + "&user_browser_version=" + user_browser_version + "&user_platform=" + user_platform + "\" width=\"0\" height=\"0\"></div>");	
			/////////////////////////////////////////////////
				
	}
	
}
/////////////////////////////////////////////////
if(params['llid'] == "webcode") {

	document.write("WebCode: ");
	document.write(getCookie('engine'));
	document.write(":"+getCookie('type'));
	document.write(" - ");
	document.write(getCookie('keyword'));
}

if(params['llid'] == "form") {

	document.write("<INPUT type=\"hidden\" name=\"ll_engine\" value=\"" + getCookie('engine') + "\">")
	document.write("<INPUT type=\"hidden\" name=\"ll_keyword\" value=\"" + getCookie('keyword') + "\">")
	document.write("<INPUT type=\"hidden\" name=\"ll_url\" value=\"" + getCookie('referrer') + "\">")
	
	//-------OLD HIDDEN FIELDS-----//
	document.write("<INPUT type=\"hidden\" name=\"paidsource\" value=\"" + getCookie('engine') + "\">")
	document.write("<INPUT type=\"hidden\" name=\"paidsource_keyword\" value=\"" + getCookie('keyword') + "\">")
	document.write("<INPUT type=\"hidden\" name=\"paidsource_url\" value=\"" + getCookie('referrer') + "\">")
	
	//-------SONEXIS HIDDEN FIELDS-----//
	document.write("<INPUT type=\"hidden\" name=\"source\" value=\"" + getCookie('source') + "\">")
	document.write("<INPUT type=\"hidden\" name=\"type\" value=\"" + getCookie('type') + "\">")
		
	
}

if(params['llid'] == "convert") {

	var current_domain = document.domain;
	var user_browser = navigator.appName;
	var user_browser_version = navigator.appVersion;
	var user_platform = navigator.platform
	var conversion = params['name']
	var keyword = getCookie('keyword')
	var engine =  getCookie('engine')
	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_conversions.asp?cd=" + current_domain + "&keyword=" + keyword + "&engine=" + engine + "&user_browser=" + user_browser + "&user_browser_version=" + user_browser_version + "&user_platform=" + user_platform + "&conversion=" + conversion + "\" width=\"0\" height=\"0\"></div>");

}
/////////////////////////////////////////////
/////////////////////////////////////////////






/////////////////////////////////////////////
/////////////////////////////////////////////
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 query = URL;
	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 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 1000;
}

//////////////////////////////////////////////
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=/;";
	//document.cookie = name + "=" + escape(value) + "; expires=" + expdate.toGMTString() + "; path=/lp-tracking; domain=.landingpg.com;";
}
//////////////////////////////////////////////