(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.fn._fadeIn=e.fn.fadeIn;e.blockUI=function(m){g(window,m)};e.unblockUI=function(m){i(window,m)};e.growlUI=function(m,n,o){var p=e('<div class="growlUI"></div>');if(m){p.append("<h1>"+m+"</h1>")}if(n){p.append("<h2>"+n+"</h2>")}if(o==undefined){o=3000}e.blockUI({message:p,fadeIn:700,fadeOut:1000,centerY:false,timeout:o,showOverlay:false,css:e.blockUI.defaults.growlCSS})};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.14;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:"wait"},overlayCSS:{backgroundColor:"#000",opacity:"0.6"},growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:"0.6",cursor:null,color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px"},baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,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(D,w){var E=(D==window);var B=w&&w.message!==undefined?w.message:undefined;w=e.extend({},e.blockUI.defaults,w||{});w.overlayCSS=e.extend({},e.blockUI.defaults.overlayCSS,w.overlayCSS||{});var C=e.extend({},e.blockUI.defaults.css,w.css||{});B=B===undefined?w.message:B;if(E&&a){i(window,{fadeOut:0})}if(B&&typeof B!="string"&&(B.parentNode||B.jquery)){var q=B.jquery?B[0]:B;var r={};e(D).data("blockUI.history",r);r.el=q;r.parent=q.parentNode;r.display=q.style.display;r.position=q.style.position;if(r.parent){r.parent.removeChild(q)}}var m=w.baseZ;var s=(e.browser.msie)?e('<iframe class="blockUI" style="z-index:'+(m++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="about:blank"></iframe>'):e('<div class="blockUI" style="display:none"></div>');var x=e('<div class="blockUI blockOverlay" style="z-index:'+(m++)+';display:none;cursor:wait;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var y=E?e('<div class="blockUI blockMsg blockPage" style="z-index:'+m+';display:none;position:fixed"></div>'):e('<div class="blockUI blockMsg blockElement" style="z-index:'+m+';display:none;position:absolute"></div>');if(B){y.css(C)}if(!w.applyPlatformOpacityRules||!(e.browser.mozilla&&/Linux/.test(navigator.platform))){x.css(w.overlayCSS)}x.css("position",E?"fixed":"absolute");if(e.browser.msie){s.css("opacity","0.0")}e([s[0],x[0],y[0]]).appendTo(E?"body":D);var n=e.browser.msie&&(!e.boxModel||e("object,embed",E?null:D).length>0);if(f||n&&y[0].style.setExpression){if(E&&w.allowBodyStretch&&e.boxModel){e("html,body").css("height","100%")}if((f||!e.boxModel)&&!E){var p=h(D,"borderTopWidth"),u=h(D,"borderLeftWidth");var v=p?"(0 - "+p+")":0;var o=u?"(0 - "+u+")":0}e.each([s,x,y],function(G,z){var t=z[0].style;t.position="absolute";if(G<2){E?t.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+w.quirksmodeOffsetHack+') + "px"'):t.setExpression("height",'this.parentNode.offsetHeight + "px"');E?t.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):t.setExpression("width",'this.parentNode.offsetWidth + "px"');if(o){t.setExpression("left",o)}if(v){t.setExpression("top",v)}}else{if(w.centerY){if(E){t.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}t.marginTop=0}else{if(!w.centerY&&E){var F=(w.css&&w.css.top)?parseInt(w.css.top):0;var H="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+F+') + "px"';t.setExpression("top",H)}}}})}if(B){y.append(B);if(B.jquery||B.nodeType){e(B).show()}}if(e.browser.msie&&w.showOverlay){s.show()}if(w.fadeIn){if(w.showOverlay){x._fadeIn(w.fadeIn)}if(B){y.fadeIn(w.fadeIn)}}else{if(w.showOverlay){x.show()}if(B){y.show()}}l(1,D,w);if(E){a=y[0];d=e(":input:enabled:visible",a);if(w.focusInput){setTimeout(j,20)}}else{b(y[0],w.centerX,w.centerY)}if(w.timeout){var A=setTimeout(function(){E?e.unblockUI(w):e(D).unblock(w)},w.timeout);e(D).data("blockUI.timeout",A)}}function i(p,m){var n=p==window;var o=e(p);var s=o.data("blockUI.history");var q=o.data("blockUI.timeout");if(q){clearTimeout(q);o.removeData("blockUI.timeout")}m=e.extend({},e.blockUI.defaults,m||{});l(0,p,m);var r=n?e("body").children().filter(".blockUI"):e(".blockUI",p);if(n){a=d=null}if(m.fadeOut){r.fadeOut(m.fadeOut);setTimeout(function(){c(r,s,m,p)},m.fadeOut)}else{c(r,s,m,p)}}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;if(o.parent){o.parent.appendChild(o.el)}e(o.el).removeData("blockUI.history")}if(typeof m.onUnblock=="function"){m.onUnblock(n,m)}}function l(r,p,m){var n=p==window,o=e(p);if(!r&&(n&&!a||!n&&!o.data("blockUI.isBlocked"))){return}if(!n){o.data("blockUI.isBlocked",r)}if(r&&!m.showOverlay){return}var q="mousedown mouseup keydown keypress";r?e(document).bind(q,m,k):e(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(e(o.target).parents("div.blockMsg").length>0){return true}return e(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 u=o.parentNode,r=o.style;var v=((u.offsetWidth-o.offsetWidth)/2)-h(u,"borderLeftWidth");var q=((u.offsetHeight-o.offsetHeight)/2)-h(u,"borderTopWidth");if(m){r.left=v>0?(v+"px"):"0"}if(n){r.top=q>0?(q+"px"):"0"}}function h(m,n){return parseInt(e.css(m,n))||0}})(jQuery);
