﻿(function(a){function n(b,c){return parseInt(a.css(b,c))||0}function m(a,b,c){var d=a.parentNode,e=a.style;var f=(d.offsetWidth-a.offsetWidth)/2-n(d,"borderLeftWidth");var g=(d.offsetHeight-a.offsetHeight)/2-n(d,"borderTopWidth");if(b)e.left=f>0?f+"px":"0";if(c)e.top=g>0?g+"px":"0"}function l(a){if(!f)return;var b=f[a===true?f.length-1:0];if(b)b.focus()}function k(b){if(b.keyCode&&b.keyCode==9){if(e&&b.data.constrainTabKey){var c=f;var d=!b.shiftKey&&b.target==c[c.length-1];var g=b.shiftKey&&b.target==c[0];if(d||g){setTimeout(function(){l(g)},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 j(b,c,d){var f=c==window,g=a(c);if(!b&&(f&&!e||!f&&!g.data("blockUI.isBlocked")))return;if(!f)g.data("blockUI.isBlocked",b);if(!d.bindEvents||b&&!d.showOverlay)return;var h="mousedown mouseup keydown keypress";b?a(document).bind(h,d,k):a(document).unbind(h,k)}function i(b,c,d,e){b.each(function(a,b){if(this.parentNode)this.parentNode.removeChild(this)});if(c&&c.el){c.el.style.display=c.display;c.el.style.position=c.position;if(c.parent)c.parent.appendChild(c.el);a(e).removeData("blockUI.history")}if(typeof d.onUnblock=="function")d.onUnblock(e,d)}function h(b,c){var d=b==window;var g=a(b);var h=g.data("blockUI.history");var k=g.data("blockUI.timeout");if(k){clearTimeout(k);g.removeData("blockUI.timeout")}c=a.extend({},a.blockUI.defaults,c||{});j(0,b,c);var l;if(d)l=a("body").children().filter(".blockUI").add("body > .blockUI");else l=a(".blockUI",b);if(d)e=f=null;if(c.fadeOut){l.fadeOut(c.fadeOut);setTimeout(function(){i(l,h,c,b)},c.fadeOut)}else i(l,h,c,b)}function g(b,g){var i=b==window;var k=g&&g.message!==undefined?g.message:undefined;g=a.extend({},a.blockUI.defaults,g||{});g.overlayCSS=a.extend({},a.blockUI.defaults.overlayCSS,g.overlayCSS||{});var o=a.extend({},a.blockUI.defaults.css,g.css||{});var p=a.extend({},a.blockUI.defaults.themedCSS,g.themedCSS||{});k=k===undefined?g.message:k;if(i&&e)h(window,{fadeOut:0});if(k&&typeof k!="string"&&(k.parentNode||k.jquery)){var q=k.jquery?k[0]:k;var r={};a(b).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 s=g.baseZ;var t=a.browser.msie||g.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="'+g.iframeSrc+'"></iframe>'):a('<div class="blockUI" style="display:none"></div>');var u=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>');var v;if(g.theme&&i){var w='<div class="blockUI blockMsg blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+s+';display:none;position:fixed">'+'<div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(g.title||" ")+"</div>"+'<div class="ui-widget-content ui-dialog-content"></div>'+"</div>";v=a(w)}else{v=i?a('<div class="blockUI blockMsg blockPage" style="z-index:'+s+';display:none;position:fixed"></div>'):a('<div class="blockUI blockMsg blockElement" style="z-index:'+s+';display:none;position:absolute"></div>')}if(k){if(g.theme){v.css(p);v.addClass("ui-widget-content")}else v.css(o)}if(!g.applyPlatformOpacityRules||!(a.browser.mozilla&&/Linux/.test(navigator.platform)))u.css(g.overlayCSS);u.css("position",i?"fixed":"absolute");if(a.browser.msie||g.forceIframe)t.css("opacity",0);a([t[0],u[0],v[0]]).appendTo(i?"body":b);if(g.theme&&g.draggable&&a.fn.draggable){v.draggable({handle:".ui-dialog-titlebar",cancel:"li"})}var x=c&&(!a.boxModel||a("object,embed",i?null:b).length>0);if(d||x){if(i&&g.allowBodyStretch&&a.boxModel)a("html,body").css("height","100%");if((d||!a.boxModel)&&!i){var y=n(b,"borderTopWidth"),z=n(b,"borderLeftWidth");var A=y?"(0 - "+y+")":0;var B=z?"(0 - "+z+")":0}a.each([t,u,v],function(a,b){var c=b[0].style;c.position="absolute";if(a<2){i?c.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+g.quirksmodeOffsetHack+') + "px"'):c.setExpression("height",'this.parentNode.offsetHeight + "px"');i?c.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):c.setExpression("width",'this.parentNode.offsetWidth + "px"');if(B)c.setExpression("left",B);if(A)c.setExpression("top",A)}else if(g.centerY){if(i)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}else if(!g.centerY&&i){var d=g.css&&g.css.top?parseInt(g.css.top):0;var e="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+d+') + "px"';c.setExpression("top",e)}})}if(k){if(g.theme)v.find(".ui-widget-content").append(k);else v.append(k);if(k.jquery||k.nodeType)a(k).show()}if((a.browser.msie||g.forceIframe)&&g.showOverlay)t.show();if(g.fadeIn){if(g.showOverlay)u._fadeIn(g.fadeIn);if(k)v.fadeIn(g.fadeIn)}else{if(g.showOverlay)u.show();if(k)v.show()}j(1,b,g);if(i){e=v[0];f=a(":input:enabled:visible",e);if(g.focusInput)setTimeout(l,20)}else m(v[0],g.centerX,g.centerY);if(g.timeout){var C=setTimeout(function(){i?a.unblockUI(g):a(b).unblock(g)},g.timeout);a(b).data("blockUI.timeout",C)}}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 b=document.documentMode||0;var c=a.browser.msie&&(a.browser.version<8&&!b||b<8);var d=a.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!b;a.blockUI=function(a){g(window,a)};a.unblockUI=function(a){h(window,a)};a.growlUI=function(b,c,d,e){var f=a('<div class="growlUI"></div>');if(b)f.append("<h1>"+b+"</h1>");if(c)f.append("<h2>"+c+"</h2>");if(d==undefined)d=3e3;a.blockUI({message:f,fadeIn:700,fadeOut:1e3,centerY:false,timeout:d,showOverlay:false,onUnblock:e,css:a.blockUI.defaults.growlCSS})};a.fn.block=function(b){return this.unblock({fadeOut:0}).each(function(){if(a.css(this,"position")=="static")this.style.position="relative";if(a.browser.msie)this.style.zoom=1;g(this,b)})};a.fn.unblock=function(a){return this.each(function(){h(this,a)})};a.blockUI.version=2.28;a.blockUI.defaults={message:"<h1>Please wait...</h1>",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:.6,cursor:"wait"},growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:2e3,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onUnblock:null,quirksmodeOffsetHack:4};var e=null;var f=[];})(jQuery)
