// Site Tracker 5.1.13 minified
var undefined;
if(window["siAutoTracer"]==undefined){
window.siAutoTracer=true;
}
var siBaseDirectory="/includes";
var siTaggingServer=null;
var siCookieName="SIVISITOR";
var siTracerCookieName="SITRACER";
var siLinkAttribute="id";
var siCookieQPName="simigvis";
var siCookiePath="/";
var siCookieTimeout=315360000000;
var siTracerTimeout=1000;
var siDomainList=new Array(".ac.uk",".net",".co.uk");
var siCentralCookie=false;
var siCentralReqName="req";
var siCentralRefName="refer";
var siCentralURL="";
var siTrackerUrl=siBaseDirectory+"/track.gif";
var siTrackerVersion="5.1.13";
var siIsCookieNew="N";
var siCookieValue=null;
var siExtClickID="t"+(new Date()).getTime()+"h"+window.history.length;
var siClickedLinkID="";
var siRefClickID="";
var siTracerPath="";
var siTracerQuery="";
var siSendParams="";
var siTracerCookieIdx=0;
var siImageSet=new Array(1);
var siReferrer=document.referrer;
var siRequest=document.URL;
var siPageIDAttrName="si:pageID";
var siTagType="";
var siFormQueryLimit=1200;
var siSentPageTag=false;
var siSyncTracersOutstanding=0;
var siSyncFinishedAction=null;
function SiInternalGetLinkClickingClosure(_1){
var _2=null;
var _3=_1.href;
var _4=_1.getAttribute("target");
if(_4&&_4!="_self"){
if(_4=="_top"){
_2="top";
}else{
if(_4=="_parent"){
_2="parent";
}else{
if(_4=="_new"){
return function(){
window.open(_3);
};
}else{
_2=top.frames[_4];
if(!_2){
return function(){
window.open(_3,_4);
};
}
}
}
}
}
if(_2==null){
return function(){
location.href=_3;
};
}else{
return function(){
_2.location.href=_3;
};
}
}
function SiEncodeString(_5){
if(!_5){
return "";
}
var _6="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var _7="";
for(var i=0;i<_5.length;i+=3){
var _9=_5.length-i;
var _a=0;
_a=(_5.charCodeAt(i)<<16)&16711680;
_a|=(_9>1)?(_5.charCodeAt(i+1)<<8)&65280:0;
_a|=(_9>2)?_5.charCodeAt(i+2)&255:0;
_7+=_6.charAt((_a&16515072)>>18);
_7+=_6.charAt((_a&258048)>>12);
_7+=(_9>1)?_6.charAt((_a&4032)>>6):"_";
_7+=(_9>2)?_6.charAt((_a&63)):"_";
}
return _7;
}
function SiEncodeDetails(_b){
var _c="";
for(var i=0;i<_b.length;i++){
var _e;
switch(_b.charAt(i)){
case "r":
_e=siReferrer;
break;
case "p":
_e=siRequest;
break;
case "d":
_e=screen.availWidth+"x"+screen.availHeight+"x"+screen.colorDepth+"."+navigator.javaEnabled();
if(navigator.plugins){
_e+="."+navigator.plugins.length;
}
break;
case "c":
_e=siCookieValue;
break;
case "u":
_e=window.history.length+"."+(Math.random()*1000)+"."+(new Date()).getTime();
break;
case "t":
_e=siExtClickID;
break;
case "f":
_e=siTracerPath;
break;
case "q":
_e=siTracerQuery;
break;
case "g":
_e=SiCollateTagData();
break;
case "w":
_e=siIsCookieNew;
break;
case "y":
_e=siTagType;
break;
}
_c+=SiEncodeString(_e)+"*";
}
return _c;
}
function SiCollateTagData(){
var _f="";
_f+="co="+window.screen.colorDepth;
_f+="&sr="+window.screen.width+"x"+window.screen.height;
today=new Date();
if(null!=today){
_f+="&lt="+SiFormatDate(today);
}
if(navigator.javaEnabled()){
_f+="&jv=1";
}else{
_f+="&jv=0";
}
_f+=SiCollatePageRules();
if(document.body){
var _10=document.body.getAttribute(siPageIDAttrName);
if(_10){
_f+="&req="+_10;
}
}
if(siClickedLinkID&&siClickedLinkID.length>0){
_f+="&rl="+siClickedLinkID;
}
if(siRefClickID.length>0){
_f+="&rcid="+siRefClickID;
}
return _f;
}
function SiCollatePageRules(){
var _11="";
if(window.siIsFrameset){
_11+="&page:fset";
}
if(window.siIsMenu){
_11+="&page:menu";
}
if(window.siIsExtraFrame){
_11+="&page:x-frame";
}
if(window.siIsRedirection){
_11+="&page:redir";
}
if(window.siIsPopup){
_11+="&page:popup";
}
return _11;
}
function SiIsMenu(){
window.siIsMenu=true;
}
function SiIsFrameset(){
window.siIsFrameset=true;
}
function SiIsExtraFrame(){
window.siIsExtraFrame=true;
}
function SiIsRedirection(){
window.siIsRedirection=true;
}
function SiIsPopup(){
window.siIsPopup=true;
}
function SiSetPageID(id){
document.body.setAttribute(siPageIDAttrName,id);
}
function SiFormatDate(_13){
var _14="";
_14+=_13.getFullYear()+"";
_14+="-";
_14+=leadingZero(_13.getMonth()+1);
_14+="-";
_14+=leadingZero(_13.getDate());
_14+="T";
_14+=leadingZero(_13.getHours());
_14+=":";
_14+=leadingZero(_13.getMinutes());
_14+=":";
_14+=leadingZero(_13.getSeconds());
return _14;
}
function leadingZero(n){
if(n<1){
return "00";
}
return (n>9?"":"0")+n;
}
function SiGetDomain(){
var _16=null;
var _17;
var _18;
var _19;
var _1a=document.location.hostname;
if(_1a!=null){
var _1b;
for(_1b=0;(_1b<siDomainList.length)&&(_16==null);_1b++){
var _1c=_1a.lastIndexOf(siDomainList[_1b]);
if(_1c>0){
var _1d=_1a.lastIndexOf(".",_1c-1);
if(_1d>=0){
_16=_1a.substring(_1d);
}else{
_16="."+_1a;
}
}
}
}
return _16;
}
function SiTrackLink(_1e){
try{
siTagType="trace";
if(/string/.test(typeof (_1e))){
siClickedLinkID=_1e;
}else{
siClickedLinkID=_1e.getAttribute(siLinkAttribute);
}
SiInternalTrackLink();
return true;
}
catch(e){
return SiInternalError(e);
}
}
function SiInternalTrackLink(){
SiInternalDoLinkTrack(SiDeferTracer);
}
function SiInternalTrackLinkImmediate(){
SiInternalDoLinkTrack(SiSyncTracer);
}
function SiInternalTrackLinkPassiveSend(){
SiInternalDoLinkTrack(SiSendTracer);
}
function SiInternalTrackLinkWait(){
SiInternalDoLinkTrack(SiSendTracerWithWait);
}
function SiInternalTrackLinkViaSynchronousSend(_1f,_20){
if(!_20){
_20=SiInternalGetLinkClickingClosure(_1f);
}
SiInternalDoLinkTrack(SiSyncTracer,_20,siTracerTimeout);
}
function SiInternalDoLinkTrack(_21,_22,_23){
siRefClickID=siExtClickID;
siTracerPath="http://"+document.location.hostname+siBaseDirectory+"/link";
siTracerQuery="";
if(_22){
if(_23){
_21("fctgy","fdtgy",_22,_23);
}else{
_21("fctgy","fdtgy",_22);
}
}else{
_21("fctgy","fdtgy");
}
siClickedLinkID="";
siRefClickID="";
siTracerPath="";
}
function SiTrackEvent(_24){
try{
siTagType="trace";
if(/string/.test(typeof (_24))){
siClickedLinkID=_24;
}else{
siClickedLinkID=_24.getAttribute(siLinkAttribute);
}
SiInternalTrackLinkPassiveSend();
}
catch(e){
SiInternalError(e);
}
}
function SiTrackExternalLink(_25,_26){
try{
siTagType="trace";
if(/string/.test(typeof (_25))){
siClickedLinkID=_25;
}else{
siClickedLinkID=_25.getAttribute(siLinkAttribute);
}
SiInternalTrackLinkViaSynchronousSend(_25,_26);
return false;
}
catch(e){
return SiInternalError(e);
}
}
function SiTrackLinkToUntagged(_27){
try{
siClickedLinkID=_27.getAttribute(siLinkAttribute);
siTagType="trace";
SiInternalTrackLinkImmediate();
siTagType="page";
siTracerPath=_27.href;
if(siTracerPath.indexOf("://")==-1){
if(siTracerPath.substring(0,1)!="/"){
var _28=document.location.pathname.lastIndexOf("/");
var _29=document.location.pathname.substring(0,_28+1);
siTracerPath=_29+siTracerPath;
}
if(siTracerPath.substring(0,2)!="//"){
siTracerPath="//"+document.location.hostname+siTracerPath;
}
siTracerPath=document.location.protocol+siTracerPath;
}
var _2a=SiInternalGetLinkClickingClosure(_27);
SiSyncTracer("fctgy","fdtgy",_2a,siTracerTimeout);
return false;
}
catch(e){
return SiInternalError(e);
}
}
function SiTrackData(_2b){
siTracerPath="http://"+document.location.hostname+siBaseDirectory+"/data";
siTracerQuery=_2b;
siTagType="extra";
SiSendTracer("fqcty","fqdty");
}
function SiAddTrackParam(_2c,_2d){
try{
if(siSendParams!=""){
siSendParams+="&";
}
siSendParams+=escape(_2c)+"="+escape(_2d);
if(siSendParams.length>=512){
SiSendTrackParams();
}
}
catch(e){
SiInternalError(e);
}
}
function SiSendTrackParams(){
if(siSendParams!=""){
SiTrackData(siSendParams);
siSendParams="";
}
}
function SiSetCookie(_2e,_2f,_30){
var _31=new Date;
_31.setTime(_31.getTime()+_30);
var _32=SiGetDomain();
var _33=_2e+"="+_2f+((siCookiePath)?"; path="+siCookiePath:"")+((_32)?"; domain="+_32:"");
document.cookie=_33+"; expires="+_31.toGMTString();
if(SiGetCookie(_2e)!=_2f){
document.cookie=_33;
}
}
function SiGetCookie(_34){
return SiExtractPart(_34,document.cookie,";");
}
function SiExtractPart(_35,_36,_37){
var _38=_35+"=";
var _39=null;
var _3a=_36.indexOf(_38);
if((_3a!=-1)&&(_35.length>0)){
var End=_36.indexOf(_37,_3a);
if(End==-1){
End=_36.length;
}
_39=_36.substring(_3a+_38.length,End);
}
return _39;
}
function SiDeleteCookie(_3c,_3d,_3e){
var _3f=new Date();
_3f.setTime(_3f.getTime()-1);
if(!_3d){
_3d=siCookiePath;
}
if(!_3e){
_3e=SiGetDomain();
}
var _40=_3c+"=null"+((_3d)?"; path="+_3d:"")+((_3e)?"; domain="+_3e:"");
document.cookie=_40+"; expires="+_3f.toGMTString();
}
function SiBuildCookie(){
var _41=SiExtractPart(siCookieQPName,document.URL,"&");
if(_41!=null){
SiSetCookie(siCookieName,_41,siCookieTimeout);
if(siCentralCookie){
var _42=SiExtractPart(siCentralRefName,document.URL,"&");
if(_42!=null){
siReferrer=unescape(_42);
}
_42=SiExtractPart(siCentralReqName,document.URL,"&");
if(_42!=null){
siRequest=unescape(_42);
}
}
}else{
_41=SiGetCookie(siCookieName);
if(_41==null){
_41=SiEncodeDetails("u");
siIsCookieNew="Y";
SiSetCookie(siCookieName,_41,siCookieTimeout);
if(siCentralCookie){
_41=SiGetCookie(siCookieName);
if(_41!=null){
var _43=siCentralURL;
if(siCentralURL.indexOf("?")==-1){
_43+="?";
}else{
_43+="&";
}
_43+=siCentralReqName+"="+escape(document.URL)+"&"+siCentralRefName+"="+escape(document.referrer);
siAutoTracer=false;
document.location=_43;
}
}
}
}
_41=SiGetCookie(siCookieName);
return _41;
}
function SiMigrateCookie(_44){
var _45=SiGetCookie(siCookieName);
if(_45!=null){
_44.href=_44.href+((_44.href.indexOf("?")>0)?"&":"?")+siCookieQPName+"="+_45;
}
return true;
}
function SiMigrateCookieForm(_46){
var _47=SiGetCookie(siCookieName);
if(_47!=null){
if(_46.method.toUpperCase()=="GET"){
try{
try{
var _48=document.createElement("<input name=\""+siCookieQPName+"\" type=\"hidden\" value=\""+_47+"\" />");
}
catch(e){
var _48=document.createElement("input");
_48.setAttribute("name",siCookieQPName);
_48.setAttribute("type","hidden");
_48.setAttribute("value",_47);
}
_46.appendChild(_48);
}
catch(andIgnore){
}
}else{
_46.action=_46.action+((_46.action.indexOf("?")>0)?"&":"?")+siCookieQPName+"="+_47;
}
}
return true;
}
function SiProcessTracer(_49,_4a,_4b){
var _4c;
if(siCookieValue==null){
_4c=siTaggingServer+siTrackerUrl+"?f="+_4a+"&d="+SiEncodeDetails(_4a);
}else{
_4c=siTaggingServer+siTrackerUrl+"?f="+_49+"&d="+SiEncodeDetails(_49);
}
siTagType="";
_4b(_4c);
}
function SiSendTracer(_4d,_4e){
var _4f=function(_50){
var _51=new Image();
_51.src=_50;
siImageSet[siImageSet.length]=_51;
};
SiProcessTracer(_4d,_4e,_4f);
}
function SiSyncTracer(_52,_53,_54,_55){
var _56=function(_57){
var _58=new Image();
if(_54){
siSyncFinishedAction=_54;
if(_55){
var _59=function(){
if(siSyncFinishedAction){
var _5a=siSyncFinishedAction;
siSyncFinishedAction=null;
_5a();
}
};
_59.toString=function(){
return "var exec = siSyncFinishedAction; siSyncFinishedAction = null; exec();";
};
var _5b=window.setTimeout(_59,_55);
}
}
var _5c=function(){
if(_58.complete&&--siSyncTracersOutstanding==0&&siSyncFinishedAction){
if(_5b){
window.clearTimeout(_5b);
}
var _5d=siSyncFinishedAction;
siSyncFinishedAction=null;
_5d();
}
};
try{
_58.addEventListener?_58.addEventListener("load",_5c,false):_58.attachEvent("onreadystatechange",_5c);
}
catch(e){
}
++siSyncTracersOutstanding;
_58.src=_57;
siImageSet[siImageSet.length]=_58;
};
SiProcessTracer(_52,_53,_56);
}
function SiDeferTracer(_5e,_5f){
if(siTracerCookieIdx<25){
var _60=function(_61){
if(siTracerCookieIdx>0){
if(SiGetCookie(siTracerCookieName+(siTracerCookieIdx-1))==null){
siTracerCookieIdx=0;
}
}
var _62=siTracerCookieName+siTracerCookieIdx++;
SiSetCookie(_62,_61,1800000);
};
SiProcessTracer(_5e,_5f,_60);
}
}
function SiTrackFormData(_63,_64){
return SiTrackForm(null,_63,_64);
}
function SiTrackExternalFormData(_65,_66,_67){
try{
siTracerPath="http://"+document.location.hostname+siBaseDirectory+"/form";
siTagType="extra";
if(!_67){
_67=function(){
_65.submit();
};
}
var s=function(){
SiSyncTracer("fqcty","fqdty",_67,siTracerTimeout);
};
SiInternalBuildAndSendFormTracerQuery(_65,s,_66);
return false;
}
catch(e){
return SiInternalError(e);
}
}
function SiTrackForm(_69,_6a,_6b){
try{
siTracerPath="http://"+document.location.hostname+(_69==null?siBaseDirectory+"/form":_69);
siTagType="extra";
SiInternalBuildAndSendFormTracerQuery(_6a,function(){
SiDeferTracer("fqcty","fqdty");
},_6b);
return true;
}
catch(e){
return SiInternalError(e);
}
}
function SiActiveTrackForm(_6c,_6d){
try{
if(_6c.elements&&(_6c.elements.length>0)){
_6c.siFilledFields=[];
for(var i=0;i<_6c.elements.length;i++){
var el=_6c.elements[i];
if(el.name){
var _70=(_6d==null);
if(_6d!=null){
for(var j=0;!_70&&(j<_6d.length);j++){
if(el.name==_6d[j]){
_70=true;
}
}
}
if(_70){
var _72=el.onblur;
el.onblur=function(){
if(_72){
_72();
}
SiInternalActiveTrackElement(_6c,this);
};
}
}
}
}
}
catch(e){
SiInternalError(e);
}
}
function SiInternalActiveTrackElement(_73,el){
if(el.name&&((el.type=="radio"||el.type=="checkbox")?(el.checked!=el.defaultChecked):(el.value!=el.defaultValue))){
var _75=_73.siFilledFields;
for(var i=0;i<_75.length;i++){
if(el.name==_75[i]){
return;
}
}
var _77="siform:"+el.name;
var _78=escape(_77)+"=Y";
siTracerPath="http://"+document.location.hostname+siBaseDirectory+"/formfield";
siTracerQuery=_78;
siTagType="extra";
SiSendTracer("fqcty","fqdty");
_75[_75.length]=el.name;
}
}
function SiInternalBuildAndSendFormTracerQuery(_79,_7a,_7b){
siTracerQuery="";
if(_79.elements&&(_79.elements.length>0)){
var _7c=false;
for(var i=0;i<_79.elements.length;i++){
var el=_79.elements[i];
if(el.name){
var _7f=(_7b==null);
if(_7b!=null){
for(var j=0;!_7f&&(j<_7b.length);j++){
if(el.name==_7b[j]){
_7f=true;
}
}
}
if(_7f&&(el.type=="radio")){
_7f=el.checked;
}
if(el.type=="file"){
_7f=false;
}
if(el.type=="submit"){
_7f=(el==_79.siActivatedSubmit);
}
if(_7f){
var _81=escape(el.name)+"="+((el.type=="checkbox")?((el.checked)?"true":"false"):escape(el.value));
if(siTracerQuery.length+_81.length>siFormQueryLimit){
_7a();
siTracerQuery="";
_7c=false;
}
if(_7c){
siTracerQuery+="&";
}
siTracerQuery+=_81;
_7c=true;
}
}
}
_7a();
}
}
function SiTrackTracer(_82,_83){
try{
SiInternalTrackTracer(_82,_83,null);
}
catch(e){
SiInternalError(e);
}
}
function SiSendAdditionalTracer(_84,_85){
try{
SiInternalTrackTracer(_84,_85,"trace");
}
catch(e){
SiInternalError(e);
}
}
function SiInternalTrackTracer(_86,_87,_88){
if(_86.substring(0,1)=="/"){
_86=document.location.protocol+"//"+document.location.hostname+_86;
}
siTracerPath=_86;
siTracerQuery=_87;
siTagType=_88;
SiSendTracer("fqcty","fqdty");
}
function SiTrackPage(_89){
try{
if(_89!=undefined){
if(_89.indexOf("://")==-1){
if(_89.substring(0,1)!="/"){
_89="/"+_89;
}
_89=document.location.protocol+"//"+document.location.hostname+_89;
}
siRequest=_89.indexOf("?")==-1?_89+window.location.search:_89+"&"+window.location.search.substring(1);
}
siTagType="page";
SiSendTracer("pcrtgy","pdrtgy");
}
catch(e){
SiInternalError(e);
}
}
function SiRegisterForms(){
try{
var _8a=function(){
this.form.siActivatedSubmit=this;
};
for(var i=0;i<document.forms.length;i++){
var _8c=document.forms[i];
for(var j=0;j<_8c.elements.length;j++){
if(_8c.elements[j].type=="submit"){
var el=_8c.elements[j];
var _8f=el.onclick;
if(_8f){
(function(){
var fn=_8f;
el.onclick=function(){
this.form.siActivatedSubmit=this;
fn();
};
})();
}else{
el.onclick=_8a;
}
}
}
}
}
catch(e){
SiInternalError(e);
}
}
function SiInitPage(){
try{
if(siTaggingServer==null){
siTaggingServer=document.location.protocol+"//"+document.location.hostname+":"+document.location.port;
}else{
if(siTaggingServer.substring(0,4)!="http"){
siTaggingServer=document.location.protocol+"//"+siTaggingServer+":"+document.location.port;
}
}
siCookieValue=SiBuildCookie();
SiSendDeferredTracers();
}
catch(e){
SiInternalError(e);
}
}
function SiSendDeferredTracers(){
var i=0;
var _92=siTracerCookieName+i++;
var _93=SiGetCookie(_92);
while(_93){
var _94=new Image();
_94.src=_93;
siImageSet[siImageSet.length]=_94;
SiDeleteCookie(_92);
_92=siTracerCookieName+i++;
_93=SiGetCookie(_92);
}
}
function SiNewPageContext(){
siExtClickID="t"+(new Date()).getTime()+"h"+window.history.length;
}
function SiInternalError(e){
return true;
}
SiInitPage();
if(window.siAutoTracer){
SiTrackPage();
}

