//url to which request is to be sent
url="http://ae.zawya.com/zscripts/logFile.cfm";
ajaxurl="/zscripts/ajaxZTrack.cfm";
var now=new Date();
var year=now.getFullYear();
var month=(now.getMonth()<=9)?"0"+now.getMonth():now.getMonth();
var day=(now.getDate()<=9)?"0"+now.getDate():now.getDate();
var hour=(now.getHours()<=9)?"0"+now.getHours():now.getHours();
var minutes=(now.getMinutes()<=9)?"0"+now.getMinutes():now.getMinutes();
var seconds=(now.getSeconds()<=9)?"0"+now.getSeconds():now.getSeconds();
var CurrentDate=year+""+month+""+day+""+hour+""+minutes+""+seconds;
var rnd=parseInt(Math.random()*100000);

//Extracting part of url after ".cfm" as Query String
var QueryString="";
if(document.URL.indexOf(".cfm") != -1){
	QueryString=document.URL.substring(document.URL.indexOf(".cfm")+4);
	if(QueryString.length!=0){
		QueryString=QueryString.substring(1);
		if(QueryString.indexOf("&")!=0)
			QueryString=QueryString.replace(/&/g,"/");
	}
}
//extracting scriptname from location.pathname
var ScriptName=document.location.pathname;
var Referrer=document.referrer;
if(document.location.pathname.indexOf(".cfm") != -1){
	ScriptName=document.location.pathname.substring(0,document.location.pathname.indexOf(".cfm")+4);
}
if(document.location.hostname.toLowerCase() == 'blogs.zawya.com'){
	ScriptName = "/blogs" + ScriptName;
}
if(QueryString.indexOf("zawyaemailmarketing") != -1){
	Referrer="Zawya Email Marketing";
}
if(QueryString.indexOf("alertid") != -1){
	Referrer="Desktop Alerts"
}
if((typeof(particularPage) != "undefined")&&(particularPage != null))
{
	Referrer=document.URL;
	ScriptName=particularPage;
}
if((typeof(uid) != "undefined")&&(uid != null)){
	QueryString = (QueryString.indexOf("?") == -1)? QueryString+"?UID="+uid : QueryString+"&UID="+uid;
}

//concatenating parameters to URL
url = url + "?WebPageTitle=" + document.title;
url = url + "&Referer=" + escape(Referrer);
url = url + "&ScriptName=" + ScriptName;
url = url + "&QueryString=" + escape(QueryString);
url = url + "&CurrentDate=" + rnd;

//concatenating parameters to ajax URL
ajaxurl = ajaxurl + "?WebPageTitle=" + document.title;
ajaxurl = ajaxurl + "&Referer=" + escape(Referrer);
ajaxurl = ajaxurl + "&ScriptName=" + ScriptName;
ajaxurl = ajaxurl + "&QueryString=" + escape(QueryString);
ajaxurl = ajaxurl + "&CurrentDate=" + rnd;

// Checking for search inputs
var varEngine = document.getElementById("engine");
var varSearchKeyword = document.getElementById("searchKeyword");
if((varEngine != null) && (varSearchKeyword != null)){
	if((varEngine.value != "") && (varSearchKeyword.value != "")){
		url = url + "&Engine=" + varEngine.value;
		url = url + "&Keyword=" + varSearchKeyword.value;
		ajaxurl = ajaxurl + "&Engine=" + varEngine.value;
		ajaxurl = ajaxurl + "&Keyword=" + varSearchKeyword.value;
	}
}

document.write("<div id=\"zawya_page_tracking\" class=\"gone\"></div>");

function call_tracking(){
	ajaxCaller.getPlainText(ajaxurl,loadData,"zawya_page_tracking");
}

var perform_tracking = true;
if(document.URL.toLowerCase().indexOf("https://www.zawya.com") == 0 || document.URL.toLowerCase().indexOf("https://ae.zawya.com") == 0 || document.URL.toLowerCase().indexOf("https://uk.zawya.com") == 0 || document.URL.toLowerCase().indexOf("https://blogs.zawya.com") == 0 || document.URL.toLowerCase().indexOf("https://pp.zawya.com") == 0 || document.URL.toLowerCase().indexOf("https://dev.zawya.com") == 0)
	perform_tracking = true;
if(document.URL.toLowerCase().indexOf("http://www.zawya.com") == 0 || document.URL.toLowerCase().indexOf("http://ae.zawya.com") == 0 || document.URL.toLowerCase().indexOf("http://uk.zawya.com") == 0 || document.URL.toLowerCase().indexOf("http://blogs.zawya.com") == 0 || document.URL.toLowerCase().indexOf("http://pp.zawya.com") == 0 || document.URL.toLowerCase().indexOf("http://dev.zawya.com") == 0)
	perform_tracking = true;

if(perform_tracking){
	addLoadEvent(call_tracking);
	//document.write("<img src=\""+url+"\" width=\"1\" height=\"1\" class=\"gone\">");
}

function ajaxTracker(script_nm){
	if((typeof(particularPage) != "undefined")&&(particularPage != null)){
		ajaxurl="/zscripts/ajaxZTrack.cfm";
		ajaxurl = ajaxurl + "?WebPageTitle=" + document.title;
		ajaxurl = ajaxurl + "&Referer=" + escape(((Referrer.indexOf("?") == -1)? Referrer+"?mktPgTitle="+particularPage : Referrer+"&mktPgTitle="+particularPage));
		ajaxurl = ajaxurl + "&ScriptName=" + script_nm;
		ajaxurl = ajaxurl + "&QueryString=" + escape(QueryString);
		ajaxurl = ajaxurl + "&CurrentDate=" + parseInt(Math.random()*100000);
		ajaxCaller.getPlainText(ajaxurl,ztrackloadData,"zawya_page_tracking");
		particularPage = script_nm;
	}
}

function ajaxTrackerNew(script_nm){
	if((typeof(particularPage2) != "undefined")&&(particularPage2 == null)){
		particularPage2 = "Main Tab";
		Referrer=document.URL;		
	}		
	ajaxurl2="/zscripts/ajaxZTrack.cfm";
	ajaxurl2 = ajaxurl2 + "?WebPageTitle=" + document.title;
	if(particularPage2 != "")
		ajaxurl2 = ajaxurl2 + "&Referer=" + escape(((Referrer.indexOf("?") == -1)? Referrer+"?ref="+particularPage2 : Referrer+"&ref="+particularPage2));
	ajaxurl2 = ajaxurl2 + "&ScriptName=" + script_nm;
	ajaxurl2 = ajaxurl2 + "&QueryString=" + escape(QueryString);
	ajaxurl2 = ajaxurl2 + "&CurrentDate=" + parseInt(Math.random()*100000);
	ajaxCaller.getPlainText(ajaxurl2,ztrackloadData,"zawya_page_tracking");
	particularPage2 = script_nm;	
}

function ztrackloadData(text,callingContext,headers,arrParams){
	if (text.replace(/ /g,"") != "")
	{
		window.document.getElementById(callingContext).innerHTML = text;
		setJSFunctions(callingContext,text);
	}
}