(function($){ if(/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery)||/^1.1/.test($.fn.jquery)){ alert("blockUI requires jQuery v1.2.3 or later! You are using v"+$.fn.jquery); return; } $.fn._fadeIn=$.fn.fadeIn; var _2=function(){ }; var _3=document.documentMode||0; var _4=$.browser.msie&&(($.browser.version<8&&!_3)||_3<8); var _5=$.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!_3; $.blockUI=function(_6){ install(window,_6); }; $.unblockUI=function(_7){ remove(window,_7); }; $.growlUI=function(_8,_9,_a,_b){ var $m=$("
"); if(_8){ $m.append("

"+_8+"

"); } if(_9){ $m.append("

"+_9+"

"); } if(_a==undefined){ _a=3000; } $.blockUI({message:$m,fadeIn:700,fadeOut:1000,centerY:false,timeout:_a,showOverlay:false,onUnblock:_b,css:$.blockUI.defaults.growlCSS}); }; $.fn.block=function(_d){ return this.unblock({fadeOut:0}).each(function(){ if($.css(this,"position")=="static"){ this.style.position="relative"; } if($.browser.msie){ this.style.zoom=1; } install(this,_d); }); }; $.fn.unblock=function(_e){ return this.each(function(){ remove(this,_e); }); }; $.blockUI.version=2.33; $.blockUI.defaults={message:"

Please wait...

",title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:0.6,cursor:"wait"},growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:0.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onBlock:null,onUnblock:null,quirksmodeOffsetHack:4}; var _f=null; var _10=[]; function install(el,_12){ var _13=(el==window); var msg=_12&&_12.message!==undefined?_12.message:undefined; _12=$.extend({},$.blockUI.defaults,_12||{}); _12.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,_12.overlayCSS||{}); var css=$.extend({},$.blockUI.defaults.css,_12.css||{}); var _16=$.extend({},$.blockUI.defaults.themedCSS,_12.themedCSS||{}); msg=msg===undefined?_12.message:msg; if(_13&&_f){ remove(window,{fadeOut:0}); } if(msg&&typeof msg!="string"&&(msg.parentNode||msg.jquery)){ var _17=msg.jquery?msg[0]:msg; var _18={}; $(el).data("blockUI.history",_18); _18.el=_17; _18.parent=_17.parentNode; _18.display=_17.style.display; _18.position=_17.style.position; if(_18.parent){ _18.parent.removeChild(_17); } } var z=_12.baseZ; var _1a=($.browser.msie||_12.forceIframe)?$(""):$("
"); var _1b=$(""); var _1c,s; if(_12.theme&&_13){ s=""; }else{ if(_12.theme){ s=""; }else{ if(_13){ s=""; }else{ s=""; } } } _1c=$(s); if(msg){ if(_12.theme){ _1c.css(_16); _1c.addClass("ui-widget-content"); }else{ _1c.css(css); } } if(!_12.applyPlatformOpacityRules||!($.browser.mozilla&&/Linux/.test(navigator.platform))){ _1b.css(_12.overlayCSS); } _1b.css("position",_13?"fixed":"absolute"); if($.browser.msie||_12.forceIframe){ _1a.css("opacity",0); } var _1e=[_1a,_1b,_1c],_1f=_13?$("body"):$(el); $.each(_1e,function(){ this.appendTo(_1f); }); if(_12.theme&&_12.draggable&&$.fn.draggable){ _1c.draggable({handle:".ui-dialog-titlebar",cancel:"li"}); } var _20=_4&&(!$.boxModel||$("object,embed",_13?null:el).length>0); if(_5||_20){ if(_13&&_12.allowBodyStretch&&$.boxModel){ $("html,body").css("height","100%"); } if((_5||!$.boxModel)&&!_13){ var t=sz(el,"borderTopWidth"),l=sz(el,"borderLeftWidth"); var _23=t?"(0 - "+t+")":0; var _24=l?"(0 - "+l+")":0; } $.each([_1a,_1b,_1c],function(i,o){ var s=o[0].style; s.position="absolute"; if(i<2){ _13?s.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+_12.quirksmodeOffsetHack+") + \"px\""):s.setExpression("height","this.parentNode.offsetHeight + \"px\""); _13?s.setExpression("width","jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + \"px\""):s.setExpression("width","this.parentNode.offsetWidth + \"px\""); if(_24){ s.setExpression("left",_24); } if(_23){ s.setExpression("top",_23); } }else{ if(_12.centerY){ if(_13){ s.setExpression("top","(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + \"px\""); } s.marginTop=0; }else{ if(!_12.centerY&&_13){ var top=(_12.css&&_12.css.top)?parseInt(_12.css.top):0; var _29="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+top+") + \"px\""; s.setExpression("top",_29); } } } }); } if(msg){ if(_12.theme){ _1c.find(".ui-widget-content").append(msg); }else{ _1c.append(msg); } if(msg.jquery||msg.nodeType){ $(msg).show(); } } if(($.browser.msie||_12.forceIframe)&&_12.showOverlay){ _1a.show(); } if(_12.fadeIn){ var cb=_12.onBlock?_12.onBlock:_2; var cb1=(_12.showOverlay&&!msg)?cb:_2; var cb2=msg?cb:_2; if(_12.showOverlay){ _1b._fadeIn(_12.fadeIn,cb1); } if(msg){ _1c._fadeIn(_12.fadeIn,cb2); } }else{ if(_12.showOverlay){ _1b.show(); } if(msg){ _1c.show(); } if(_12.onBlock){ _12.onBlock(); } } bind(1,el,_12); if(_13){ _f=_1c[0]; _10=$(":input:enabled:visible",_f); if(_12.focusInput){ setTimeout(focus,20); } }else{ center(_1c[0],_12.centerX,_12.centerY); } if(_12.timeout){ var to=setTimeout(function(){ _13?$.unblockUI(_12):$(el).unblock(_12); },_12.timeout); $(el).data("blockUI.timeout",to); } } function remove(el,_2f){ var _30=(el==window); var $el=$(el); var _32=$el.data("blockUI.history"); var to=$el.data("blockUI.timeout"); if(to){ clearTimeout(to); $el.removeData("blockUI.timeout"); } _2f=$.extend({},$.blockUI.defaults,_2f||{}); bind(0,el,_2f); var els; if(_30){ els=$("body").children().filter(".blockUI").add("body > .blockUI"); }else{ els=$(".blockUI",el); } if(_30){ _f=_10=null; } if(_2f.fadeOut){ els.fadeOut(_2f.fadeOut); setTimeout(function(){ reset(els,_32,_2f,el); },_2f.fadeOut); }else{ reset(els,_32,_2f,el); } } function reset(els,_36,_37,el){ els.each(function(i,o){ if(this.parentNode){ this.parentNode.removeChild(this); } }); if(_36&&_36.el){ _36.el.style.display=_36.display; _36.el.style.position=_36.position; if(_36.parent){ _36.parent.appendChild(_36.el); } $(el).removeData("blockUI.history"); } if(typeof _37.onUnblock=="function"){ _37.onUnblock(el,_37); } } function bind(b,el,_3d){ var _3e=el==window,$el=$(el); if(!b&&(_3e&&!_f||!_3e&&!$el.data("blockUI.isBlocked"))){ return; } if(!_3e){ $el.data("blockUI.isBlocked",b); } if(!_3d.bindEvents||(b&&!_3d.showOverlay)){ return; } var _40="mousedown mouseup keydown keypress"; b?$(document).bind(_40,_3d,handler):$(document).unbind(_40,handler); } function handler(e){ if(e.keyCode&&e.keyCode==9){ if(_f&&e.data.constrainTabKey){ var els=_10; var fwd=!e.shiftKey&&e.target==els[els.length-1]; var _44=e.shiftKey&&e.target==els[0]; if(fwd||_44){ setTimeout(function(){ focus(_44); },10); return false; } } } if($(e.target).parents("div.blockMsg").length>0){ return true; } return $(e.target).parents().children().filter("div.blockUI").length==0; } function focus(_45){ if(!_10){ return; } var e=_10[_45===true?_10.length-1:0]; if(e){ e.focus(); } } function center(el,x,y){ var p=el.parentNode,s=el.style; var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,"borderLeftWidth"); var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,"borderTopWidth"); if(x){ s.left=l>0?(l+"px"):"0"; } if(y){ s.top=t>0?(t+"px"):"0"; } } function sz(el,p){ return parseInt($.css(el,p))||0; } })(jQuery);