/*
This js extracts the URL and Page title and stores it into the cookie.
*/

 function getURL() {
	
	var i = 0;
	var idlist = "";
	var title= document.title;
	var omniTriggerSwitch="TRUE";
	
	var titleVal1 = (title.split("|"));
	var titleVal2 = (title.split("-"));
	if (titleVal1.length >= 2 )
	{
		titleVal = titleVal1[0];
	} else if (titleVal2.length >= 2)
	{
		titleVal = titleVal2[0];
	} 
	
	//Escaping the URL
	var titleVal = escape(titleVal);
		

	//Get the browser URL
	var url = window.location.href;	
	var str = url.toString();

	//Campaign ID cookie
	
	if (str == (str.split("?")))
	{
		var tempCampID = readCookie('campID');
		if (!tempCampID)
		{
		createCookie('campID',"null",30);
		} else {}
		
	} else {
		var campIDTemp = (str.split("?"));
		var campID = (campIDTemp[1].split("="));
		if (campID[0] == "frmID")
		{
		} else {
			createCookie('campID',campID[1],30);
		}
	}

	var link = (str.split("#"));	
	var newurl = (link[0].split("/"));	
	for (var i=3 ; i < newurl.length; i++ ) {
	var idlist =idlist + '/' + newurl[i];
	
	}
	idlist = idlist.replace("/1,,,.html", "");
	idlist = idlist.replace("/1,,,.HTML", "");
   

	var check = readCookie('Counter');
	var cookieVal1 = readCookie('idlistCK_1');
	var cookieVal2 = readCookie('idlistCK_2');
	var cookieVal3 = readCookie('idlistCK_3');
	
	
	if (!check) {
		createCookie('idlistCK_1',idlist,0);
		createCookie('Counter',1,0);
		createCookie('titleCK_1',titleVal,0);
    } else {
		var countVal = readCookie('Counter');
		countVal = parseInt(countVal);

		var flag = true;
		/*for (var i=1 ; i <= countVal; i++ ) {
			var cookieName = "cookieVal" + countVal.toString();
			alert(cookieName);
			alert(idlist);
			if ( (isSameString(cookieName,idlist)) ) {
			flag = false;
			}
		}*/
		if ( (isSameString(cookieVal1,idlist)) || (isSameString(cookieVal2,idlist)) || (isSameString(cookieVal3,idlist))) {
			flag = false;
		}
		
		if(flag && (countVal < 4)) {
			
			countVal++;
			createCookie('idlistCK_'+countVal,idlist,0);	
			createCookie('titleCK_'+countVal,titleVal,0);
			createCookie('Counter',countVal,0);
		} else if(flag) {
			
			var urltemp2 = readCookie('idlistCK_2');
			var urltemp3 = readCookie('idlistCK_3');
			var titletemp2 = readCookie('titleCK_2');
			var titletemp3 = readCookie('titleCK_3');
			createCookie('idlistCK_1',urltemp2,0);
			createCookie('idlistCK_2',urltemp3,0);
			createCookie('titleCK_1',titletemp2,0);
			createCookie('titleCK_2',titletemp3,0);
			createCookie('idlistCK_3',idlist,0);	
			createCookie('titleCK_3',titleVal,0);
			createCookie('Counter',3,0);

		}
		  
	}
  
   // Call omnitureTriggercheck function to display the phone number
		if (omniTriggerSwitch == "TRUE")
		{
			omnitureTriggercheck();
		}
		
		
 }

function createCookie(name,value,days) {
		if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
function isSameString( s1, s2 ) {

	if ( s1==null ){
	return false;
	}

	if ( s1.toString() == s2.toString() )
	{
	  return true;
	}
	else
	{
	return false;
	}
}

//addLoadEvent(getURL);

//window.attachEvent('onload',getURL);
//window.onload = getURL;


//Checking duplication form submission for masthead search functionality
var submitcount=0;
function checkDupformSubmission() { 
	 if (submitcount == 0) {
		submitcount++;				
		return true;
	 } else {				
		alert("Sorry, we are not able to process duplicate form submission!");
		return false;
	 }
}

 
function white_space(field)
{
  return field.replace('+',' ');
}


function omnitureTriggercheck() {

var pgurl = window.location.href;
var pgurl = pgurl.replace("/1,,,.html","");
var pgurl = pgurl.replace("/1,,,.HTML","");
var pageurl = pgurl.split("?");
var phonecookieOmni = readCookie('nS_intcid');
if (pageurl.length >= 2)
{
	var reqId = pageurl[1].split(",");
	var omniname = pageurl[1].split("=");
	var omnirequiredName = omniname[1].split(",");
	if ((phonecookieOmni == "") || (phonecookieOmni == null))
	{
		createCookie('nS_intcid',omnirequiredName,30);
		var phonecookieOmni = readCookie('nS_intcid');
	
	} else if (phonecookieOmni != omnirequiredName)
	{
		createCookie('nS_intcid',omnirequiredName,30);
		var phonecookieOmni = readCookie('nS_intcid');
	
	} else {
			phonecookieOmni=phonecookieOmni;
									
	}

}

var splPgUrl = pageurl[0].split("/",3);
var delUrl = splPgUrl.join("/");
var finUrl = pageurl[0].split(delUrl);
var reqURL1 = finUrl[1];

reqURL2 = reqURL1.split("#");
reqURL=reqURL2[0];

if (reqURL == "/broadband-and-internet/internet-access/btnet-premium" || reqURL == "/broadband-and-internet/internet-access/btnet-premium/benefits" || reqURL == "/broadband-and-internet/internet-access/btnet-premium/package-and-pricing" || reqURL == "/broadband-and-internet/internet-access/btnet-premium/service" )
{
	//btnet-premium
	if(phonecookieOmni != null){
		if ((phonecookieOmni.indexOf("btb_ppc_zed_google_nits_") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_yahoo_nits_") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_msn_nits_") != -1) )
		{
			document.getElementById('showphone').innerHTML = "0800 389 0264";
		} else {
			document.getElementById('showphone').innerHTML = "0800 707 6315";				
		}
	} else {
			document.getElementById('showphone').innerHTML = "0800 707 6315";		
	}
}

if (reqURL == "/mobile/mobile-email/blackberry-internet-service" || reqURL == "/mobile/mobile-email/blackberry-internet-service/handsets" || reqURL =="/mobile/mobile-email/blackberry-internet-service/packages-and-pricing" || reqURL =="/mobile/mobile-email/blackberry-internet-service/benefits" ) 
{
	//blackberry-internet-service
	if(phonecookieOmni != null)
	{
		if ((phonecookieOmni.indexOf("btb_ppc_zed_google_mobile_") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_msn_mobile_") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_yahoo_mobile_") != -1) )
		{
			document.getElementById('showphone').innerHTML = "0800 032 4139";

		} else {

			document.getElementById('showphone').innerHTML = "0800 678 1261";
		}
	} else {

		document.getElementById('showphone').innerHTML = "0800 678 1261";
	}
}


if (reqURL == "/domains-and-web-hosting/web-hosting/web-hosting-packages" || reqURL == "/domains-and-web-hosting/web-hosting/web-hosting-packages/benefits" || reqURL == "/domains-and-web-hosting/web-hosting/web-hosting-packages/package-and-pricing")
{
	//web-hosting-packages
	if(phonecookieOmni != null)
	{
		if ((phonecookieOmni.indexOf("btb_ppc_zed_google_whp") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_yahoo_whp") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_msn_whp") != -1) )
		{
			
			document.getElementById('showphone').innerHTML = "0800 731 9994";

		} else {
			

			document.getElementById('showphone').innerHTML = "0800 032 8498";
		}
	} else {
			

			document.getElementById('showphone').innerHTML = "0800 032 8498";
	}

}


if (reqURL == "/phone-services/phone-lines-and-calling-plans/phone-line" || reqURL == "/phone-services/phone-lines-and-calling-plans/phone-line/benefits" || reqURL == "/phone-services/phone-lines-and-calling-plans/phone-line/pricing")
{
	//phone-line
	if(phonecookieOmni != null)
	{
		if ((phonecookieOmni.indexOf("btb_ppc_zed_google_callslines") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_yahoo_callslines") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_msn_callslines") != -1) )
		{
			document.getElementById('showphone').innerHTML = "0800 389 0218";       

		} else {

			document.getElementById('showphone').innerHTML = "0800 169 0622";
		}
	} else {

			document.getElementById('showphone').innerHTML = "0800 169 0622";
	}
}

//broadband
/**if(reqURL == "/broadband-and-internet/internet-access/broadband") {
	if(phonecookieOmni != null)
	{
		if ((phonecookieOmni.indexOf("btb_ppc_zed_google_broadband_") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_yahoo_broadband_") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_msn_broadband_") != -1) )
		{
			document.getElementById('showphone').innerHTML = "0800 028 2865 ";

		} else {

			document.getElementById('showphone').innerHTML = "0800 389 2312";
		}
	} else {

		document.getElementById('showphone').innerHTML = "0800 389 2312";
	}
} else if (reqURL == "/domains-and-web-hosting/web-hosting/web-hosting-packages")
{
	//web-hosting-packages
	if(phonecookieOmni != null)
	{
		if ((phonecookieOmni.indexOf("btb_ppc_zed_google_saas_hosting_portfolio") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_yahoo_saas_hosting_portfolio") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_msn_saas_hosting_portfolio") != -1) )
		{
			
			document.getElementById('showphone').innerHTML = "0800 731 9994";

		} else {
			

			document.getElementById('showphone').innerHTML = "0800 032 8498";
		}
	} else {
			

			document.getElementById('showphone').innerHTML = "0800 032 8498";
	}

} else if (reqURL == "/it-solutions/it-support/it-support-manager-for-pcs")
{
	//it-support-manager-for-pcs
	if(phonecookieOmni != null)
	{
		if ((phonecookieOmni.indexOf("btb_ppc_zed_google_it_support_") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_yahoo_it_support_") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_msn_it_support_") != -1) )
		{
				
			document.getElementById('showphone').innerHTML = "0800 328 2082";

		} else {

			document.getElementById('showphone').innerHTML = "0800 587 5188";
			
		}
	} else {

		document.getElementById('showphone').innerHTML = "0800 587 5188";
		
	}
} else if (reqURL == "/phone-services/phone-lines-and-calling-plans/phone-line")
{
	//phone-line
	if(phonecookieOmni != null)
	{
		if ((phonecookieOmni.indexOf("btb_ppc_zed_google_callslines_phonelines") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_yahoo_callslines_phonelines") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_msn_callslines_phonelines") != -1) )
		{
			document.getElementById('showphone').innerHTML = "0800 389 0218";

		} else {

			document.getElementById('showphone').innerHTML = "0800 169 0622";
		}
	} else {

			document.getElementById('showphone').innerHTML = "0800 169 0622";
	}
} else if (reqURL == "/phone-services/phone-lines-and-calling-plans/calling-plans")
{
	//calling-plans
	if(phonecookieOmni != null)
	{
		if ((phonecookieOmni.indexOf("btb_ppc_zed_google_callslines_callingplans") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_yahoo_callslines_callingplans") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_msn_callslines_callingplans") != -1) )
		{
			document.getElementById('showphone').innerHTML = "0800 389 0218";

		} else {

			document.getElementById('showphone').innerHTML = "0800 169 0623";
		}
	} else {

			document.getElementById('showphone').innerHTML = "0800 169 0623";
	}
} else if (reqURL == "/collections/moving-business")
{

	//moving-business
	if(phonecookieOmni != null)
	{
		if ((phonecookieOmni.indexOf("btb_ppc_zed_google_business_movers") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_msn_business_movers_") != -1) || (phonecookieOmni.indexOf("btb_ppc_zed_yahoo_business_movers_") != -1) )
		{
			document.getElementById('showphone').innerHTML = "0800 389 0264";

		} else {

			document.getElementById('showphone').innerHTML = "0800 707 6324";
		}
	} else {

			document.getElementById('showphone').innerHTML = "0800 707 6324";
	}
}**/ 

}

   
