Current File : /home/inlingua/public_html/sensoriumpsychologists.com/js/main/_messages.js
jQuery(document).ready(function() {
    jQuery("body").on("click", "#themerex_modal_bg,.themerex_message .themerex_message_close", function(a) {
        themerex_message_destroy();
        if (THEMEREX_MESSAGE_CALLBACK) {
            THEMEREX_MESSAGE_CALLBACK(0);
            THEMEREX_MESSAGE_CALLBACK = null
        }
        a.preventDefault();
        return false
    })
});
var THEMEREX_MESSAGE_CALLBACK = null;
var THEMEREX_MESSAGE_TIMEOUT = 5000;
function themerex_message_warning(c) {
    var d = arguments[1] ? arguments[1] : "";
    var b = arguments[2] ? arguments[2] : "cancel";
    var a = arguments[3] ? arguments[3] : THEMEREX_MESSAGE_TIMEOUT;
    return themerex_message({msg: c,hdr: d,icon: b,type: "warning",delay: a,buttons: [],callback: null})
}
function themerex_message_success(c) {
    var d = arguments[1] ? arguments[1] : "";
    var b = arguments[2] ? arguments[2] : "check";
    var a = arguments[3] ? arguments[3] : THEMEREX_MESSAGE_TIMEOUT;
    return themerex_message({msg: c,hdr: d,icon: b,type: "success",delay: a,buttons: [],callback: null})
}
function themerex_message_info(c) {
    var d = arguments[1] ? arguments[1] : "";
    var b = arguments[2] ? arguments[2] : "info";
    var a = arguments[3] ? arguments[3] : THEMEREX_MESSAGE_TIMEOUT;
    return themerex_message({msg: c,hdr: d,icon: b,type: "info",delay: a,buttons: [],callback: null})
}
function themerex_message_regular(c) {
    var d = arguments[1] ? arguments[1] : "";
    var b = arguments[2] ? arguments[2] : "quote";
    var a = arguments[3] ? arguments[3] : THEMEREX_MESSAGE_TIMEOUT;
    return themerex_message({msg: c,hdr: d,icon: b,type: "regular",delay: a,buttons: [],callback: null})
}
function themerex_message_confirm(a) {
    var c = arguments[1] ? arguments[1] : "";
    var b = arguments[2] ? arguments[2] : null;
    return themerex_message({msg: a,hdr: c,icon: "help",type: "regular",delay: 0,buttons: ["Yes", "No"],callback: b})
}
function themerex_message_dialog(a) {
    var d = arguments[1] ? arguments[1] : "";
    var b = arguments[2] ? arguments[2] : null;
    var c = arguments[3] ? arguments[3] : null;
    return themerex_message({msg: a,hdr: d,icon: "",type: "regular",delay: 0,buttons: ["Apply", "Cancel"],init: b,callback: c})
}
function themerex_message(b) {
    var c = b.msg != undefined ? b.msg : "";
    var l = b.hdr != undefined ? b.hdr : "";
    var k = b.icon != undefined ? b.icon : "";
    var h = b.type != undefined ? b.type : "regular";
    var e = b.delay != undefined ? b.delay : THEMEREX_MESSAGE_TIMEOUT;
    var g = b.buttons != undefined ? b.buttons : [];
    var n = b.init != undefined ? b.init : null;
    var m = b.callback != undefined ? b.callback : null;
    jQuery("#themerex_modal_bg").remove();
    jQuery("body").append('<div id="themerex_modal_bg"></div>');
    jQuery("#themerex_modal_bg").fadeIn();
    jQuery(".themerex_message").remove();
    var f = '<div class="themerex_message themerex_message_' + h + (g.length > 0 ? " themerex_message_dialog" : "") + '"><span class="themerex_message_close iconadmin-cancel icon-cancel"></span>' + (k ? '<span class="themerex_message_icon iconadmin-' + k + " icon-" + k + '"></span>' : "") + (l ? '<h2 class="themerex_message_header">' + l + "</h2>" : "");
    f += '<div class="themerex_message_body">' + c + "</div>";
    if (g.length > 0) {
        f += '<div class="themerex_message_buttons">';
        for (var d = 0; d < g.length; d++) {
            f += '<span class="themerex_message_button">' + g[d] + "</span>"
        }
        f += "</div>"
    }
    f += "</div>";
    jQuery("body").append(f);
    var a = jQuery("body .themerex_message").eq(0);
    if (m != null) {
        THEMEREX_MESSAGE_CALLBACK = m;
        jQuery(".themerex_message_button").click(function(o) {
            var i = jQuery(this).index();
            m(i + 1, a);
            THEMEREX_MESSAGE_CALLBACK = null;
            themerex_message_destroy()
        })
    }
    if (n != null) {
        n(a)
    }
    var j = jQuery(window).scrollTop();
    jQuery("body .themerex_message").animate({top: j + Math.round((jQuery(window).height() - jQuery(".themerex_message").height()) / 2),opacity: 1}, {complete: function() {
        }});
    if (e > 0) {
        setTimeout(function() {
            themerex_message_destroy()
        }, e)
    }
    return a
}
function themerex_message_destroy() {
    var a = jQuery(window).scrollTop();
    jQuery("#themerex_modal_bg").fadeOut();
    jQuery(".themerex_message").animate({top: a - jQuery(".themerex_message").height(),opacity: 0});
    setTimeout(function() {
        jQuery("#themerex_modal_bg").remove();
        jQuery(".themerex_message").remove()
    }, 500)
};