mesa.Popup={};mesa.Popup.currentMessageWindowStack=[];mesa.Popup.getCurrentMessageWindow=function(){return mesa.Popup.currentMessageWindowStack.length>0?mesa.Popup.currentMessageWindowStack[mesa.Popup.currentMessageWindowStack.length-1]:null};mesa.Popup.onOpenClose;mesa.Popup.BaseMessageWindow=function(j,n,k,p,l,g){var r=mesa.WebUtils.getWindowSize().w;var i=mesa.WebUtils.getWindowSize().h;var q=mesa.WebUtils.getPageSize().w;var h=mesa.WebUtils.getPageSize().h;var o=mesa.WebUtils.getPageOffset().x;var b=mesa.WebUtils.getPageOffset().y;var d=document.createElement("div");d.className="vWindowShadow";d.style.display="none";d.onmousedown=d.onmousemove=d.onmouseup=function(t){var s=t||window.event;s.cancelBubble=true;if(s.stopPropagation){s.stopPropagation()}};document.body.appendChild(d);var f=0;if(mesa.WebUtils.isIE()){f=-2}var e=document.createElement("div");e.className="vFrame";var m=document.createElement("div");m.className="vWindowContainer";m.style.display="none";e.appendChild(m);document.body.appendChild(e);m.innerHTML=j;var c=this;var a=[];this.getContentDiv=function(){return m};this.show=function(){if(mesa.Popup.onOpenClose&&mesa.Popup.currentMessageWindowStack.length==0){mesa.Popup.onOpenClose(true)}mesa.Popup.currentMessageWindowStack.push(c);var t=document.getElementsByTagName("select");if(t){for(var s=0;s<t.length;++s){a[s]=t[s].style.visibility;t[s].style.visibility="hidden"}}if(p){$(d).show()}$(m).show();$(e).show()};this.hide=function(){mesa.Popup.currentMessageWindowStack.pop();if(mesa.Popup.onOpenClose&&mesa.Popup.currentMessageWindowStack.length==0){mesa.Popup.onOpenClose(false)}var t=document.getElementsByTagName("select");if(t){for(var s=0;s<t.length;++s){t[s].style.visibility=a[s]}}if(p){$(d).hide()}$(m).hide();$(e).hide()};this.remove=function(){if(p){$(d).remove()}$(e).remove()};this.visible=function(){return $(e)&&$(e).visible()};this.ok=function(s){this.hide();if("function"==typeof(l)){setTimeout(function(){l(s)},0)}};this.cancel=function(){this.hide();if("function"==typeof(g)){setTimeout(g,0)}};this.setHeight=function(s){e.style.top=Math.max(10,(i-s)/2-65)+"px"};this.setWidth=function(s){m.style.width=s+"px"};this.setWidth(n);this.setHeight(k)};mesa.Popup.MessageWindow=function(l,g,j,b,k,h,a,e,i){var c=mesa.WebUtils.applyTemplate("iframePopup",{title:g});this.base=mesa.Popup.BaseMessageWindow;this.base(c,b,k,h,e,i);var f=this.show;this.show=function(){if(j){if(j.indexOf("/")!=0&&j.indexOf("http")!=0){j=pageContext.basePath+j}this.getContentDiv().getElementsByTagName("iframe")[0].src=j}f()};this.getChildWindow=function(){return this.getContentDiv().getElementsByTagName("iframe")[0].contentWindow};this.getArgument=function(){return a};this.setTitle=function(n){var m=this.getContentDiv().getElementsByClassName("title")[0];if(typeof(n)=="object"){m.innerHTML="<img src='"+n.icon+"'/> "+n.text.escapeHTML()}else{if(typeof(n)=="string"){m.innerHTML=n.escapeHTML()}}};var d=this.setHeight;this.setHeight=function(m){this.getContentDiv().getElementsByTagName("iframe")[0].height=m;d(m)};this.clear=function(){this.getContentDiv().getElementsByTagName("iframe")[0].src="about:blank"};this.setHeight(k)};mesa.Popup.getParentArgument=function(){return parent.mesa.Popup.getCurrentMessageWindow().getArgument()};mesa.Popup.ok=function(a){parent.mesa.Popup.getCurrentMessageWindow().ok(a)};mesa.Popup.cancel=function(){parent.mesa.Popup.getCurrentMessageWindow().cancel()};mesa.Popup.setPopupTitle=function(a){parent.mesa.Popup.getCurrentMessageWindow().setTitle(a)};mesa.Popup.eliminateScroll=function(b){var c=mesa.WebUtils.getPageSize().h;var a=mesa.WebUtils.getPageSize().w;if(b){c=Math.min(c,b)}parent.mesa.Popup.getCurrentMessageWindow().setHeight(c+5);parent.mesa.Popup.getCurrentMessageWindow().setWidth(a+5)};mesa.Popup.cancelOnEsc=function(a){var b=a||window.event;if(b.keyCode==27){mesa.Popup.cancel()}};mesa.Popup.SimplePopup=function(d,e,a,f,g,b){var h=mesa.WebUtils.applyTemplate("plainPopup");this.base=mesa.Popup.BaseMessageWindow;this.base(h,e+10,a,f,g,b);var c=this.show;this.show=function(){c();this.getContentDiv().getElementsByClassName("popupContainer")[0].innerHTML=d}};mesa.Popup.VideoPlayer=function(e,d,b,a,c){this.base=mesa.Popup.SimplePopup;this.base(mesa.WebUtils.getFlashScript(e,d,b,a,c),b,a,true)};mesa.Popup.popupUnityPlayer=function(e,d,a){var c=mesa.WebUtils.applyTemplate("unityPlayerPopup",{width:d,height:a});this.base=mesa.Popup.BaseMessageWindow;this.base(c,d+10,a,true);var b=this.show;this.show=function(){b();var f=this.getContentDiv().getElementsByClassName("unityContainer")[0];mesa.UnityUtils.embedUnity(e,f,null,function(){f.innerHTML=mesa.UnityUtils.getInstallEmbed();f.getElementsByTagName("a")[0].style.margin="100px auto";f.style.height="200px"});mesa.Popup.onOpenClose=null;}};mesa.Popup.alert=function(b,a,d){b='<h4 style="text-align: center; padding: 35px 0pt;" class="museh4">'+mesa.WebUtils.nl2br(b||"")+"</h4>";var c=new mesa.Popup.SimplePopup(b,260,150,true,d,d);c.show();if(a){setTimeout(function(){if(c.visible()){c.ok()}},a*1000)}};mesa.Popup.confirm=function(d,e,b,f){d=mesa.WebUtils.nl2br(d?d.escapeHTML():"");var c=mesa.WebUtils.applyTemplate("confirm",{msg:d,title:f});var a=new mesa.Popup.BaseMessageWindow(c,410,150,true,e,b);a.show()};

