﻿//---------------------------------------------------------------------------------------------
// Parameters that control banner tracking
//---------------------------------------------------------------------------------------------
var bannerCookieName   = 'SIBANNER';
var bannerTagServer    = 'http://rbsi.youmetrix.co.uk';
var vbisCookieParam    = 'sivis';
var forceTPCCheckParam = 'dotpccheck';
var forceTPCCheck      = 'true';
var campaignIDParam    = 'campid';
var bannerLandingCamp  = 'sitevisit';
var externalTPCCheckSvr= 'http://www.example.com';
var vbisSiteSessCookie = 'SISESS';
//---------------------------------------------------------------------------------------------

var useTagSvr = bannerTagServer;
if (bannerTagServer.indexOf(location.hostname.substr(location.hostname.indexOf('.')+1)) > -1) {
	//we're running a 1st party banner cookie server
	if (!(readCookie(bannerCookieName))) {
		if (forceTPCCheck == 'true') {
			//make the request to the additional 3rd party banner checking server
			useTagSvr = externalTPCCheckSvr;
		}
	} else {
		forceTPCCheck = 'false';
	}
}

if (!(readCookie(vbisSiteSessCookie))) {
	var vbisCookie = '';
	if (typeof SITEINTEL=="undefined") {
		vbisCookie = readCookie(siCookieName);
	} else {
		vbisCookie = readCookie(SITEINTEL.config.cookieName);
	}
	bannertag = new Image();
	bannertag.src = useTagSvr + '/bannertracker.php?' + campaignIDParam + '=' + bannerLandingCamp + '&' + forceTPCCheckParam + '=' + forceTPCCheck + '&' + vbisCookieParam + '=' + vbisCookie;
	document.cookie ='SISESS=true';
}

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;
}

