(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);