﻿var WebWindowObj=null;var MsgWindows=new Array();var MsgButtonModes=new GetButtonModes();var MsgWindowIcons=new GetMessageWindowIcons();var MsgButtonTypes=new GetButtonTypes();var MsgWinZIndex=250;var MsgDefaultTitle="";var MsgCloseWinToolTip="Close Window";var Dialog=new MsgDialogs();var CONTAINER_ID="";var ModalDivID="ModalWindowDimmer";var ModalDiv=null;var CurrentFocusWindowID=null;var ClearFixDiv=createDiv("divClear","clear");function GetMessageWindowIcons(){this.CloseWindow='WebResource.axd?d=9Tt0iZkIk88aZbWI70dIa9njTs7W62PN6SSFVlsLjq6CigN7XyMNUDdLVY_bFNDlBNKz1jXjuczv2f4GW3vRkqLdkXGsY5YAFpvXU1nTQ9E1&t=633554430000000000';this.Default='WebResource.axd?d=9Tt0iZkIk88aZbWI70dIa9njTs7W62PN6SSFVlsLjq6CigN7XyMNUDdLVY_bFNDlABK10cEN3IEWWzaksDP7vg2&t=633554430000000000';this.Info='WebResource.axd?d=9Tt0iZkIk88aZbWI70dIa9njTs7W62PN6SSFVlsLjq6CigN7XyMNUDdLVY_bFNDlABK10cEN3IEWWzaksDP7vg2&t=633554430000000000';this.HourGlass='WebResource.axd?d=9Tt0iZkIk88aZbWI70dIa9njTs7W62PN6SSFVlsLjq6CigN7XyMNUDdLVY_bFNDlTp0Q7pF6NopmKulquGzrDxEPeGfQMwMK-QR64kLMbZk1&t=633554430000000000';this.Loading='WebResource.axd?d=9Tt0iZkIk88aZbWI70dIa9njTs7W62PN6SSFVlsLjq6CigN7XyMNUDdLVY_bFNDlxp_B8ff8_k_oK4Jz6YCcUq5eN-wFB24nf6lBeuTQu0k1&t=633554430000000000';this.Critical='WebResource.axd?d=9Tt0iZkIk88aZbWI70dIa9njTs7W62PN6SSFVlsLjq6CigN7XyMNUDdLVY_bFNDlhkjXMH3dJIF-Y9hll04TpPagXJKy1fdgG-_iAGUbs_c1&t=633554430000000000';this.Error='WebResource.axd?d=9Tt0iZkIk88aZbWI70dIa9njTs7W62PN6SSFVlsLjq6CigN7XyMNUDdLVY_bFNDlpapWD4TkH7PA2t_NYHZT74_VEbRDe3tud4h8K7Pllds1&t=633554430000000000';this.Help='WebResource.axd?d=9Tt0iZkIk88aZbWI70dIa9njTs7W62PN6SSFVlsLjq6CigN7XyMNUDdLVY_bFNDlSC0SDwO-IvNU09li-P2cdw2&t=633554430000000000';this.Print='WebResource.axd?d=9Tt0iZkIk88aZbWI70dIa9njTs7W62PN6SSFVlsLjq6CigN7XyMNUDdLVY_bFNDlLoJfJBqPloCq_6G_a83eurZ7ek8SHFBjcbeCWnNgjjc1&t=633554430000000000';this.Success='WebResource.axd?d=9Tt0iZkIk88aZbWI70dIa9njTs7W62PN6SSFVlsLjq6CigN7XyMNUDdLVY_bFNDlbKlRJr8oWW5ZPQnbNw6Ms0ItpHdH93fKTQFkyGSg6t81&t=633554430000000000';};function GetButtonTypes(){this.Ok="ok";this.Cancel="cancel";this.OkCancel="okcancel";};function GetButtonModes(){this.Default="HtmlButton";this.Images="Img";this.HtmlButton="HtmlButton";};function InitMessageWindow(){for(var _1 in MsgWindowIcons){PreloadImage(MsgWindowIcons[_1]);}InitWebWindowPage();};function RaiseCallBack(_2,_3){var _4=getMsgWindow(_2);if(_4){_4.RaiseCallBack(_3);}};function toggleWebWindow(e,id){var _7=getMsgWindow(id);if((_7!=null)&&(_7.id!=CurrentFocusWindowID)){_7.focus();}};function PrintMsgBox(id){var _9=getMsgWindow(id);if(_9){alert("This needs to be supported");}};function getIEVersion(){var rv=-1;if(navigator.appName=="Microsoft Internet Explorer"){var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");if(re.exec(ua)!=null){rv=parseFloat(RegExp.$1);}}return rv;};function WebWindow(id){if(!id){id="0";}this.id="MsgWin"+id;this.WindowExists=false;var _e=getMsgWindow(this.id);if(_e){_e.WindowExists=true;return _e;}this.Width=350;this.Height="auto";this.Left=null;this.Top=null;this.DragEnabled=false;this.CallBackFunction=null;this.ButtonMode=MsgButtonModes.Default;this.Buttons=null;this.Icon=(id==500)?MsgWindowIcons.Error:MsgWindowIcons.Default;this.ShowCloseWindow=true;this.Modal=false;this.ShowTitleBar=true;this.Printable=true;this.PrintHTML=null;this.IFrameContainer=null;this.IFrameBuffer=25;this.clientWidth=parseInt(ClientSize.Width);this.clientHeight=parseInt(ClientSize.Height);this.Title=MsgDefaultTitle;this.DivWindow=createDiv(this.id,"MsgWin");this.DivWindowTitleBar=createDiv("MsgWinBar"+id,"MsgWinTitleBar");this.DivWindowTitleBarText=createDiv("MsgWinBarTitle"+id,"MsgWinTitleBarText");this.DivWindowTitleBarOptions=createDiv("MsgWinBarClose"+id,"MsgWinTitleBarOptions");this.DivWindowTitleBar.appendChild(this.DivWindowTitleBarOptions);this.DivWindowTitleBar.appendChild(this.DivWindowTitleBarText);this.DivWindowTitleBar.appendChild(ClearFixDiv);this.DivWindow.appendChild(this.DivWindowTitleBar);this.DivWindowContentIcon=createDiv("MessageWindowIcon"+this.id,"MsgWinContentIcon");this.DivWindowContentIconImage=document.createElement("img");this.DivWindowContentIconImage.setAttribute("id","MsgWinIconImg");this.DivWindowContentIconImage.setAttribute("src",MsgWindowIcons.Default);this.DivWindowContentText=createDiv("MsgWindowText"+id,"MsgWinContentText");this.DivWindowContent=createDiv("MsgWinContent"+id,"MsgWinContent");this.DivWindowButtons=createDiv("MsgWinButtons"+id,"MsgWinButtons");MsgWindows.push(this);this.UpdateTitleBarText=function(_f){var _10=el(this.DivWindowTitleBarText.id);if(_10){_10.innerHTML=_f;}};this.ToggleDropDowns=function(cmd){var _12=getIEVersion();if(_12!=6){return;}var _13;_13=document.getElementsByTagName("select");for(i=0;i<_13.length;i++){_13[i].style.visibility=(cmd=="show")?"visible":"hidden";}_13=null;};this.AddMsgBoxTitleBarOption=function(src,_15,_16,_17){var img=document.createElement("img");img.setAttribute("src",src);img.setAttribute("alt",(_17)?_17:_15);img.setAttribute("title",_15);img.setAttribute("onclick",_16);this.DivWindowTitleBarOptions.appendChild(img);};this.CreatePageContainer=function(obj){var url=obj.src;var w=(obj.width)?obj.width:(this.Width-this.IFrameBuffer);var h=(obj.height)?obj.height:(this.Height-this.IFrameBuffer);var _1d=(obj.scroll)?obj.scroll:"no";this.IFrameContainer=document.createElement("iframe");var _1e=this.id+"_iframe";this.IFrameContainer.setAttribute("WebWindowID",this.id);this.IFrameContainer.setAttribute("id",_1e);this.IFrameContainer.setAttribute("name",_1e+"_name");this.IFrameContainer.setAttribute("frameborder","0");this.IFrameContainer.setAttribute("marginwidth","0");this.IFrameContainer.setAttribute("marginheight","0");this.IFrameContainer.setAttribute("scrolling",_1d);this.IFrameContainer.setAttribute("class","MsgWinContentIFrame");this.IFrameContainer.setAttribute("width","98%");this.IFrameContainer.setAttribute("height",h);this.IFrameContainer.setAttribute("src",url);return this.IFrameContainer;};this.RaiseCallBack=function(_1f){if(this.CallBackFunction){this.CallBackFunction(_1f);}if(_1f=="close"&&this.Modal){this.hideModalDimmer();}};this.hideModalDimmer=function(){if(this.Modal){hideEl(ModalDivID);}if(ModalDiv){ModalDiv.style.height='1px';}};this.hide=function(_20){if(_20!=false){this.RaiseCallBack("close");}this.hideModalDimmer();this.ToggleDropDowns("show");hideEl(this.id);};this.Dispose=function(){var div=el(this.id);if(div){removeChildNodes(div.parent);}};this.focus=function(){++MsgWinZIndex;if(this.Modal){this.showModalWin();}this.DivWindow.style.zIndex=MsgWinZIndex;};this.createButton=function(id,_23,_24){var but;if(this.ButtonMode==MsgButtonModes.Default){but=document.createElement("button");but.appendChild(document.createTextNode(_23));}else{but=document.createElement("img");but.setAttribute("src",MsgWindowIcons.ImagePath+"buttons/"+_24+".gif");}but.setAttribute("onclick","RaiseCallBack(\""+this.id+"\", \""+_24+"\");");but.setAttribute("class","hidefromprinter");return but;};this.getButtons=function(){var id=this.id;var ok=this.createButton(id+"_btnOk","Ok","ok");var _28=this.createButton(id+"_btnCancel","Cancel","Cancel");removeChildNodes(this.DivWindowButtons);switch(this.Buttons){case MsgButtonTypes.Ok:this.DivWindowButtons.appendChild(ok);break;case MsgButtonTypes.Cancel:this.DivWindowButtons.appendChild(_28);break;case MsgButtonTypes.OkCancel:this.DivWindowButtons.appendChild(ok);this.DivWindowButtons.appendChild(_28);break;}};this.DefaultLeft=function(){var w=parseInt(this.DivWindow.style.width);var _2a=(this.clientWidth/2)-(w/2);return _2a;};this.DefaultTop=function(){var h=parseInt(this.DivWindow.style.height);h=isNaN(h)?this.DivWindow.clientHeight:h;var top=(this.clientHeight/2)-(h/2);return top;};this.MoveX=function(x){this.DivWindow.style.left=x+"px";};this.MoveY=function(y){this.DivWindow.style.top=y+"px";};this.MoveTo=function(_2f,top){this.MoveX(_2f);this.MoveY(top);};this.Center=function(){this.MoveTo(this.DefaultLeft(),this.DefaultTop());};this.AutoResize=function(){this.DivWindow.style.height="auto";if(this.IFrameContainer){this.IFrameContainer=el(this.IFrameContainer.id);resizeIframe(this.IFrameContainer);if(browser.isIE){var _31=el(this.DivWindow.id);var _32=(parseInt(this.IFrameContainer.height)+35);_31.style.height=_32;}}};this.ResizeTo=function(_33,_34){this.DivWindow.style.width=isNaN(_33)?_33:parseInt(_33)+"px";this.DivWindow.style.height=isNaN(_34)?_34:parseInt(_34)+"px";};this.GetPrintableText=function(){if(this.PrintHTML){return this.PrintHTML;}else{return this.DivWindowContentText.innerHTML;}};this.showWinFrame=function(_35,_36){var _37=this.CreatePageContainer(_35);this.show(_37,_36);_37["WebWindow"]=this;};this.show=function(_38,_39){this.WindowExists=(el(this.id)!=null);removeChildNodes(this.DivWindowTitleBarOptions);if(this.Printable){var _3a="PrintMsgBox(\""+this.id+"\");RaiseCallBack(\""+this.id+"\", \"print\" );";this.AddMsgBoxTitleBarOption(MsgWindowIcons.Print,"Print this Dialog",_3a);}if(this.ShowCloseWindow){var _3a="hideEl(\""+this.id+"\");RaiseCallBack(\""+this.id+"\", \"close\" );";this.AddMsgBoxTitleBarOption(MsgWindowIcons.CloseWindow,MsgCloseWinToolTip,_3a);}this.DivWindowTitleBar.style.display=(!this.ShowTitleBar)?"none":"";if(this.DragEnabled){this.DivWindowTitleBarText.setAttribute("onmousedown","dragStart( event, '"+this.id+"');");this.DivWindowTitleBarText.setAttribute("style","cursor:move;");}this.DivWindow.setAttribute("onclick","toggleWebWindow(event, '"+this.id+"');");if(this.Icon){this.DivWindowContentIconImage.setAttribute("src",this.Icon);removeChildNodes(this.DivWindowContentIcon);this.DivWindowContentIcon.appendChild(this.DivWindowContentIconImage);}this.ResizeTo(this.Width,this.Height);this.Left=(this.Left==null)?this.DefaultLeft():this.Left;this.Top=(this.Top==null)?this.DefaultTop():this.Top;this.MoveTo(this.Left,this.Top);MsgWinZIndex++;this.DivWindow.style.zIndex=MsgWinZIndex;this.DivWindowTitleBarText.innerHTML=(_39)?_39:this.Title;removeChildNodes(this.DivWindowContent);if(typeof (_38)=="string"){this.DivWindowContentText.innerHTML=_38;this.DivWindowContent.appendChild(this.DivWindowContentIcon);this.DivWindowContent.appendChild(this.DivWindowContentText);this.DivWindowContent.appendChild(ClearFixDiv);}else{this.DivWindowContent.appendChild(_38);}if(this.Buttons){this.getButtons();this.DivWindowContent.appendChild(this.DivWindowButtons);}this.DivWindow.appendChild(this.DivWindowContent);if(this.Modal){this.showModalWin();}this.ToggleDropDowns("hide");this.updateMsgContent(this.DivWindow);showEl(this.id);CurrentFocusWindowID=this.id;};this.updateMsgContent=function(_3b){if(browser.isIE){if(!this.WindowExists){var _3c=createDiv("ieDiv");var _3d=el(CONTAINER_ID);_3c.appendChild(_3b);document.body.innerHTML+=_3c.innerHTML;}else{var win=el(this.id);win.innerHTML=_3b.innerHTML;}}else{document.body.appendChild(_3b);}};this.showModalWin=function(){var modalBuffer=1000;if(!ModalDiv){ModalDiv=el(ModalDivID);}ModalDiv.style.zIndex=(MsgWinZIndex-1);ModalDiv.style.height=(this.clientHeight+modalBuffer)+"px";showEl(ModalDivID);};};function getMsgWindow(id){for(var i=0;i<MsgWindows.length;i++){if(MsgWindows[i].id==id){return MsgWindows[i];}}return null;};function MsgDialogs(){this.IDNAME="Dialog";this.Count=0;this.Show=function(msg,_42){var num=++this.Count;var win=new WebWindow(this.IDNAME+num);win.Printable=false;for(var _45 in _42){eval('win["'+_45+'"] = _42.'+_45+';');}win.show(msg);return win;};this.ClearAll=function(){for(var i=0;i<this.Count;i++){var win=getMsgWindow(this.IDNAME+i);if(win){win.Dispose();}}};};function createDiv(id,_4b){var div=document.createElement("div");div.id=id;if(_4b){div.setAttribute("class",_4b);}return div;};function removeChildNodes(_4d){while(_4d.hasChildNodes()){_4d.removeChild(_4d.childNodes[0]);}};