﻿function popExit(destURL)
{
    window.open('480-interstitial.aspx?link=' + destURL, 'Interstit', 'width=452, height=391, status=yes, location=no, menu=no, scrollable=no, resize=no');
}

function popExit2(destURL) {
    window.open('480-interstitial2.aspx?link=' + destURL, 'Interstit', 'width=452, height=391, status=yes, location=no, menu=no, scrollable=no, resize=no');
}

//Pop Custom-Size Window 1) link[string] 2) width[int] 3) length[int] 4) scrollbars[yes/no]
function launchWindow() {
    var windowArgs;
    windowArgs = launchWindow.arguments;
    var winLeft = (screen.width - windowArgs[1]) / 2;
    var winTop = (screen.height - windowArgs[2]) / 2;
    var popVars;
    popVars = window.open(windowArgs[0], 'refWin', 'width=' + windowArgs[1] + ',height=' + windowArgs[2] + ',left=' + winLeft + ',top=' + winTop + ',screenX=' + winLeft + ',screenY=' + winTop + ',toolbar=no,location=no,scrollbars=' + windowArgs[3] + ',menubar=no,status=no,resizable=no');
}

function popDisclaimer(URL, zip, distance) {
    window.open('330-ASO-finder-disclaimer.aspx?URL=' + URL + 'zip=' + zip + '&distance=' + distance, 'Disclaimer', 'width=450, height=390, status=yes, location=no, menu=no, scrollable=no, resize=no');
}


function TrackLink() {
    if (arguments.length < 2) {
        alert("Error: Not enough arguments to TrackLink()");
        return;
    }

    var linkTest = arguments[0];

    var link;

    if (linkTest.href == undefined) {
        link = document.createElement('a');
        link.href = linkTest;
    }

    else {
        link = linkTest;
    }

    var name = arguments[1];

    var options;

    if (arguments.length > 2) {
        options = arguments[2];
    }

    var linkTrackVars = '';
    var linkTrackEvents = '';

    var suppressTracking = false;

    if (options != undefined) {
        if (options.prop != undefined) {
            linkTrackVars += options.prop;

            s[options.prop] = options.prop;
        }

        if (options.event != undefined) {
            if (linkTrackVars.length > 0) {
                linkTrackVars += ",events";
            }

            else {
                linkTrackVars += "events";
            }

            linkTrackEvents += options.event;

            s.events = options.event;
        }

        if (options.supress != undefined) {
            suppressTracking = options.supress;
        }

        s.linkTrackVars = linkTrackVars;
        s.linkTrackEvents = linkTrackEvents;
    }

    if (!suppressTracking) {
        s.tl(link, 'o', name);
    }
}
