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