function initPopup(options) {

    var internal = {
        setTimer: function (msecDelay, diag) {
            window.setTimeout(function () {
                diag.dialog("open");
            }, msecDelay);
        },
        getCookie: function (cookieName) {
            return jaaulde.utils.cookies.get(cookieName);
        },
        setCookie: function (name, value, options) {
            jaaulde.utils.cookies.set(name, value, options);
        },
        diag: {}
    };

    var diagOpts = {
        autoOpen: false,
        draggable: false,
        width: 730,
        modal: true,
        close: function (event, ui) {
            var today = new Date();
            var tomorrow = new Date(today.getFullYear(), today.getMonth(), today.getDate() + 1);
            var cookieOpts = { expiresAt: tomorrow };
            internal.setCookie(options.temporaryCookieName, "true", cookieOpts);
        }
    };

    internal.diag = $(options.popupSelector).dialog(diagOpts);

    var permCookie = internal.getCookie(options.permanentCookieName);

    if (permCookie == null) {
        var tempCookie = internal.getCookie(options.temporaryCookieName);
        if (tempCookie == null) {
            internal.setTimer(options.popupTime, internal.diag);
        }
    }

    return this;
}
function finishCTA(cookieName) {
    jaaulde.utils.cookies.set(cookieName, "true", {expiresAt: new Date(2025, 1, 1)});
}
  

