﻿var msgPopUp = {

    msgPopUpOverlayId: "#msg-popup-overlay",
    msgPopUpId: "#msg-popup-outer",
    msgPopUpHtml: "#msg-popup-outer .msg-popup-body-html",
    msgPopUpButtonsId: "#msg-popup-outer .msg-popup-buttons",
    msgPopUpButtonYes: "#msg-popup-outer .msg-popup-buttons a.btn-yes",
    msgPopUpButtonNo: "#msg-popup-outer .msg-popup-buttons a.btn-no",
    msgPopUpButtonClose: "#msg-popup-outer .msg-popup-buttons a.btn-close",
    MsgPopUpHide: function () {
        if (this.MsgPopUpIsVisible() == true) {
            $(this.msgPopUpOverlayId).hide();
            $(this.msgPopUpId).hide();

            $(this.msgPopUpButtonYes).unbind(".msgPopUp_OnClickYes");
        }

        $(this.msgPopUpHtml).empty();
        $(this.msgPopUpButtonYes).find("span").text("YES");
        $(this.msgPopUpButtonNo).find("span").text("NO");
        $(this.msgPopUpButtonClose).find("span").text("CLOSE");

        $(window).unbind(".MsgPopUp_ScrollFix");
    },
    MsgPopUpShowYesNo: function (textMessage, textBtnYes, textBtnNo, actionYes) {
        $(this.msgPopUpButtonYes).show();
        $(this.msgPopUpButtonNo).show();
        $(this.msgPopUpButtonClose).hide();

        $(this.msgPopUpHtml).html(textMessage);
        $(this.msgPopUpButtonYes).find("span").text(textBtnYes);
        $(this.msgPopUpButtonNo).find("span").text(textBtnNo);

        $(this.msgPopUpButtonYes).bind("click.msgPopUp_OnClickYes", function () {
            eval(actionYes);
        });

        this.MsgPopUpShow();
    },
    MsgPopUpShowInfo: function (textMessage, textBtnClose) {

        $(this.msgPopUpButtonYes).hide();
        $(this.msgPopUpButtonNo).hide();
        $(this.msgPopUpButtonClose).show();

        $(this.msgPopUpHtml).html(textMessage);
        $(this.msgPopUpButtonClose).find("span").text(textBtnClose);

        this.MsgPopUpShow();
    },
    MsgPopUpShow: function () {
        if (this.MsgPopUpIsVisible() == false) {
            $(this.msgPopUpOverlayId).show();
            $(this.msgPopUpId).show();
            $(window).bind("scroll.MsgPopUp_ScrollFix", function () {
                msgPopUp.MsgPopUpScrollFix();
            });
        }
    },
    MsgPopUpIsVisible: function () {
        return $(this.msgPopUpId).is(":visible");
    },
    MsgPopUpScrollFix: function () {
        if (this.MsgPopUpIsVisible()) {
            var scroolTop = $(window).scrollTop();
            $(this.msgPopUpId).css("margin-top", scroolTop);
        }
    },
    doPostBackClick: function (objectId) {
        __doPostBack(objectId, '');

        //setTimeout("msgPopUp.MsgPopUpHide();", 500);
    }
}
