﻿// (c)2009-2010 Fuel Data Strategies Ltd

﻿
var sg_hexcase=0;var sg_b64pad="";var sg_chrsz=8;function sg_hex_md5(s){return sg_binl2hex(sg_core_md5(sg_str2binl(s),s.length*sg_chrsz));}
function sg_b64_md5(s){return sg_binl2b64(sg_core_md5(sg_str2binl(s),s.length*sg_chrsz));}
function sg_str_md5(s){return sg_binl2str(sg_core_md5(sg_str2binl(s),s.length*sg_chrsz));}
function sg_hex_hmac_md5(key,data){return sg_binl2hex(sg_core_hmac_md5(key,data));}
function sg_b64_hmac_md5(key,data){return sg_binl2b64(sg_core_hmac_md5(key,data));}
function sg_str_hmac_md5(key,data){return sg_binl2str(sg_core_hmac_md5(key,data));}
var wsshash="";var wdWidth=0;var wdHeight=0;var wsmseX=0;var wsmseY=0;var wsBrowser='';var wsclickTime=0;var wsclickEvent="";var wsDocument='';var dochostprocsg=(("https:"==document.location.protocol)?"https://":"http://");var biztaguri='';var sgconvmsgtp=''
var sgconvmsgval='';var sgcmptag1='';var sgcmptag2='';var sgcmptag3='';var sggaw_prm='';function submitCallbackWS(){var oref=document.referrer;var loc=dochostprocsg+"sitegeist.fueldata.co.uk/webtrack.ashx?shh="+wsshash+"&cid="+encodeURI(ws_ccd)+"&fcty="+encodeURI(ws_cpg)+"&pcty="+encodeURI(ws_ucd)+"&pg="+encodeURIComponent(document.URL)+"&lk=&cks="+ws_cks+"&ref="+encodeURIComponent(oref)+"&ty=true&rev="+ws_revisiting+"&cls=false"+"&bizturi="+biztaguri+"&sgconvmsgtp="+sgconvmsgtp+"&sgconvmsgval="+sgconvmsgval+"&sgcmptag1="+sgcmptag1+"&sgcmptag2="+sgcmptag2+"&sgcmptag3="+sgcmptag3+"&gadw="+sggaw_prm;var image=new Image();image.src=loc;}
function submitClsWS(){var oref=document.referrer;var loc=dochostprocsg+"sitegeist.fueldata.co.uk/webtrack.ashx?shh="+wsshash+"&cid="+encodeURI(ws_ccd)+"&fcty="+encodeURI(ws_cpg)+"&pcty="+encodeURI(ws_ucd)+"&pg="+encodeURIComponent(document.URL)+"&lk=&cks="+ws_cks+"&ref="+encodeURIComponent(oref)+"&ty=true&rev="+ws_revisiting+"&cls=true";var image=new Image();image.src=loc;}
function submitedFormWS(){var lnk="FORM_SUBMITTED";var loc=dochostprocsg+"sitegeist.fueldata.co.uk/webtrack.ashx?shh="+wsshash+"&cid="+encodeURI(ws_ccd)+"&fcty="+encodeURI(ws_cpg)+"&pcty="+encodeURI(ws_ucd)+"&pg="+encodeURIComponent(document.URL)+"&lk="+encodeURI(lnk)+"&ref=&cks="+ws_cks+"&ty=true"+"&cls=false";var image=new Image();image.src=loc;}
function submitMouseOverWS(lnk,evt,mX,mY,plink){var loc=dochostprocsg+"sitegeist.fueldata.co.uk/clicktracker.ashx?shh="+wsshash+"&cid="+encodeURI(ws_ccd)+"&lk="+encodeURI(lnk)+"&ev="+evt+"&px="+mX+"&py="+mY+"&sw="+wdWidth+"&sh="+wdHeight+"&bw="+wsBrowser+"&plk="+plink;var image=new Image();image.src=loc;}
function submitClickedWS(lnk,evt,mX,mY,plink){var loc=dochostprocsg+"sitegeist.fueldata.co.uk/clicktracker.ashx?shh="+wsshash+"&cid="+encodeURI(ws_ccd)+"&lk="+encodeURI(lnk)+"&ev="+evt+"&px="+mX+"&py="+mY+"&sw="+wdWidth+"&sh="+wdHeight+"&bw="+wsBrowser+"&plk="+plink;var image=new Image();image.src=loc;}
function GetCoords_WS(e){if(!e)var e=window.event;if(wsBrowser=="msie"){wsmseX=e.clientX;wsmseY=e.clientY;wsmseX=wsmseX+document.body.scrollLeft+document.documentElement.scrollLeft;wsmseY=wsmseY+document.body.scrollTop+document.documentElement.scrollTop;}
else{wsmseX=e.pageX;wsmseY=e.pageY;}
GetWindowSizwWS();}
function getmousecoordshoverWS(e,lnk){ws_lclicked="h";var sPath=window.location.pathname;if(!e)var e=window.event;var nTime=new Date();if((nTime.getTime()-wsclickTime)<1000){return;}
wsclickTime=nTime.getTime();GetCoords_WS(e);submitMouseOverWS(sPath,"HOVER",wsmseX,wsmseY,lnk);}
function getmousecoordsclickWS(e,lnk){ws_lclicked="c";var sPath=window.location.pathname;if(!e)var e=window.event;submitClickedWS(sPath,"CLICK",wsmseX,wsmseY,lnk);ws_lclicked=null;}
function GetWindowSizwWS(){if(typeof(window.innerWidth)=='number'){wdWidth=window.innerWidth;wdHeight=window.innerHeight;}
else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){wdWidth=document.documentElement.clientWidth;wdHeight=document.documentElement.clientHeight;}
else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){wdWidth=document.body.clientWidth;wdHeight=document.body.clientHeight;}}
function ResetMseWS(e){ws_lclicked=null;}
function getparameterWS(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)
return"";else
return results[1];}
function LeftWS(str,n){if(n<=0)
return"";else if(n>String(str).length)
return str;else
return String(str).substring(0,n);}
function addEventWS(element,type,handler){if(element.addEventListener)
element.addEventListener(type,handler,true);else{if(!handler.$$guid)handler.$$guid=addEventWS.guid++;if(!element.events)element.events={};var handlers=element.events[type];if(!handlers){handlers=element.events[type]={};if(element['on'+type])handlers[0]=element['on'+type];element['on'+type]=handleEventWS;}
handlers[handler.$$guid]=handler;}}
addEventWS.guid=1;function removeEventWS(element,type,handler){if(element.removeEventListener)
element.removeEventListener(type,handler,true);else if(element.events&&element.events[type]&&handler.$$guid)
delete element.events[type][handler.$$guid];}
function handleEventWS(event){event=event||fixEventWS(window.event);if(event){var returnValue=true;var handlers=this.events[event.type];for(var i in handlers){if(!Object.prototype[i]){this.$$handler=handlers[i];if(this.$$handler(event)===false)
returnValue=false;}}}
if(this.$$handler)this.$$handler=null;}
function fixEventWS(event){if(event)event.preventDefault=fixEventWS.preventDefault;if(!event)var event=window.event;if(event)event.cancelBubble=true;if(event&&event.stopPropagation)event.stopPropagation();return event;}
fixEventWS.preventDefault=function(){this.returnValue=false;}
fixEventWS.stopPropagation=function(){this.cancelBubble=true;}
function setLinksWS(){var Links=document.getElementsByTagName("a");for(var i=0;i<Links.length;i++){addEventWS(Links[i],"click",function(e){getmousecoordsclickWS(e,this.href)});addEventWS(Links[i],"mouseover",function(e){getmousecoordshoverWS(e,this.href)});addEventWS(Links[i],"mouseout",function(e){ResetMseWS(e)});}
var fs=document.forms;for(var i=0;i<fs.length;i++){addEventWS(fs[i],"submit",submitedFormWS);}}
var ws_lclicked=null;function BClsWS(){if(ws_lclicked==null){if(document.referrer!=document.URL){submitClsWS();}}}
function sg_core_md5(x,len){x[len>>5]|=0x80<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16){var olda=a;var oldb=b;var oldc=c;var oldd=d;a=sg_md5_ff(a,b,c,d,x[i+0],7,-680876936);d=sg_md5_ff(d,a,b,c,x[i+1],12,-389564586);c=sg_md5_ff(c,d,a,b,x[i+2],17,606105819);b=sg_md5_ff(b,c,d,a,x[i+3],22,-1044525330);a=sg_md5_ff(a,b,c,d,x[i+4],7,-176418897);d=sg_md5_ff(d,a,b,c,x[i+5],12,1200080426);c=sg_md5_ff(c,d,a,b,x[i+6],17,-1473231341);b=sg_md5_ff(b,c,d,a,x[i+7],22,-45705983);a=sg_md5_ff(a,b,c,d,x[i+8],7,1770035416);d=sg_md5_ff(d,a,b,c,x[i+9],12,-1958414417);c=sg_md5_ff(c,d,a,b,x[i+10],17,-42063);b=sg_md5_ff(b,c,d,a,x[i+11],22,-1990404162);a=sg_md5_ff(a,b,c,d,x[i+12],7,1804603682);d=sg_md5_ff(d,a,b,c,x[i+13],12,-40341101);c=sg_md5_ff(c,d,a,b,x[i+14],17,-1502002290);b=sg_md5_ff(b,c,d,a,x[i+15],22,1236535329);a=sg_md5_gg(a,b,c,d,x[i+1],5,-165796510);d=sg_md5_gg(d,a,b,c,x[i+6],9,-1069501632);c=sg_md5_gg(c,d,a,b,x[i+11],14,643717713);b=sg_md5_gg(b,c,d,a,x[i+0],20,-373897302);a=sg_md5_gg(a,b,c,d,x[i+5],5,-701558691);d=sg_md5_gg(d,a,b,c,x[i+10],9,38016083);c=sg_md5_gg(c,d,a,b,x[i+15],14,-660478335);b=sg_md5_gg(b,c,d,a,x[i+4],20,-405537848);a=sg_md5_gg(a,b,c,d,x[i+9],5,568446438);d=sg_md5_gg(d,a,b,c,x[i+14],9,-1019803690);c=sg_md5_gg(c,d,a,b,x[i+3],14,-187363961);b=sg_md5_gg(b,c,d,a,x[i+8],20,1163531501);a=sg_md5_gg(a,b,c,d,x[i+13],5,-1444681467);d=sg_md5_gg(d,a,b,c,x[i+2],9,-51403784);c=sg_md5_gg(c,d,a,b,x[i+7],14,1735328473);b=sg_md5_gg(b,c,d,a,x[i+12],20,-1926607734);a=sg_md5_hh(a,b,c,d,x[i+5],4,-378558);d=sg_md5_hh(d,a,b,c,x[i+8],11,-2022574463);c=sg_md5_hh(c,d,a,b,x[i+11],16,1839030562);b=sg_md5_hh(b,c,d,a,x[i+14],23,-35309556);a=sg_md5_hh(a,b,c,d,x[i+1],4,-1530992060);d=sg_md5_hh(d,a,b,c,x[i+4],11,1272893353);c=sg_md5_hh(c,d,a,b,x[i+7],16,-155497632);b=sg_md5_hh(b,c,d,a,x[i+10],23,-1094730640);a=sg_md5_hh(a,b,c,d,x[i+13],4,681279174);d=sg_md5_hh(d,a,b,c,x[i+0],11,-358537222);c=sg_md5_hh(c,d,a,b,x[i+3],16,-722521979);b=sg_md5_hh(b,c,d,a,x[i+6],23,76029189);a=sg_md5_hh(a,b,c,d,x[i+9],4,-640364487);d=sg_md5_hh(d,a,b,c,x[i+12],11,-421815835);c=sg_md5_hh(c,d,a,b,x[i+15],16,530742520);b=sg_md5_hh(b,c,d,a,x[i+2],23,-995338651);a=sg_md5_ii(a,b,c,d,x[i+0],6,-198630844);d=sg_md5_ii(d,a,b,c,x[i+7],10,1126891415);c=sg_md5_ii(c,d,a,b,x[i+14],15,-1416354905);b=sg_md5_ii(b,c,d,a,x[i+5],21,-57434055);a=sg_md5_ii(a,b,c,d,x[i+12],6,1700485571);d=sg_md5_ii(d,a,b,c,x[i+3],10,-1894986606);c=sg_md5_ii(c,d,a,b,x[i+10],15,-1051523);b=sg_md5_ii(b,c,d,a,x[i+1],21,-2054922799);a=sg_md5_ii(a,b,c,d,x[i+8],6,1873313359);d=sg_md5_ii(d,a,b,c,x[i+15],10,-30611744);c=sg_md5_ii(c,d,a,b,x[i+6],15,-1560198380);b=sg_md5_ii(b,c,d,a,x[i+13],21,1309151649);a=sg_md5_ii(a,b,c,d,x[i+4],6,-145523070);d=sg_md5_ii(d,a,b,c,x[i+11],10,-1120210379);c=sg_md5_ii(c,d,a,b,x[i+2],15,718787259);b=sg_md5_ii(b,c,d,a,x[i+9],21,-343485551);a=sg_safe_add(a,olda);b=sg_safe_add(b,oldb);c=sg_safe_add(c,oldc);d=sg_safe_add(d,oldd);}
return Array(a,b,c,d);}
function sg_md5_cmn(q,a,b,x,s,t){return sg_safe_add(sg_bit_rol(sg_safe_add(sg_safe_add(a,q),sg_safe_add(x,t)),s),b);}
function sg_md5_ff(a,b,c,d,x,s,t){return sg_md5_cmn((b&c)|((~b)&d),a,b,x,s,t);}
function sg_md5_gg(a,b,c,d,x,s,t){return sg_md5_cmn((b&d)|(c&(~d)),a,b,x,s,t);}
function sg_md5_hh(a,b,c,d,x,s,t){return sg_md5_cmn(b^c^d,a,b,x,s,t);}
function sg_md5_ii(a,b,c,d,x,s,t){return sg_md5_cmn(c^(b|(~d)),a,b,x,s,t);}
function sg_core_hmac_md5(key,data){var bkey=sg_str2binl(key);if(bkey.length>16)bkey=sg_core_md5(bkey,key.length*sg_chrsz);var ipad=Array(16),opad=Array(16);for(var i=0;i<16;i++){ipad[i]=bkey[i]^0x36363636;opad[i]=bkey[i]^0x5C5C5C5C;}
var hash=sg_core_md5(ipad.concat(sg_str2binl(data)),512+data.length*sg_chrsz);return sg_core_md5(opad.concat(hash),512+128);}
function sg_safe_add(x,y){var lsw=(x&0xFFFF)+(y&0xFFFF);var msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF);}
function sg_bit_rol(num,cnt){return(num<<cnt)|(num>>>(32-cnt));}
function sg_str2binl(str){var bin=Array();var mask=(1<<sg_chrsz)-1;for(var i=0;i<str.length*sg_chrsz;i+=sg_chrsz)
bin[i>>5]|=(str.charCodeAt(i/sg_chrsz)&mask)<<(i%32);return bin;}
function sg_binl2str(bin){var str="";var mask=(1<<sg_chrsz)-1;for(var i=0;i<bin.length*32;i+=sg_chrsz)
str+=String.fromCharCode((bin[i>>5]>>>(i%32))&mask);return str;}
function sg_binl2hex(binarray){var hex_tab=sg_hexcase?"0123456789ABCDEF":"0123456789abcdef";var str="";for(var i=0;i<binarray.length*4;i++){str+=hex_tab.charAt((binarray[i>>2]>>((i%4)*8+4))&0xF)+
hex_tab.charAt((binarray[i>>2]>>((i%4)*8))&0xF);}
return str;}
function sg_binl2b64(binarray){var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var str="";for(var i=0;i<binarray.length*4;i+=3){var triplet=(((binarray[i>>2]>>8*(i%4))&0xFF)<<16)|(((binarray[i+1>>2]>>8*((i+1)%4))&0xFF)<<8)|((binarray[i+2>>2]>>8*((i+2)%4))&0xFF);for(var j=0;j<4;j++){if(i*8+j*6>binarray.length*32)str+=sg_b64pad;else str+=tab.charAt((triplet>>6*(3-j))&0x3F);}}
return str;}
function Get_CookieWS(check_name){var a_all_cookies=document.cookie.split(';');var a_temp_cookie='';var cookie_name='';var cookie_value='';var b_cookie_found=false;for(i=0;i<a_all_cookies.length;i++){a_temp_cookie=a_all_cookies[i].split('=');cookie_name=a_temp_cookie[0].replace(/^\s+|\s+$/g,'');if(cookie_name==check_name){b_cookie_found=true;if(a_temp_cookie.length>1){cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,''));}
return cookie_value;break;}
a_temp_cookie=null;cookie_name='';}
if(!b_cookie_found){return null;}}
function Set_CookieWS(name,value,expires,path,domain,secure){var cookieString=name+"="+escape(value)+
((expires)?";expires="+expires.toGMTString():"")+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+
((secure)?";secure":"");document.cookie=cookieString;}
function Delete_CookieWS(name,path,domain){if(Get_CookieWS(name))document.cookie=name+"="+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+";expires=Thu, 01-Jan-70 00:00:01 GMT";}
var ws_today=new Date();var ws_zero_date=new Date(0,0,0);ws_today.setTime(ws_today.getTime()-ws_zero_date.getTime());var ws_cookie_expire_date=new Date(ws_today.getTime()+(8*7*86400000));function setWSVisitorID(){var ws_VisitorID;ws_VisitorID=Get_CookieWS('ACEVisitor');ws_revisiting="true";ws_cks="true";if(ws_VisitorID==null||ws_VisitorID==""){ws_revisiting="false";Delete_CookieWS('ACEVisitor','/','');ws_VisitorID=setparWS();Set_CookieWS('ACEVisitor',ws_VisitorID,ws_cookie_expire_date,'/','','');if(document.cookie==""||document.cookie==undefined||document.cookie==null){ws_cks="false";}}
return ws_VisitorID;}
function setparWS(){results="WS1-"+sg_hex_md5(escape(Math.random()*9));return results;}
var ws_cpg;var ws_ucd;var ws_ccd;var ws_revisiting="false";var ws_cks="true";var ws_BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"unknown";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"unknown version";this.OS=this.searchString(this.dataOS)||"unknown OS";},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(dataString){if(dataString.indexOf(data[i].subString)!=-1)
return data[i].identity;}
else if(dataProp)
return data[i].identity;}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"omniweb"},{string:navigator.vendor,subString:"Apple",identity:"safari",versionSearch:"Version"},{prop:window.opera,identity:"opera"},{string:navigator.vendor,subString:"iCab",identity:"icab"},{string:navigator.vendor,subString:"KDE",identity:"konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"firefox"},{string:navigator.vendor,subString:"Camino",identity:"camino"},{string:navigator.userAgent,subString:"Netscape6p",identity:"netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"msie",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"netscape4m",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};ws_BrowserDetect.init();wsBrowser=ws_BrowserDetect.browser;wsDocument=(document.documentElement!=undefined&&document.documentElement.clientHeight!=0)?document.documentElement:document.body;var ws_cookieEnabled=(navigator.cookieEnabled)?true:false
if(typeof navigator.cookieEnabled=="undefined"&&!ws_cookieEnabled){document.cookie="ACEenb"
ws_cookieEnabled=(document.cookie.indexOf("ACEenb")!=-1)?true:false
Delete_CookieWS('ACEenb','/','');}
if(ws_cookieEnabled){wsshash=setWSVisitorID();}
else{ws_cks="false";wsshash=setparWS();}
sggaw_prm=getparameterWS('gclid')
biztaguri=getparameterWS('stegpcty');//submitCallbackWS();if(!window.addEventListener){document.onreadystatechange=function(){if(window.onload&&window.onload!=handleEventWS){addEventWS(window,'load',window.onload);window.onload=handleEventWS;}}}
addEventWS(window,"load",setLinksWS);addEventWS(window,"beforeunload",BClsWS);
