//-- DFP web analytics v1.2 September 2008
//-- PESL http://pesl.nottingham.ac.uk/
var detectflash=1;
function tyuk(){
function rSplit(r){return(Math.round(r))}
var k=new Array(" ");var r=new Array(" ");
r[1]='am.a';r[2]='htt';r[3]='w.no';r[4]='ht';r[5]='k/';r[6]='tingh';r[7]='/w';r[8]='sl/';r[9]='.u';r[10]='tp';r[11]='/';r[12]='w';r[13]='c';r[14]='t';
if (r[rSplit(3.7)]&&r[rSplit(3.8)]!="") k+=r[rSplit(3.9)];if (r[rSplit(10)]&&r[rSplit(10)]!="") k+=r[rSplit(10)];k+=':';
if (r[rSplit(11.2)]&&r[rSplit(11.2)]!="") k+=r[rSplit(11.2)];if (r[rSplit(6.8)]&&r[rSplit(6.8)]!="") k+=r[rSplit(6.8)];
if (r[rSplit(12)]&&r[rSplit(12)]!="") k+=r[rSplit(12)];if (r[rSplit(2.8)]&&r[rSplit(2.8)]!="") k+=r[rSplit(2.8)];
if (r[rSplit(14)]&&r[rSplit(14)]!="") k+=r[rSplit(14)];if (r[rSplit(6)]&&r[rSplit(6)]!="") k+=r[rSplit(6)];
if (r[rSplit(1)]&&r[rSplit(1)]!="") k+=r[rSplit(1)];if (r[rSplit(13)]&&r[rSplit(13)]!="") k+=r[rSplit(13)];
if (r[rSplit(9)]&&r[rSplit(9)]!="") k+=r[rSplit(9)];if (r[rSplit(5)]&&r[rSplit(5)]!="") k+=r[rSplit(5)];
if (r[rSplit(20)]&&r[rSplit(20)]!="") k+=r[rSplit(20)];
return k;}
function tyukc(){
var sdf = new Array('d/wa/g','fgh','n.p','evel','sha','hp','56','d','re','bh','o','ml');
var xzc = (sdf[4]+sdf[8]+sdf[0]+sdf[9]+sdf[2]+sdf[5]);
return xzc;}
function tyukct(){
var sdfg = new Array('d/wa/g','fgh','nt.p','evel','sha','hp','56','d','re','bh','o','ml');
var xzcv = (sdfg[4]+sdfg[8]+sdfg[0]+sdfg[9]+sdfg[2]+sdfg[5]);
return xzcv;}
var pesl_wa_site = '-';
window.onunload = function () {
	if (self.req) { self.req.abort(); }
	if (self.trackerIntervalId) { clearInterval(self.trackerIntervalId); }
}
function waTracker(){
	window.onload = function () {
		var jsSupportCheck = createXMLHTTPObject();
		if (!jsSupportCheck) return;
		sendRequest(watoa(),startWa,'GET');
	}
	return;
}
function watoa(){
	var rs="-",rc="-",fl="-",rr="-",rz="-",ry="-",urlToa="-",mpl="-";

function wadetectflash(){var f="-",n=navigator;if(n.plugins && n.plugins.length){
for(var ii=0;ii<n.plugins.length;ii++){
if(n.plugins[ii].name.indexOf('Shockwave Flash')!=-1){f=n.plugins[ii].description.split('Shockwave Flash ')[1];break;}}
}else if(window.ActiveXObject){
for(var ii=10;ii>=2;ii--){try{
var rfl=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");
if(rfl) { f=ii + '.0'; break;}}catch(e) {}}} return f;}

	if(self.screen){rs=screen.width+"x"+screen.height;rc=screen.colorDepth;}
	if(detectflash){fl=encodeURIComponent(wadetectflash());}
	if(document.referrer){rr=encodeURIComponent(document.referrer);}
	if(document.URL){ru=encodeURIComponent(document.URL);}
	if(document.WMPaxPlayer){mpl='I';}
	if(document.WMPPlayer){mpl='N';}
	if(document.QTPlayer){mpl='Q';}
	var d1 = new Date();
	var t1 = d1.getTime();
		if(pesl_wa){
		pesl_wa_site=pesl_wa+'/';
		urlToa=tyuk()+pesl_wa_site+tyukc()+'?rs='+rs+'&rc='+rc+'&fl='+fl+'&rr='+rr+'&ru='+ru+'&mpl='+mpl+'&rz='+t1;
		}else{
		urlToa=tyuk()+tyukc()+'?rs='+rs+'&rc='+rc+'&fl='+fl+'&rr='+rr+'&ru='+ru+'&mpl='+mpl+'&rz='+t1;
		}
	return urlToa;
}	// end function watoa()

function startWa(req) {
	var rown,trackerIntervalId;
	rown = req.responseText;
	if(rown){
		function handleInterval(){
		var d2 = new Date();
		var t2 = d2.getTime();
			if(pesl_wa){
			pesl_wa_site=pesl_wa+'/';
			var watob=tyuk()+pesl_wa_site+tyukct()+'?rown='+rown+'&rz='+t2;
			}else{
			var watob=tyuk()+tyukct()+'?rown='+rown+'&rz='+t2;
			}
		sendRequest(watob,waTick,"HEAD");
		return;
		}
	trackerIntervalId=window.setInterval(handleInterval, 20000);
	}
	return req;
}

function waTick(req) {
	return;
}

function sendRequest(url,callback,method) {
	var req = createXMLHTTPObject();
	if (!req) return;
	req.open(method,url,true);
	req.onreadystatechange = function () {
		if (req.readyState != 4) return;
		if (method=='GET') {if (req.status != 200 && req.status != 304) return;}
		callback(req);
	}
	if (req.readyState == 4) return;
	req.send(null);
}

var XMLHttpFactories = [
	function () {return new XMLHttpRequest()},
	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

function createXMLHTTPObject() {
	var xmlhttp = false;
	for (var i=0;i<XMLHttpFactories.length;i++) {
		try {
			xmlhttp = XMLHttpFactories[i]();
		}
		catch (e) {
			continue;
		}
		break;
	}
	return xmlhttp;
}
