Core.ModalPopUp=function(){var _backgroundElement=null;this._foregroundElement=null;this._PopupControlID=null;this.beforeOpen=null;this.beforeClose=null;this._IsforegroundElementLarge=false;this._Initialize=function(){if(_backgroundElement==null){_backgroundElement=document.createElement("div");_backgroundElement.style.display="none";_backgroundElement.style.position="absolute";_backgroundElement.className="modalBackground";document.body.appendChild(_backgroundElement)}};this._InitializeForeground=function(){this._foregroundElement=$get(this._PopupControlID);this._foregroundElement.style.display="none";this._foregroundElement.style.position="absolute";document.body.appendChild(this._foregroundElement)};this.ShowModal=function(){if((_backgroundElement==null)||(typeof(_backgroundElement)=="undefined")){this._Initialize()}if(this._PopupControlID!=null){this._InitializeForeground()}var clientWidth=0;var clientHeight=0;if(typeof(window.innerWidth)=="number"){clientWidth=window.innerWidth;clientHeight=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){clientWidth=document.documentElement.clientWidth;clientHeight=document.documentElement.clientHeight}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){clientWidth=document.body.clientWidth;clientHeight=document.body.clientHeight}}}if(document.body.scrollHeight){if(document.body.scrollHeight>=clientHeight){clientHeight=document.body.scrollHeight}}_backgroundElement.style.left="0px";_backgroundElement.style.top="0px";_backgroundElement.style.width=document.body.clientWidth+"px";_backgroundElement.style.height=clientHeight+"px";_backgroundElement.style.display="block";clientWidth=630;clientHeight=460;var scrollLeft=(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);var scrollTop=(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);if(window.innerWidth){clientWidth=(window.__safari?window.innerWidth:Math.min(window.innerWidth,document.documentElement.clientWidth))}else{clientWidth=document.documentElement.clientWidth}if(window.innerHeight){clientHeight=(window.__safari?window.innerHeight:Math.min(window.innerHeight,document.documentElement.clientHeight))}else{clientHeight=document.documentElement.clientHeight}this._foregroundElement.style.display="block";if(this._foregroundElement!=null){this._foregroundElement.style.left=scrollLeft+((clientWidth-this._foregroundElement.offsetWidth)/2)+"px";if(this._IsforegroundElementLarge==true){this._foregroundElement.style.top=scrollTop+((clientHeight-this._foregroundElement.offsetHeight)/4)+"px"}else{this._foregroundElement.style.top=scrollTop+((clientHeight-this._foregroundElement.offsetHeight)/2)+"px"}}IS_MODELPOPUP_VISIBLE=true;if(this.beforeOpen!=null){eval(this.beforeOpen+"();")}};this.Hide=function(){this.HideModal();if(this.beforeClose!=null){eval(this.beforeClose+"();")}};this.HideModal=function(){if(_backgroundElement!=null){_backgroundElement.style.display="none"}if(this._foregroundElement!=null){this._foregroundElement.style.display="none"}IS_MODELPOPUP_VISIBLE=false;this._IsforegroundElementLarge=false};this.ResizeHandler=function(){};this.ScrollHandler=function(){}};if(IsTypeDefined){Core.ModalPopUp.registerClass("Core.ModalPopUp")}var _CoreModalPopUp=new Core.ModalPopUp();