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)
};