(function(E){if(/1\.(0|1|2)\.(0|1|2)/.test(E.fn.jquery)||/^1.1/.test(E.fn.jquery)){alert("blockUI requires jQuery v1.2.3 or later!  You are using v"+E.fn.jquery);return}E.blockUI=function(M){G(window,M)};E.unblockUI=function(M){I(window,M)};E.fn.block=function(M){return this.each(function(){if(E.css(this,"position")=="static"){this.style.position="relative"}if(E.browser.msie){this.style.zoom=1}G(this,M)})};E.fn.unblock=function(M){return this.each(function(){I(this,M)})};E.blockUI.version=2.09;E.blockUI.defaults={message:"<h1>Please wait...</h1>",css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"default"},overlayCSS:{backgroundColor:"#000",opacity:"0.6"},baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,constrainTabKey:true,fadeOut:400,focusInput:true,applyPlatformOpacityRules:true,onUnblock:null,quirksmodeOffsetHack:4};var F=E.browser.msie&&/MSIE 6.0/.test(navigator.userAgent);var A=null;var D=[];function G(U,b){var S=(U==window);var T=b&&b.message!==undefined?b.message:undefined;b=E.extend({},E.blockUI.defaults,b||{});b.overlayCSS=E.extend({},E.blockUI.defaults.overlayCSS,b.overlayCSS||{});var W=E.extend({},E.blockUI.defaults.css,b.css||{});T=T===undefined?b.message:T;if(S&&A){I(window,{fadeOut:0})}if(T&&typeof T!="string"&&(T.parentNode||T.jquery)){var M=T.jquery?T[0]:T;var Q={};jQuery(U).data("blockUI.history",Q);Q.el=M;Q.parent=M.parentNode;Q.display=M.style.display;Q.position=M.style.position;Q.parent.removeChild(M)}var N=b.baseZ;var X=(E.browser.msie)?jQuery('<iframe class="blockUI" style="z-index:'+N+++';border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="javascript:false;"></iframe>'):jQuery('<div class="blockUI" style="display:none"></div>');var P=jQuery('<div class="blockUI blockOverlay" style="z-index:'+N+++';cursor:default;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var R=S?jQuery('<div class="blockUI blockMsg blockPage" style="z-index:'+N+';position:fixed"></div>'):jQuery('<div class="blockUI blockMsg blockElement" style="z-index:'+N+';display:none;position:absolute"></div>');if(T){R.css(W)}if(!b.applyPlatformOpacityRules||!(E.browser.mozilla&&/Linux/.test(navigator.platform))){P.css(b.overlayCSS)}P.css("position",S?"fixed":"absolute");if(E.browser.msie){X.css("opacity","0.0")}jQuery([X[0],P[0],R[0]]).appendTo(S?"body":U);var a=E.browser.msie&&(!E.boxModel||jQuery("object,embed",S?null:U).length>0);if(F||a){if(S&&b.allowBodyStretch&&E.boxModel){jQuery("html,body").css("height","100%")}if((F||!E.boxModel)&&!S){var Y=H(U,"borderTopWidth"),O=H(U,"borderLeftWidth");var V=Y?"(0 - "+Y+")":0;var Z=O?"(0 - "+O+")":0}E.each([X,P,R],function(e,d){var c=d[0].style;c.position="absolute";if(e<2){S?c.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+b.quirksmodeOffsetHack+') + "px"'):c.setExpression("height",'this.parentNode.offsetHeight + "px"');S?c.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):c.setExpression("width",'this.parentNode.offsetWidth + "px"');if(Z){c.setExpression("left",Z)}if(V){c.setExpression("top",V)}}else{if(b.centerY){if(S){c.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}c.marginTop=0}}})}R.append(T).show();if(T&&(T.jquery||T.nodeType)){jQuery(T).show()}L(1,U,b);if(S){A=R[0];D=jQuery(":input:enabled:visible",A);if(b.focusInput){setTimeout(J,20)}}else{B(R[0],b.centerX,b.centerY)}}function I(O,M){var N=O==window;var Q=jQuery(O).data("blockUI.history");M=E.extend({},E.blockUI.defaults,M||{});L(0,O,M);var P=N?jQuery("body").children().filter(".blockUI"):jQuery(".blockUI",O);if(N){A=D=null}if(M.fadeOut){P.fadeOut(M.fadeOut);setTimeout(function(){C(P,Q,M,O)},M.fadeOut)}else{C(P,Q,M,O)}}function C(P,O,M,N){P.each(function(R,Q){if(this.parentNode){this.parentNode.removeChild(this)}});if(O&&O.el){O.el.style.display=O.display;O.el.style.position=O.position;O.parent.appendChild(O.el);jQuery(O.el).removeData("blockUI.history")}if(typeof M.onUnblock=="function"){M.onUnblock(N,M)}}function L(R,P,M){var N=P==window,O=jQuery(P);if(!R&&(N&&!A||!N&&!O.data("blockUI.isBlocked"))){return}if(!N){O.data("blockUI.isBlocked",R)}var Q="mousedown mouseup keydown keypress click";R?jQuery(document).bind(Q,M,K):jQuery(document).unbind(Q,K)}function K(O){if(O.keyCode&&O.keyCode==9){if(A&&O.data.constrainTabKey){var P=D;var N=!O.shiftKey&&O.target==P[P.length-1];var M=O.shiftKey&&O.target==P[0];if(N||M){setTimeout(function(){J(M)},10);return false}}}if(jQuery(O.target).parents("div.blockMsg").length>0){return true}return jQuery(O.target).parents().children().filter("div.blockUI").length==0}function J(M){if(!D){return}var N=D[M===true?D.length-1:0];if(N){N.focus()}}function B(O,M,N){var R=O.parentNode,Q=O.style;var S=((R.offsetWidth-O.offsetWidth)/2)-H(R,"borderLeftWidth");var P=((R.offsetHeight-O.offsetHeight)/2)-H(R,"borderTopWidth");if(M){Q.left=S>0?(S+"px"):"0"}if(N){Q.top=P>0?(P+"px"):"0"}}function H(M,N){return parseInt(E.css(M,N))||0}})(jQuery);