function createHTTPHandler(){
    httphandler = false;
    /*@cc_on @*/
    /*@if (@_jscript_version >= 5)
    // JScript gives us Conditional compilation, we can cope with old IE versions.
    // and security blocked creation of the objects.
    try {
        httphandler = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            httphandler = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
            httphandler = false;
        }
    }
    @end @*/
    if (!httphandler && typeof XMLHttpRequest!='undefined') {
        httphandler = new XMLHttpRequest();
    }
    return httphandler;
}

function pageClick(e) {
    if (!e) {
        e = window.event;
    }

    var posx = 0;
    var posy = 0;
    if (e.pageX || e.pageY) 	{
        posx = e.pageX;
        posy = e.pageY;
    } else if (e.clientX || e.clientY) 	{
        posx = e.clientX + document.body.scrollLeft
            + document.documentElement.scrollLeft;
        posy = e.clientY + document.body.scrollTop
            + document.documentElement.scrollTop;
    }

    if (e.target) {
        var el = e.target;
    } else if (e.srcElement) {
        var el = e.srcElement;
    }

    if (el && el.tagName && el.tagName.toUpperCase() == 'A') {
        xmlhttp = createHTTPHandler();
        xmlhttp.open("GET", '/regclick.php?x=' + posx + '&y=' + posy + '&nodeid=' + nodeid, false);
        xmlhttp.send(null);
        if (e.pageY) {

        }
    }
}

if (typeof window.addEventListener != 'undefined') {
    // DOM2
    document.addEventListener( 'click', pageClick, true );
} else if (typeof window.attachEvent != 'undefined') {
    // MSIE
    document.attachEvent( 'onclick', pageClick);
}
