// set this variable to specify server target URL
var etBaseURL = 'exit';
var unloadInfo={iFrame:"", aLink:"", form:"", forget:0, tracked:false, loader:new Image()};
if(!window.encodeURIComponent){window.encodeURIComponent=function(a){return(escape(a));};}
function setupExitTracking(){
	if(document.images)
	{ if (document.links){
			for(var i=0;i<document.links.length;i++){document.links[i].onclick=trackOnLink;}
		}
		if (document.getElementsByTagName){
			var ifs=document.getElementsByTagName("iframe");
			for(var i=0;i<ifs.length;i++){
				ifs[i].onfocus=trackOnIFrame;
				ifs[i].onmouseover=trackIFByMouse;
				ifs[i].onmouseout=trackIFByMouse;
			}
			var fms=document.getElementsByTagName("form");
			for(var i=0;i<fms.length;i++){fms[i].onsubmit=trackOnForm;}
		}
		window.onunload=trackOnUnload;
	}
}
function trackOnLink(e){
	unloadInfo.aLink=etBaseURL+"?via=link&dest="+encodeURIComponent(this.href);
	if (!e){ // ie
		unloadInfo.loader.src=unloadInfo.aLink;
		unloadInfo.tracked=true;
	}
	return true;
}
function trackOnIFrame(e){
	var ifs=document.getElementsByTagName("iframe");
	if (!e){ // ie
		unloadInfo.loader.src=etBaseURL+"?via=iframe&by=focus&status="+encodeURIComponent(window.status)+"&name="+
			encodeURIComponent(this.name)+"&content="+encodeURIComponent(this.src);
		unloadInfo.tracked=true;
	}
	return true;
}
function trackIFByMouse(e){
	if (!e){e=window.event;}
	if (e.type=="mouseover"){
		var ifs=document.getElementsByTagName("iframe");
		unloadInfo.iFrame=etBaseURL+"?via=iframe&by=mouseover&status="+encodeURIComponent(window.status)+"&name="+
			encodeURIComponent(this.name)+"&content="+encodeURIComponent(this.src);
	}
	else{
		unloadInfo.iFrame=unloadInfo.iFrame.replace("by=mouseover","by=history");
		setTimeout("forgetMouseOut()",5000);
		unloadInfo.forget++;
	}
}
function forgetMouseOut(){if(--unloadInfo.forget==0){unloadInfo.iFrame="";}}
function trackOnForm(e){
  unloadInfo.form =etBaseURL+"?via=form&action="+encodeURIComponent(this.action);
	if (!e){
		unloadInfo.loader.src=unloadInfo.form;
		unloadInfo.tracked=true;
	}
	return true;
}
function trackOnUnload(){
	if(!unloadInfo.tracked){
		if(unloadInfo.aLink){unloadInfo.loader.src=unloadInfo.aLink+"&atexit=1";}
		else if(unloadInfo.form){unloadInfo.loader.src=unloadInfo.form+"&atexit=1";}
		else if(unloadInfo.iFrame){unloadInfo.loader.src=unloadInfo.iFrame+"&atexit=1";}
		else {unloadInfo.loader.src=etBaseURL+"?via=unknown";}
	}
	// waste some time so Image() gets loaded
	if (document.getElementsByTagName){
		var ancs=document.getElementsByTagName("a");
		var e=0;
		for (var i=0; i<ancs.length; i++){
			var j=ancs[i].href;
			if(j && j.match(/www/)){e++;}
		}
	}
	for(var k=0;k<1000000;k++);
	return true;
}