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');
		
		}
	}

}

