// JScript source code
function addUnicaExitEvent(element, event, func, argumentsArray) {
    if (typeof func == "string") { func = window[func]; };
    if (typeof element == "string") { element = document.getElementById(element); };
    if (!element || typeof event != "string" || typeof func != "function") { return false; };
    event = event.toLowerCase();
    if (typeof element['addEventListener'] != "undefined") {
        if (event.indexOf('on') > -1) { event = event.replace(/^on/, ''); };
        element.addEventListener(event, func(argumentsArray), false);
        return true;
    }
    else if (typeof element['attachEvent'] != "undefined") {
        if (event.indexOf('on') != 0) { event = 'on' + event; };
        element.attachEvent(event, func(argumentsArray));
        return true;
    }
    else {
        if (event.indexOf('on') != 0) { event = 'on' + event; };
        element[event] = func(argumentsArray);
    };
    return false;
}

function compareDomains(myargs) {
    return function() {

        var currentURL = location.href;
        var protocolIndex = currentURL.indexOf("://");
        var serverIndex = currentURL.indexOf("/", protocolIndex + 4);
        var urlResult = currentURL.substring(protocolIndex + 3, serverIndex);

        var exitURL = myargs[0];
        var exitProtocolIndex = exitURL.indexOf("://");
        var exitServerIndex = exitURL.indexOf("/", exitProtocolIndex + 4);
        var exitUrlResult = exitURL.substring(exitProtocolIndex + 3, exitServerIndex);

        if (!(urlResult == exitUrlResult)) {
            if (typeof ntptEventTag == 'function') { ntptEventTag('exitlink=' + exitUrlResult); }
        }
    }
}

var arLinks = document.getElementsByTagName('a');
for (i = 0; i < arLinks.length; i++) {
    addUnicaExitEvent(arLinks[i], 'click', compareDomains, [arLinks[i].href])
} 
    