﻿var Page_ShowPopOnExit = false;
var MySiteDomain = 'gobahamascruise.com';

var goback = true;
var popunder = new Array();
var urls = "http://www.filitrac.com/Click.aspx?tid=4CBC2B56751B776829529E54D2F8CF04&FiliAff=1&sid=MyFunCards_Cruise_ExitPop";

function SetExitConsole(uRLs, mySiteDomain) {
    MySiteDomain = mySiteDomain;
    urls = uRLs;
}

function XBrowserAddHandlerPops(target, eventName, handlerName) {
    if (target.addEventListener) {
        target.addEventListener(eventName, function(e) { target[handlerName](e); }, false);
    }
    else if (target.attachEvent) {
        target.attachEvent("on" + eventName, function(e) { target[handlerName](e); });
    } else {
        var originalHandler = target["on" + eventName];
        if (originalHandler) {
            target["on" + eventName] = function(e) { originalHandler(e); target[handlerName](e); };
        } else {
            target["on" + eventName] = target[handlerName];
        }
    }
}

function InternalLink() {
    Page_ShowPopOnExit = false;
}

function SiteExit() {
    if (Page_ShowPopOnExit == true) {
        //alert('Here is your popup!');

        PageMethods.Submit_ListManagement();
        
        loadpopunder(urls);
    }
}

function LinkConvert() {
    var href;
    var anchors = document.getElementsByTagName('a');

    for (var y = 0; y < anchors.length; y++) {
        href = anchors[y].href.toLowerCase();
        if (!(href.indexOf("http://") != -1 && href.indexOf(MySiteDomain) == -1)) {
            anchors[y].clickhandler = InternalLink;
            XBrowserAddHandlerPops(anchors[y], "click", "clickhandler");
        }
    }
}

var winfeatures = "width=800,height=510,scrollbars=1,resizable=1,toolbar=1,location=1,menubar=1,status=1,directories=0"

function loadpopunder(urls) {
    popunder = urls.split(",")

    if (popunder.length == 0) {
        goback = false
    }

    for (i = 0; i < popunder.length; i++) {
        if (popunder[i] == "") {
            goback = false
        }
    }

    if (goback) {
        win2 = window.open(popunder[Math.floor(Math.random() * (popunder.length))], "", winfeatures)
        win2.blur()
        window.focus()
    }
}

XBrowserAddHandlerPops(window, "load", "LinkConvert");
XBrowserAddHandlerPops(window, "unload", "SiteExit");
Page_ShowPopOnExit = true;