﻿var adsrc = '';
 
function ad_click () 
{
    var ad_target_url = '';
    var pt = '';
    
    ad_target_url = escape(window.status);
    adlogger_url_image = new Image();

    if(document.all) {
        adsrc = this.src;
        pt = document.title;
    }
 
    adlogger_url_image.src = 'http://click.wssplex.net/adsTracker.aspx?targ=' + ad_target_url + '&disp=' + escape(document.location.href) + '&src=' + escape(adsrc) + '&pt=' + escape(pt);
}
 
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('doubleclick.net') > -1) 
                {
                    el[i].onfocus = ad_click;
                }
                else if(el[i].src.indexOf('googlesyndication.com') > -1) 
                {
                    el[i].onfocus = ad_click;                   
                } 
                else if(el[i].src.indexOf('overture.com') > -1) 
                {
                    el[i].onfocus = ad_click;                   
                }
            }
        } 
        else 
        {     
            window.onunload = doPageExit;
            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) 
        {
            adsrc = ad[i].src;
            ad_click();
        }
    }
}
