(function(a){a.fn.mask=function(b,c){a(this).each(function(){if(c!==undefined&&c>0){var d=a(this);d.data("_mask_timeout",setTimeout(function(){a.maskElement(d,b)},c))}else{a.maskElement(a(this),b)}})};a.fn.unmask=function(){a(this).each(function(){a.unmaskElement(a(this))})};a.fn.isMasked=function(){return this.hasClass("masked")};a.maskElement=function(e,c){if(e.data("_mask_timeout")!==undefined){clearTimeout(e.data("_mask_timeout"));e.removeData("_mask_timeout")}if(e.isMasked()){a.unmaskElement(e)}if(e.css("position")=="static"){e.addClass("masked-relative")}e.addClass("masked");var b=a('<div class="loadmask"></div>');if(navigator.userAgent.toLowerCase().indexOf("msie")>-1){b.height(e.height()+parseInt(e.css("padding-top"))+parseInt(e.css("padding-bottom")));b.width(e.width()+parseInt(e.css("padding-left"))+parseInt(e.css("padding-right")))}if(navigator.userAgent.toLowerCase().indexOf("msie 6")>-1){e.find("select").addClass("masked-hidden")}e.append(b);if(c!==undefined){var d=a('<div class="loadmask-msg" style="display:none;"></div>');d.append("<div>"+c+"</div>");e.append(d);d.css("top",Math.round(e.height()/2-(d.height()-parseInt(d.css("padding-top"))-parseInt(d.css("padding-bottom")))/2)+"px");d.css("left",Math.round(e.width()/2-(d.width()-parseInt(d.css("padding-left"))-parseInt(d.css("padding-right")))/2)+"px");d.show();e.data("cache-loadmask-msg",d)}e.data("cache-loadmask",b)};a.unmaskElement=function(b){if(b.data("_mask_timeout")!==undefined){clearTimeout(b.data("_mask_timeout"));b.removeData("_mask_timeout")}if(b.data("cache-loadmask")){b.data("cache-loadmask").remove()}if(b.data("cache-loadmask-msg")){b.data("cache-loadmask-msg").remove()}b.removeClass("masked");b.removeClass("masked-relative");b.find("select").removeClass("masked-hidden")}})(jQuery);
