function as_click(){
	urchinTracker ('/asclick');
}
if(typeof window.addEventListener != 'undefined'){
	window.addEventListener('load', adsense_init, false);
}else if(typeof document.addEventListener != 'undefined'){
	document.addEventListener('load', adsense_init, false);
}else if(typeof window.attachEvent != 'undefined'){
	window.attachEvent('onload', adsense_init);
}else{
	if(typeof window.onload == 'function'){
		var existing = onload;
		window.onload = function(){
			existing();
			adsense_init();
		};
	}else{
		window.onload = adsense_init;
	}
}
function adsense_init(){
	if (document.all){
		var el = document.getElementsByTagName("iframe");
		for(var i = 0; i < el.length; i++){
			if(el[i].src.indexOf('googlesyndication.com') > -1){
				el[i].onfocus =  as_click;
			}
		}
	}else{
		window.addEventListener('beforeunload', doPageExit, false);
		window.addEventListener('mousemove', getMouse, true);
	}
}

var px;
var py;

function getMouse(e){
	px=e.pageX;
	py=e.clientY;
}
function findY(obj){
	var y = 0;
	while (obj){
		y += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return(y);
}
function findX(obj){
	var x = 0;
	while (obj){
		x += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return(x);
}
function doPageExit(e){
	ad = document.getElementsByTagName("iframe");
	for (i=0; i<ad.length; i++){
		var adLeft = findX(ad[i]);
		var adTop = findY(ad[i]);
		var inFrameX = (px > (adLeft - 10) && px < (parseInt(adLeft) + parseInt(ad[i].width) + 15));
		var inFrameY = (py > (adTop - 10) && py < (parseInt(adTop) + parseInt(ad[i].height) + 10));
		if (inFrameY && inFrameX){
			urchinTracker('/asclick');
		}
	}
}
