﻿function footerPopupAd() {
    var popupCookie = $.cookie('footerpopupad');
    if (popupCookie != 'closed') {
        $('.footer_ad_holder').attr("src", "/files/pageAds/pageFooterAd.html");
        $('#footer_ad').css('display', 'block');
        $('#footer_ad_container').hide().slideDown('slow');
        $('#footer_ad_closer').click(function() {
            $('#footer_ad_container').slideUp('slow');
            $.cookie('footerpopupad', 'closed', { expires: 7, path: '/' });
        });
        $('#adlink').click(function() {
            $('#footer_ad_container').slideUp('slow');
            $.cookie('footerpopupad', 'closed', { expires: 7, path: '/' });
        });
    }
    else {
        $('#footer_ad_container').hide();
    }
}

function pagePopupAd(options) {

    var settings = $.extend({
        'cookiename' : 'resourcespopup',                    // Name of the cookie that keeps track of the page opens.
        'location'   : '/resources',                        // url segment to match on to restrict the cookie.
        'expires'    : 7,                                   // How long the cookie should persist before expiring (in days).
        'opens'      : 2,                                   // After how many page loads within the site should the ad be displayed.
        'adID'       : '#pageAdModal',                      // The id of object that contains the ad.
        'adPath'     : '/files/pageAds/pageModalAd.html'    // Path to the ad being displayed.
        }, options);

    if ($.cookie(settings.cookiename) == null) {
        $.cookie(settings.cookiename, '0|open', { expires: settings.expires, path: '/' });
    }
    
    var resourcePopupInfo = $.cookie(settings.cookiename).split("|");
    if (resourcePopupInfo[1] == "open") {
        resourcePopupInfo[0] = parseInt(resourcePopupInfo[0]) + 1;
        $.cookie(settings.cookiename, resourcePopupInfo.join("|"), { expires: settings.expires, path: '/' });
        var currLoc = "" + window.location;
        currLoc = currLoc.toLowerCase();

        if (currLoc.indexOf(settings.location) >= 0 && resourcePopupInfo[0] >= settings.opens) {
            
            $(settings.adID).attr("src", settings.adPath).modal({ onClose: function() {
                resourcePopupInfo[1] = "closed";
                $.cookie(settings.cookiename, resourcePopupInfo.join("|"), { expires: settings.expires, path: '/' });
                $.modal.close();
            }
            });
        }
    }
}

function pagePopupAdCloser(cookieName, expTime) {
    $.cookie(cookieName, "0|closed", { expires: expTime, path: '/' });
}
