var __x=-1;
var __y=-1;
function getMouse(e) {
    e =  e || window.event;  
    if(e.pageX){ 
        __x=e.pageX;
        __y=e.pageY;  
    } 
    else {     
        __x=e.clientX+document.body.scrollLeft-document.body.clientLeft;   
        __y=e.clientY+document.body.scrollTop-document.body.clientTop;     
    }
}
function point(){}
function getAbsoluteLocation(element) {
	if ( arguments.length != 1 || element == null ) {
	     return null;
	}
	var offsetTop = element.offsetTop;
	var offsetLeft = element.offsetLeft;
	var offsetWidth = element.offsetWidth;
	var offsetHeight = element.offsetHeight;
	while( element = element.offsetParent ) {
	     offsetTop += element.offsetTop;
	     offsetLeft += element.offsetLeft;
	}
	var p = new point();
	p.top = offsetTop;
	p.left = offsetLeft;
	p.width = offsetWidth;
	p.height = offsetHeight;
	return p;
}
function Ad_Tracker() {
	var ads = document.getElementsByTagName("iframe");
	for (i=0; i<ads.length; i++) 
	{
	    var p = getAbsoluteLocation(ads[i]);
		var x = (__x > (p.left - 10) && __x < (parseInt(p.left) + parseInt(p.width) + 15));
		var y = (__y > (p.top - 10) && __y < (parseInt(p.top) + parseInt(p.height) + 10));
		if (x && y) {
		    var url = 'http://ad/'+i+'.'+p.left+'.'+p.top+'/'+p.width+'x'+p.height+'/';
		    try{  url+=encodeURIComponent(ads[i].src);  }catch(e){}
		    __stat.Tracker(url, document.location);
		}
	}
} 
function Ad_Init(){
    AddEventListener('onmousemove', getMouse);
    AddEventListener('onunload', Ad_Tracker);
}