
			var gService = true;

var gTimeZone = 0;

// Code section for Enable First-Party Cookie Tracking

function dcsCookie(){

	if (typeof(dcsOther)=="function"){

		dcsOther();

	}

	else if (typeof(dcsPlugin)=="function"){

		dcsPlugin();

	}

	else if (typeof(dcsFPC)=="function"){

		dcsFPC(gTimeZone);

	}

}

function dcsGetCookie(name){

	var pos=document.cookie.indexOf(name+"=");

	if (pos!=-1){

		var start=pos+name.length+1;

		var end=document.cookie.indexOf(";",start);

		if (end==-1){

			end=document.cookie.length;

		}

		return unescape(document.cookie.substring(start,end));

	}

	return null;

}


function dcsGetCrumb(name,crumb){

	var aCookie=dcsGetCookie(name).split(":");

	for (var i=0;i<aCookie.length;i++){

		var aCrumb=aCookie[i].split("=");

		if (crumb==aCrumb[0]){

			return aCrumb[1];

		}

	}

	return null;

}


function dcsGetIdCrumb(name,crumb){

	var cookie=dcsGetCookie(name);

	var id=cookie.substring(0,cookie.indexOf(":lv="));

	var aCrumb=id.split("=");

	for (var i=0;i<aCrumb.length;i++){

		if (crumb==aCrumb[0]){

			return aCrumb[1];

		}

	}

	return null;

}

function dcsFPC(offset){

	if (typeof(offset)=="undefined"){

		return;

	}

	if (document.cookie.indexOf("WTLOPTOUT=")!=-1){

		return;

	}

	var name=gFpc;

	var dCur=new Date();

	var adj=(dCur.getTimezoneOffset()*60000)+(offset*3600000);

	dCur.setTime(dCur.getTime()+adj);

	var dExp=new Date(dCur.getTime()+315360000000);

	var dSes=new Date(dCur.getTime());

	WT.co_f=WT.vt_sid=WT.vt_f=WT.vt_f_a=WT.vt_f_s=WT.vt_f_d=WT.vt_f_tlh=WT.vt_f_tlv="";

	if (document.cookie.indexOf(name+"=")==-1){

		if ((typeof(gWtId)!="undefined")&&(gWtId!="")){

			WT.co_f=gWtId;

		}

		else if ((typeof(gTempWtId)!="undefined")&&(gTempWtId!="")){

			WT.co_f=gTempWtId;

			WT.vt_f="1";

		}

		else{

			WT.co_f="2";

			var cur=dCur.getTime().toString();

			for (var i=2;i<=(32-cur.length);i++){

				WT.co_f+=Math.floor(Math.random()*16.0).toString(16);

			}

			WT.co_f+=cur;

			WT.vt_f="1";

		}

		if (typeof(gWtAccountRollup)=="undefined"){

			WT.vt_f_a="1";

		}

		WT.vt_f_s=WT.vt_f_d="1";

		WT.vt_f_tlh=WT.vt_f_tlv="0";

	}

	else{

		var id=dcsGetIdCrumb(name,"id");

		var lv=parseInt(dcsGetCrumb(name,"lv"));

		var ss=parseInt(dcsGetCrumb(name,"ss"));

		if ((id==null)||(id=="null")||isNaN(lv)||isNaN(ss)){

			return;

		}

		WT.co_f=id;

		var dLst=new Date(lv);

		WT.vt_f_tlh=Math.floor((dLst.getTime()-adj)/1000);

		dSes.setTime(ss);

		if ((dCur.getTime()>(dLst.getTime()+1800000))||(dCur.getTime()>(dSes.getTime()+28800000))){

			WT.vt_f_tlv=Math.floor((dSes.getTime()-adj)/1000);

			dSes.setTime(dCur.getTime());

			WT.vt_f_s="1";

		}

		if ((dCur.getDay()!=dLst.getDay())||(dCur.getMonth()!=dLst.getMonth())||(dCur.getYear()!=dLst.getYear())){

			WT.vt_f_d="1";

		}

	}

	WT.co_f=escape(WT.co_f);

	WT.vt_sid=WT.co_f+"."+(dSes.getTime()-adj);

	var expiry="; expires="+dExp.toGMTString();

	document.cookie=name+"="+"id="+WT.co_f+":lv="+dCur.getTime().toString()+":ss="+dSes.getTime().toString()+expiry+"; path=/"+(((typeof(gFpcDom)!="undefined")&&(gFpcDom!=""))?("; domain="+gFpcDom):(""));

	if (document.cookie.indexOf(name+"=")==-1){

		WT.co_f=WT.vt_sid=WT.vt_f_s=WT.vt_f_d=WT.vt_f_tlh=WT.vt_f_tlv="";

		WT.vt_f=WT.vt_f_a="2";

	}

}


// Code section for Use the new first-party cookie generated with this tag.

var gFpc="WT_FPC";

var gConvert=true;


// Code section for Enable Event Tracking

function dcsParseSvl(sv){

	sv=sv.split(" ").join("");

	sv=sv.split("\t").join("");

	sv=sv.split("\n").join("");

	var pos=sv.toUpperCase().indexOf("WT.SVL=");

	if (pos!=-1){

		var start=pos+8;

		var end=sv.indexOf('"',start);

		if (end==-1){

			end=sv.indexOf("'",start);

			if (end==-1){

				end=sv.length;

			}

		}

		return sv.substring(start,end);

	}

	return "";

}

function dcsIsOnsite(host){

	var	doms="statistics.gov.uk,eustatistics.gov.uk,gro.gov.uk,stats4schools.gov.uk,bbc.co.uk";

		var	aDoms=doms.split(',');

		for	(var i=0;i<aDoms.length;i++){

		if (host.indexOf(aDoms[i])!=-1){

					 return	1;

		}

		}

		return 0;

}


function dcsDownload(evt){

evt=evt||(window.event||"");

 if (evt){

  var e=dcsEvt(evt,"A");

  if (dcsIsHttp(e)&&dcsIsOnsite(e.hostname)){

    var types="xls,doc,pdf,txt,csv,zip.exe.svg";

    if (types.indexOf(e.pathname.substring(e.pathname.lastIndexOf(".")+1,e.pathname.length))!=-1){

      var qry=e.search?e.search.substring(e.search.indexOf("?")+1,e.search.length):"";

      if (qry.toUpperCase().indexOf("WT.SVL=")==-1){

        WT.svl=dcsParseSvl(e.name?e.name.toString():(e.onclick?e.onclick.toString():""));

        }

      var path=(e.pathname.indexOf("/")!=0)?"/"+e.pathname:e.pathname;

      dcsMultiTrack("DCS.dcssip",e.hostname,"DCS.dcsuri",path,"WT.ti","Download:"+path,"WT.dl","1");

      DCS.dcssip=DCS.dcsuri=WT.ti=WT.svl=WT.dl="";

      }

    }

  }

}


function dcsOffsite(evt){

	evt=evt||(window.event||"");

	if (evt){

		var e=dcsEvt(evt,"A");

		if (dcsIsHttp(e)&&!dcsIsOnsite(e.hostname)){

			var qry=e.search?e.search.substring(e.search.indexOf("?")+1,e.search.length):"";

			if (qry.toUpperCase().indexOf("WT.SVL=")==-1){

				WT.svl=dcsParseSvl(e.name?e.name.toString():(e.onclick?e.onclick.toString():""));

			}

			var path=(e.pathname.indexOf("/")!=0)?"/"+e.pathname:e.pathname;

			var trim=true;

			dcsSaveHref(evt);

			dcsMultiTrack("DCS.dcssip",e.hostname,"DCS.dcsuri",path,"DCS.dcsqry",trim?"":qry,"WT.ti","Offsite:"+e.hostname+path+qry,"WT.os","1");

			DCS.dcssip=DCS.dcsuri=DCS.dcsqry=WT.ti=WT.svl=WT.os="";

		}

	}

}


function dcsIsHttp(e){

	return (e.href&&e.protocol&&(e.protocol.indexOf("http")!=-1))?true:false;

}

var gHref="";

function dcsSaveHref(evt){

	if (evt.preventDefault&&evt.target.href){

		evt.preventDefault();

		gHref=evt.target.href;

	}

}

function dcsLoadHref(evt){

	if (gHref.length>0){

		window.location=gHref;

		gHref="";

	}

}

function dcsEvt(evt,tag){

	var e=evt.target||evt.srcElement;

	while (e.tagName&&(e.tagName!=tag)){

		e=e.parentElement||e.parentNode;

	}

	return e;

}

function dcsBind(event,func){

	if ((typeof(window[func])=="function")&&document.body){

		if (document.body.addEventListener){

			document.body.addEventListener(event, window[func], true);

		}

		else if(document.body.attachEvent){

			document.body.attachEvent("on"+event, window[func]);

		}

	}

}

function dcsET(){

	dcsBind("click","dcsDownload");

	dcsBind("click","dcsDynamic");

	dcsBind("click","dcsFormButton");

	dcsBind("click","dcsOffsite");

	dcsBind("click","dcsAnchor");

	dcsBind("mousedown","dcsRightClick");

}


function dcsMultiTrack(){

	if (arguments.length%2==0){

		for (var i=0;i<arguments.length;i+=2){

			if (arguments[i].indexOf('WT.')==0){

				WT[arguments[i].substring(3)]=arguments[i+1];

			}

			else if (arguments[i].indexOf('DCS.')==0){

				DCS[arguments[i].substring(4)]=arguments[i+1];

			}

			else if (arguments[i].indexOf('DCSext.')==0){

				DCSext[arguments[i].substring(7)]=arguments[i+1];

			}

		}

		var dCurrent=new Date();

		DCS.dcsdat=dCurrent.getTime();

		dcsFunc("dcsCookie");

		dcsTag();

	}

}


// Code section for Track clicks to a specific link.  You will also need to manually attach the event handler.

function dcsHandler(evt){

	evt=evt||(window.event||"");

	if (evt){

		var e=dcsEvt(evt,"A");

		var path=e.pathname?((e.pathname.indexOf("/")!=0)?"/"+e.pathname:e.pathname):"/";

		var title=e.firstChild.data?e.firstChild.data:"";

		dcsSaveHref(evt);

		dcsMultiTrack("DCS.dcssip",e.hostname,"DCS.dcsuri",path,"WT.ti",title);

		DCS.dcssip=DCS.dcsuri=WT.ti="";

	}

}


function dcsAdv(){

	dcsFunc("dcsET");

	dcsFunc("dcsCookie");

	dcsFunc("dcsAdSearch");

	dcsFunc("dcsTP");

}


var gDomain="statse.webtrendslive.com";

var gDcsId="dcs9gc43o000004rvxl7repry_5m4t";


		