var Mbox=function(){var N=["MnpEffect","MnpDOM"],w,t,Q,K,h,L=this,AB={box:0},q,m,u,W,k,a,v,I,H,l,M,AC="alert",R="screen",F=["none","block"],f=o(),r=f.screen,e="alertLoading",Y="alertText",p="alertClose",AA="alertWrapper",j="alertLogo",i="alert-title";function o(AD){return Object.extend({title:"",closer:null,closeF:J,width:null,loading:0,hidemessage:null,className:"box",s_class:"",screen:{},afterFinish:null,noeffect:0,resizeDuration:0.2,fadeDuration:0.25,autoSize:0,autoReSize:0},AD||{})}function n(AE,AD){f=o(AD);if(w){if(f.afterFinish){f.afterFinish()}return }P();if(!t){t=MNP.Util.attachCss("/css/common/mbox-alert.css")}f.text=AE;MNP.UI.Popups.close();MNP.Modules.require(N,d,L)}function J(AD){if(AD){Event.stop(AD)}MNP.UI.Popups.close();Event.stopObserving(window,"resize",s);S(K,0);if(h){h=null}MnpEffect.Fade(Q,{duration:0.2,afterFinish:function(){U(1);g();T(0,document);G();Element.removeClassName(document.body,"hideObjects");S(Q,0)}});O();if(H){window.clearTimeout(H)}I=0;w=false}function P(){w=true;M=$("page")||$T("body")[0];Q=b();if(f.s_class){Q.className=f.s_class}l=f.closer}function s(AE,AD){Element.setStyle(Q,Object.extend({position:"absolute",top:"0",left:"0",width:M.offsetWidth+"px",height:M.offsetHeight+"px"},AD||{}))}function d(){s();var AD=(f.screen.opacity)?f.screen.opacity:0.8;MnpEffect.Opacity(Q,AD);Element.show(Q);window.setTimeout(D,100);U(0);Element.addClassName(document.body,"hideObjects")}function D(){K=Z();AB.box=K;Event.observe(window,"resize",s);MnpEffect.Opacity(K,1);Element.setStyle(K,{width:f.width,top:B(),display:F[1]});var AD=f.loading?F[1]:F[0];A({display:AD});if(f.text){if(typeof f.text=="object"){G();if(f.autoSize){k.style.overflowY="hidden";k.style.height=k.offsetHeight+"px";v.style.overflowY="hidden";v.style.width=v.offsetWidth+"px"}k.appendChild(f.text);if(f.autoSize){C()}}else{G(f.text)}}T(-1,document);T(0,K);if(f.afterFinish){f.afterFinish()}x()}function B(){var AE=getScrollTop(),AD=90;return(AE>AD)?(AE+(AD)+"px"):(AD+"px")}function c(){Event.observe(document,"keydown",y)}function O(){Event.stopObserving(document,"keydown",y)}function y(AE){var AD=AE.keyCode||AE.which;if(AD==27){f.closeF()}}function x(){if(l){c();S(u,1)}else{O();S(u,0)}}function Z(){var AD=$(AC),AE="div";if(!AD){AD=$E(AE,{id:AC,hide:true,anonymous:true});if(f.screen.className){AD.className+=" "+f.screen.className}if(f.width){AD.style.width=f.width}if(AC=="alert"){graft(AD,[AE,{id:AA},[AE,{className:"bhead"},[AE,["span",["a",{id:p,href:"box://close",style:"display:none"}],[AE,{id:i}],[AE,{id:j}]]]],[AE,{className:"bbody"},[AE,{className:"bbodyc"},[AE,{id:e}],[AE,{id:Y}]]],[AE,{className:"bfoot"},[AE,["span"]]]])}else{graft(AD,[AE,{id:AA},[AE,{className:"bhead"},[AE,{className:"bbody"},[AE,{className:"bbodyc"},["a",{id:p,href:"box://close",style:"display:none"}],[AE,{id:e}],[AE,{id:Y}],[AE,{id:j}]]]],[AE,{className:"bfoot"},[AE,["span"]]]])}$T("body")[0].appendChild(AD);u=$(p);W=$(e);k=$(Y);v=$(AA);m=$(i);Event.observe(AD,"click",X)}AD.className=f.className;return AD}function X(AG){var AE=Event.element(AG);if(AE){if(AE.id&&(AE.id==AC||AE.id==R)){if(I&&f.screen.cancel){f.closeF()}}var AD=AE.href;if(AD){var AF=AD.match(/\/\/(\w*)/)[1];if(AF==="close"){Event.stop(AG);f.closeF()}}}}function b(){var AD=$(R);if(!AD){AD=$E("div",{id:R});Event.observe(AD,"click",X)}if(f.screen.className){AD.className=f.screen.className}H=setTimeout(function(){I=1},1000);return AD}function g(AD){if(AD){if(typeof AD==="string"){m.innerHTML=AD}else{m.innerHTML="";m.appendChild(AD)}Element.addClassName(K,"titled")}else{Element.removeClassName(K,"titled")}}function U(AE){try{if(MNP.Browser.FF){var AF=$("results_table");if(AF&&AF.hasClassName("isScroller")){AF.style.overflowY=AE?"auto":"hidden"}}}catch(AD){}}function T(AD,AE){window.setTimeout(function(){var AG=["select","input","textarea","a","button"],AJ=AG.length;for(var AK=AJ;AK--;){var AI=$T(AG[AK],AE),AF=AI.length;for(var AH=AF;AH--;){AI[AH].tabIndex=AD}}},2000)}function A(AD){if(W){MnpEffect.Opacity(W,1);Element.setStyle(W,AD)}}function S(AD,AE){if($(AD)){Element.setStyle(AD,{display:F[AE]})}}function G(AD){k.innerHTML=AD||""}function E(AI){var AJ=k.offsetWidth;var AF=k.offsetHeight;var AH=AI.offsetWidth;var AD=AI.offsetHeight;var AE=((AJ/2)-(AH/2))+"px";AI.style.left=AE;var AG=((AF/2)-(AD/2));if(AG<20){AG=20}AI.style.top=AG+"px"}function C(AN){var AJ=f.text;if(!AJ){return }A({display:"none"});if(!AN){MnpEffect.Opacity(AJ,0);AJ.style.display="block"}var AR=AJ.offsetHeight;var AD=AJ.offsetWidth;if(f.autoSize){var AM=v.offsetWidth-k.offsetWidth;AD=AD+(AM)}if(!AN){AJ.style.display="none"}var AE=function(){if(!AN){MnpEffect.Appear(AJ,{duration:f.fadeDuration,noeffect:f.noeffect});Element.setStyle(AJ,{overflow:"visible"});setTimeout(function(){Element.setStyle(AJ.parentNode,{height:"auto"})}.bind(L),100)}}.bind(this);var AO=AJ.parentNode.offsetHeight;var AT=v.offsetWidth;if(AO===0){AO=1}var AI=(AR/AO)*100;var AS=Math.round((AD/AT)*100);var AF=Math.abs(AO-AR);var AQ=Math.abs(AD-AT);if(AQ<20){AQ=0}if(!f.autoSize){AQ=0}var AK=getWinHeight();var AH=getScrollTop();var AG=AK+AH;var AL=AR+(v.offsetTop);var AP=AL+AB.box.offsetTop;if(AF!=0){MnpEffect.Scale(k,AI,{scaleX:false,scaleY:true,duration:f.resizeDuration,queue:"front",scaleContent:false,noeffect:f.noeffect,afterFinish:function(){var AU=$("page").offsetHeight;if(AL>AU){s(0,{height:AL+AU+"px"})}if(AQ==0){AE()}}.bind(this),beforeStart:function(){if(AP>AG){var AU=AH-AB.box.offsetTop;new Effect.Move(AC,{x:0,y:AH,duration:f.resizeDuration,queue:"front",mode:"absolute"})}}.bind(this)})}if(AQ!=0){MnpEffect.Scale(v,AS,{scaleY:false,scaleX:true,delay:f.resizeDuration,duration:f.resizeDuration,scaleContent:false,noeffect:f.noeffect,afterFinish:function(){AE()}})}if(AF==0&&AQ==0){AE()}}function z(AD){Element.addClassName(K,AD)}function V(AD){Element.removeClassName(K,AD)}return{show:n,cancel:J,close:J,setProgress:A,refreshScreen:s,o:f,getOptions:function(){return f},addClassName:z,removeClassName:V,box:AB.box,active:w,isActive:function(){return w},resize:C,setTitle:g,getBox:function(){return AB.box}}}();function msgHide(){Mbox.cancel()}function msgShow(B,D,K,E,J,A){var F=$("msgShowContent");if(!F){F=$E("div",{id:"msgShowContent"})}else{F.innerHTML=""}if(D){$E("h4",{parentNode:F,text:D,id:"alertTitle"})}if(B){var H=$(B);if(H){F.appendChild(H)}else{var C=$E("p",{parentNode:F});C.innerHTML=B}}if(K||J){var L=$E("div",{parentNode:F,className:"button-container clearfix"});if(K){var I=$E("button",{parentNode:L,text:K,id:"alertButton1"});I.onclick=E}if(J){var G=$E("button",{parentNode:L,text:J,id:"alertButton2"});G.onclick=A}}Mbox.show(F,{width:"100%",className:"abox fixed",s_class:"smoke"});return true};