function ax_open_modal_window(id) { $('#' + id).css('position', 'fixed'); $('#axmodaloverlay').fadeIn(400, function(){ $('#' + id) .css('display', 'block') .animate({opacity: 1}, 200); }); } function ax_close_modal_window() { $('.axmodalwindow') .animate({opacity: 0}, 200, function(){ $(this).css('display', 'none'); $('#axmodaloverlay').fadeOut(400); } ); } function ax_set_modal_window(buttonid, contentid) { if (!($('#' + buttonid).hasClass('axmodaldone'))) { $('#' + contentid).hide(); $('#' + buttonid).show(); $('#' + buttonid).addClass('axmodalbutton'); $('#' + buttonid).addClass('axmodaldone'); $('#' + contentid).wrapInner('
'); $('#' + contentid).addClass('axmodalwindow'); $('#' + contentid).prepend('
X
'); $('#' + contentid + ' .axmodalclose').click(ax_close_modal_window); $('#' + buttonid).click(function() { ax_open_modal_window(contentid); return true; }); if ($('#' + contentid).hasClass('axmodalopened')) { ax_open_modal_window(contentid); } } } $(document).ready(function() { // Modal overlay $('body').append('
'); $('#axmodaloverlay').click(ax_close_modal_window); // Setting modal windows (axmb_buttonname to axmw_formname) $('.axmodalbutton').each(function() { if (this.id.substr(0, 5) == 'axmb_') { key = this.id.substr(5); ax_set_modal_window('axmb_' + key, 'axmw_' + key); } }); });