﻿/* When opening an iframe popup, the source attribute must be set. */
function OpenIframePopup(url, id) {
    var iframe = document.getElementById(id);
    $(iframe).attr('src', url);
    $(iframe).click();
    return false;
}

/* When closing an iframe popup, the source attribute must be cleaned. */
function CloseIframePopup(id) {
    var iframe = document.getElementById(id);
    $(iframe).attr('src', '');
}

/* Set the actiecode in the url and open the lightbox. */
function ActieCodeReplace(txtId, url, id) {
    var txtActieCode = txtId.value;
    url = url.replace('xxxxxxxx', txtActieCode);
    return OpenIframePopup(url, id);
}

function SetPopupClose() {
    SetPopupCloseByIdAndEndingId('iframePopupAanmeldenNieuwsbrief_closetext', 'iframePopupAanmeldenNieuwsbrief_imbCloseButton');
    SetPopupCloseByIdAndEndingId('iframePopupActieCode_closetext', 'iframePopupActieCode_imbCloseButton');
    SetPopupCloseByIdAndEndingId('iframePopupCallToAction_closetext', 'iframePopupCallToAction_imbCloseButton');
    SetPopupCloseByIdAndEndingId('iframePopupWinkelMandje_closetext', 'iframePopupWinkelMandje_imbCloseButton');
}

function SetPopupCloseByIdAndEndingId(textid, endingId) {
    var closetext = $('#' + textid);

    var closebutton = $('[id$=_' + endingId + ']');

    closetext.click(function() {
        closebutton.click();
    });

    closetext.mouseover(function() {
        closetext.removeClass('adviesmoduleheaderclosetext');
        closetext.addClass('adviesmoduleheaderclosetexthover');
    });

    closetext.mouseleave(function() {
        closetext.removeClass('adviesmoduleheaderclosetexthover');
        closetext.addClass('adviesmoduleheaderclosetext');
    });

    closebutton.mouseover(function() {
        closetext.removeClass('adviesmoduleheaderclosetext');
        closetext.addClass('adviesmoduleheaderclosetexthover');
    });

    closebutton.mouseleave(function() {
        closetext.removeClass('adviesmoduleheaderclosetexthover');
        closetext.addClass('adviesmoduleheaderclosetext');
    });
}

$(document).ready(function() {
    SetPopupClose();
});