/*!
 * jQuery blockUI plugin
 * Version 2.38 (29-MAR-2011)
 * @requires jQuery v1.2.3 or later
 *
 * Examples at: http://malsup.com/jquery/block/
 * Copyright (c) 2007-2010 M. Alsup
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Thanks to Amir-Hossein Sobhi for some excellent contributions!
 */
(function(a){var i="blockUI.timeout",q="borderLeftWidth",p="borderTopWidth",k="blockUI.history",g="10px",j="#000",b=true,d=null,o="position",f=false;if(/1\.(0|1|2)\.(0|1|2)/.test(a.fn.jquery)||/^1.1/.test(a.fn.jquery)){alert("blockUI requires jQuery v1.2.3 or later!  You are using v"+a.fn.jquery);return}a.fn._fadeIn=a.fn.fadeIn;var n=function(){},m=document.documentMode||0,x=a.browser.msie&&(a.browser.version<8&&!m||m<8),w=a.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!m;a.blockUI=function(a){s(window,a)};a.unblockUI=function(a){l(window,a)};a.growlUI=function(e,d,b,g){var c=a('<div class="growlUI"></div>');e&&c.append("<h1>"+e+"</h1>");d&&c.append("<h2>"+d+"</h2>");if(b==undefined)b=3e3;a.blockUI({message:c,fadeIn:700,fadeOut:1e3,centerY:f,timeout:b,showOverlay:f,onUnblock:g,css:a.blockUI.defaults.growlCSS})};a.fn.block=function(b){return this.unblock({fadeOut:0}).each(function(){var c=this;if(a.css(c,o)=="static")c.style.position="relative";if(a.browser.msie)c.style.zoom=1;s(c,b)})};a.fn.unblock=function(a){return this.each(function(){l(this,a)})};a.blockUI.version=2.38;a.blockUI.defaults={message:"<h1>Please wait...</h1>",title:d,draggable:b,theme:f,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:j,border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:j,opacity:.6,cursor:"wait"},growlCSS:{width:"350px",top:g,left:"",right:g,border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:j,"-webkit-border-radius":g,"-moz-border-radius":g,"border-radius":g},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:f,baseZ:1e3,centerX:b,centerY:b,allowBodyStretch:b,bindEvents:b,constrainTabKey:b,fadeIn:200,fadeOut:400,timeout:0,showOverlay:b,focusInput:b,applyPlatformOpacityRules:b,onBlock:d,onUnblock:d,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg"};var e=d,c=[];function s(m,b){var E="height",H="absolute",G='<div class="ui-widget-content ui-dialog-content"></div>',C="</div>",F='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">',B='<div class="blockUI ',g=m==window,f=b&&b.message!==undefined?b.message:undefined;b=a.extend({},a.blockUI.defaults,b||{});b.overlayCSS=a.extend({},a.blockUI.defaults.overlayCSS,b.overlayCSS||{});var T=a.extend({},a.blockUI.defaults.css,b.css||{}),N=a.extend({},a.blockUI.defaults.themedCSS,b.themedCSS||{});f=f===undefined?b.message:f;g&&e&&l(window,{fadeOut:0});if(f&&typeof f!="string"&&(f.parentNode||f.jquery)){var z=f.jquery?f[0]:f,r={};a(m).data(k,r);r.el=z;r.parent=z.parentNode;r.display=z.style.display;r.position=z.style.position;r.parent&&r.parent.removeChild(z)}var s=b.baseZ,D=a.browser.msie||b.forceIframe?a('<iframe class="blockUI" style="z-index:'+s+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+b.iframeSrc+'"></iframe>'):a('<div class="blockUI" style="display:none"></div>'),u=b.theme?a('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+s+++';display:none"></div>'):a('<div class="blockUI blockOverlay" style="z-index:'+s+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>'),j,A;if(b.theme&&g)A=B+b.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+s+';display:none;position:fixed">'+F+(b.title||"&nbsp;")+C+G+C;else if(b.theme)A=B+b.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+s+';display:none;position:absolute">'+F+(b.title||"&nbsp;")+C+G+C;else if(g)A=B+b.blockMsgClass+' blockPage" style="z-index:'+s+';display:none;position:fixed"></div>';else A=B+b.blockMsgClass+' blockElement" style="z-index:'+s+';display:none;position:absolute"></div>';j=a(A);if(f)if(b.theme){j.css(N);j.addClass("ui-widget-content")}else j.css(T);!b.theme&&(!b.applyPlatformOpacityRules||!(a.browser.mozilla&&/Linux/.test(navigator.platform)))&&u.css(b.overlayCSS);u.css(o,g?"fixed":H);(a.browser.msie||b.forceIframe)&&D.css("opacity",0);var O=[D,u,j],P=g?a("body"):a(m);a.each(O,function(){this.appendTo(P)});b.theme&&b.draggable&&a.fn.draggable&&j.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var Q=x&&(!a.boxModel||a("object,embed",g?d:m).length>0);if(w||Q){g&&b.allowBodyStretch&&a.boxModel&&a("html,body").css(E,"100%");if((w||!a.boxModel)&&!g)var M=h(m,p),L=h(m,q),J=M?"(0 - "+M+")":0,I=L?"(0 - "+L+")":0;a.each([D,u,j],function(f,h){var c=') + "px"',a=h[0].style;a.position=H;if(f<2){g?a.setExpression(E,"Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+b.quirksmodeOffsetHack+c):a.setExpression(E,'this.parentNode.offsetHeight + "px"');g?a.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):a.setExpression("width",'this.parentNode.offsetWidth + "px"');I&&a.setExpression("left",I);J&&a.setExpression("top",J)}else if(b.centerY){g&&a.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');a.marginTop=0}else if(!b.centerY&&g){var e=b.css&&b.css.top?parseInt(b.css.top):0,d="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+e+c;a.setExpression("top",d)}})}if(f){if(b.theme)j.find(".ui-widget-content").append(f);else j.append(f);(f.jquery||f.nodeType)&&a(f).show()}(a.browser.msie||b.forceIframe)&&b.showOverlay&&D.show();if(b.fadeIn){var K=b.onBlock?b.onBlock:n,R=b.showOverlay&&!f?K:n,S=f?K:n;b.showOverlay&&u._fadeIn(b.fadeIn,R);f&&j._fadeIn(b.fadeIn,S)}else{b.showOverlay&&u.show();f&&j.show();b.onBlock&&b.onBlock()}v(1,m,b);if(g){e=j[0];c=a(":input:enabled:visible",e);b.focusInput&&setTimeout(t,20)}else y(j[0],b.centerX,b.centerY);if(b.timeout){var U=setTimeout(function(){g?a.unblockUI(b):a(m).unblock(b)},b.timeout);a(m).data(i,U)}}function l(f,b){var j=".blockUI",m=f==window,h=a(f),l=h.data(k),n=h.data(i);if(n){clearTimeout(n);h.removeData(i)}b=a.extend({},a.blockUI.defaults,b||{});v(0,f,b);var g;if(m)g=a("body").children().filter(j).add("body > .blockUI");else g=a(j,f);if(m)e=c=d;if(b.fadeOut){g.fadeOut(b.fadeOut);setTimeout(function(){u(g,l,b,f)},b.fadeOut)}else u(g,l,b,f)}function u(e,b,c,d){e.each(function(){this.parentNode&&this.parentNode.removeChild(this)});if(b&&b.el){b.el.style.display=b.display;b.el.style.position=b.position;b.parent&&b.parent.appendChild(b.el);a(d).removeData(k)}if(typeof c.onUnblock=="function")c.onUnblock(d,c)}function v(b,i,d){var f="blockUI.isBlocked",c=i==window,h=a(i);if(!b&&(c&&!e||!c&&!h.data(f)))return;!c&&h.data(f,b);if(!d.bindEvents||b&&!d.showOverlay)return;var g="mousedown mouseup keydown keypress";b?a(document).bind(g,d,r):a(document).unbind(g,r)}function r(d){if(d.keyCode&&d.keyCode==9)if(e&&d.data.constrainTabKey){var g=c,j=!d.shiftKey&&d.target===g[g.length-1],h=d.shiftKey&&d.target===g[0];if(j||h){setTimeout(function(){t(h)},10);return f}}var i=d.data;return a(d.target).parents("div."+i.blockMsgClass).length>0?b:a(d.target).parents().children().filter("div.blockUI").length==0}function t(d){if(!c)return;var a=c[d===b?c.length-1:0];a&&a.focus()}function y(a,f,g){var b=a.parentNode,d=a.style,c=(b.offsetWidth-a.offsetWidth)/2-h(b,q),e=(b.offsetHeight-a.offsetHeight)/2-h(b,p);if(f)d.left=c>0?c+"px":"0";if(g)d.top=e>0?e+"px":"0"}function h(b,c){return parseInt(a.css(b,c))||0}})(jQuery)
