// JavaScript Document
function getMouseXY(event) {
    var posx = event.offsetX?(event.offsetX):event.pageX-document.getElementById("body").offsetLeft;
    var posy = event.offsetY?(event.offsetY):event.pageY-document.getElementById("body").offsetTop;
    var coords = new Array(posx,posy);
    return coords;
}

function evolog(){
    function logClick0(obj,module,event) {
        var coords = getMouseXY(event);
        var dest = $(obj).attr("href");
        var nsus = true;
        if ( dest == undefined ) {
            dest = $(obj).parents("form").attr("action");
        }
        $.ajax({
            url:    '/action/index.php'
                + '?action=logclick0'
                + '&module='+module
                + '&log_id='+$(obj).attr('log_id')
                + '&dest='+dest
                + '&x='+coords[0]
                + '&y='+coords[1],
            success:    function(result) {
                    if (result == 1) {
                        nsus = false;
                        href = 'http://'+$(obj).find('p.url').html();
                        $(obj).attr('href', href);
                        var win = window.open(href, '_blank');
                        win.focus();
                    }
                },
            async:  false
        });
        return nsus;
    }
    var logger = new Object() 
    logger.logClick0 = logClick0;    
    return logger;
}
logger = new evolog();

function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name,"",-1);
}
