/* Copyright (c) 2009 Alvaro A. Lima Jr http://alvarojunior.com/jquery/joverlay.html * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * Version: 0.7.1 (JUN 15, 2009) * Requires: jQuery 1.3+ */ (function($) { // Global vars var isIE6 = $.browser.msie && $.browser.version == 6.0; // =( var JOVERLAY_TIMER = null; var JOVERLAY_ELEMENT_PREV = null; $.fn.jOverlay = function(options) { // Element exist? if ( $('#jOverlay').length ) {$.closeOverlay();} // Clear Element Prev JOVERLAY_ELEMENT_PREV = null; // Clear Timer if (JOVERLAY_TIMER !== null) { clearTimeout( JOVERLAY_TIMER ); } // Set Options var options = $.extend({}, $.fn.jOverlay.options, options); // private function function center(id) { if (options.center) { $.center(id); } } var element = this.is('*') ? this : '#jOverlayContent'; var position = isIE6 ? 'absolute' : 'fixed'; var isImage = /([^\/\\]+)\.(png|gif|jpeg|jpg|bmp)$/i.test( options.url ); var imgLoading = options.imgLoading ? "" : ''; $('body').prepend(imgLoading + "
" + "