/* SiteCatalyst code - additional variables to be set after main page code */
/* NB : THIS VERSION IS UPDATED TO TRACK VISITBRITAIN PURCHASES.  If possible, copy these changes into Core Eurostar s_code_endofpage.js for consistency
20090921 : Changed to look for VB URIs rather than s.pageNames
*/
/* checking if account code(s) are ok */
if(accountOK==false) 
s.prop50=s.pageName;

/* HIERARCHY from [BREADCRUMB] */
s.hier1=s.channel;
/* [SITES] */
s.prop1=s.eVar1; //Core Sites e.g. ES-UK-UK
s.prop2=s.eVar2; // White-label sites e.g. EX-FR-FR
s.prop3=s.eVar3; // 3rd Party sites e.g. VOAC-UK-UK
s.prop6=s.eVar6; // non-core sites (INT-NCE,INT-ROW,INT-US)
s.eVar5=s.eVar4; // eVar4 is linear for all the above, eVar5 is most recent
s.prop7=s.pageName; //copy of pagename for use in global rollups
s.prop8=s.eVar9; // registration starts and completes
if(s.eVar4){
/* COUNTRY */
s.prop4=s.eVar4.substring(s.eVar4.indexOf('-')+1,s.eVar4.indexOf('-',s.eVar4.indexOf('-')+1)<0?s.eVar4.length:s.eVar4.indexOf('-',s.eVar4.indexOf('-')+1));
if(s.prop4=="INT"){
s.prop4=s.eVar4.substring(s.eVar4.indexOf('INT-')+4,s.eVar4.length);
}
/* LANGUAGE */
s.prop5=s.eVar4.substring(s.eVar4.indexOf('-',s.eVar4.indexOf('-')+1)+1,s.eVar4.length);
}

/* setting extra variables for white label or 3rd party sites */
function retrieveCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{ 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
	    } 
	}
	return "";
}

function storeCookie(c_name,value,expiredays)
{
	var thisDate=new Date();
	var exdate=new Date(thisDate.getTime()+(expiredays*86400000));
	document.cookie=c_name+ "=" +escape(value)+";path=/"+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

if(s.prop2){
/* Visit Britain products */
if(s.prop2.toUpperCase().substring(0,2)=='VB'){
var sc_prodpage=location.href.toLowerCase().indexOf('detail.aspx?productcode=');
var sc_atbpage=location.href.toLowerCase().indexOf('shoppingcart.aspx');
var sc_paypage=location.href.toLowerCase().indexOf('securelogin.aspx');
var sc_receiptpage=location.href.toLowerCase().indexOf('orderreceipt.aspx');
// product view page
if(sc_prodpage>-1){
	var destprodstart = location.href.indexOf('=',sc_prodpage)+1;
	var destprodend=location.href.indexOf('&',destprodstart)<1?location.href.length:location.href.indexOf('&',destprodstart);
	var sc_prod=location.href.substring(destprodstart,destprodend);
	s.events="prodView";
	s.products=";VB:"+sc_prod+";;;;evar7=VISITBRITAIN";
	storeCookie('sc_vb_prod',sc_prod);
}
// add to basket (checkout start) page
if(sc_atbpage>-1){
	var sc_prod = retrieveCookie('sc_vb_prod');
	if(sc_prod.length>0){
		s.events="scAdd";
		s.products=";VB:"+sc_prod;
	}
}
// billing info page (checkout step 2) page
if(sc_paypage>-1){
	var sc_prod = retrieveCookie('sc_vb_prod');
	if(sc_prod.length>0){
		s.events=s.getValOnce("scCheckout","sc_chkout");
		s.products=";VB:"+sc_prod;
	}
}
// receipt page (final confirmation)
if(sc_receiptpage>-1){
	var sc_prod = retrieveCookie('sc_vb_prod');
	if(sc_prod.length>0){
		s.events="purchase";
		s.products=";VB:"+sc_prod+";1;0.00";
	}
}
}
}
/* TRIP PLANNER function to add Category or Suggestion query parameter values to page name where appropriate */
function tp_addPageDetail(qrypara){
var s_srch = location.search.toLowerCase();
if(s_srch.indexOf(qrypara)>-1){
var pn_cat_start=s_srch.indexOf(qrypara)+qrypara.length+1;
var pn_cat_end=s_srch.indexOf('&',pn_cat_start)<0?s_srch.length:s_srch.indexOf('&',pn_cat_start);
var pn_addDetail = location.search.substring(pn_cat_start,pn_cat_end).toLowerCase();
s.pageName+=":"+pn_addDetail;
}
}
