if(!window.Nasa8xAJAXObjectPanel){window.Nasa8xAJAXObjectPanel={}}Nasa8xAJAXObjectPanel.AjaxPanel=function(objectData){var oldInstance=window[objectData.ClientID];if(oldInstance!=null&&typeof(oldInstance.Dispose)=="function"){window.setTimeout(function(){oldInstance.Dispose()},100)}try{if(typeof(document.readyState)=="undefined"||document.readyState=="complete"||window.opera){this._constructor(objectData)}else if(window.addEventListener&&navigator.userAgent.indexOf("Safari")!=-1){var thisObject=this;var eventHandler=function(){thisObject._constructor(objectData)};window.addEventListener("load",eventHandler,true)}else{var thisObject=this;Nasa8xAJAXObject.EventManager.Add(window,"load",function(){thisObject._constructor(objectData);thisObject=null},objectData.ClientID)}}catch(e){Nasa8xAJAXObject.OnError(e,objectData.ClientID)}};Nasa8xAJAXObjectPanel.AjaxPanel.prototype=new Nasa8xAJAXObject.AjaxControl();Nasa8xAJAXObjectPanel.AjaxPanel.prototype.IsAjaxPanel=true;Nasa8xAJAXObjectPanel.AjaxPanel.prototype._constructor=function(objectData){try{for(var member in objectData){if(member=="ClientEvents"){var clientEvents=objectData[member];for(var clientEvent in clientEvents){if(typeof(clientEvents[clientEvent])!="string")continue;if(clientEvents[clientEvent]!=""){var handlerString=clientEvents[clientEvent];if(handlerString.indexOf("(")!=-1){this[clientEvent]=handlerString}else{this[clientEvent]=eval(handlerString)}}else{this[clientEvent]=null}}continue}this[member]=objectData[member]}var control=document.getElementById(this.ClientID);if(control==null)return;var _AJAXDATAVALUE=document.getElementById(this.ClientID+"_AJAXDATAVALUE");if(_AJAXDATAVALUE==null){control=null;return}_AJAXDATAVALUE.value="";var activeElement=document.getElementById(objectData.ActiveElementID);if(activeElement!=null&&activeElement.focus!=null){var activeElementId=this;window.setTimeout(function(){try{document.getElementById(activeElementId).focus()}catch(e){}},200)}activeElement=null;control=null;this.ConfigureLoadingPanelSettings()}catch(e){Nasa8xAJAXObject.OnError(e,objectData.ClientID)}};Nasa8xAJAXObjectPanel.AjaxPanel.prototype.ConfigureLoadingPanelSettings=function(){this.AjaxSettings=[{InitControlID:this.ClientID,UpdatedControls:[{ControlID:this.ClientID,PanelID:this.LoadingPanelID}]}];this.PostbackControlIDServer=this.ClientID};Nasa8xAJAXObjectPanel.AjaxPanel.prototype.GetAjaxSetting=function(clientID){return this.AjaxSettings[0]};Nasa8xAJAXObjectPanel.AjaxPanel.prototype.AjaxRequestWithTarget=function(eventTarget,eventArgument){this.AsyncRequest(eventTarget,eventArgument)};Nasa8xAJAXObjectPanel.AjaxPanel.prototype.AjaxRequest=function(eventArgument){this.AjaxRequestWithTarget(this.UniqueID,eventArgument)};Nasa8xAJAXObjectPanel.AjaxPanel.prototype.AsyncRequest=function(eventTarget,eventArgument,e){this.PrepareForAsyncRequest(eventTarget);Nasa8xAJAXObject.AsyncRequest(eventTarget,eventArgument,this.ClientID,e)};Nasa8xAJAXObjectPanel.AjaxPanel.prototype.Dispose=function(){if(this.disposed==true)return;this.disposed=true;try{Nasa8xAJAXObject.EventManager.CleanUpByClientID(this.ClientID);for(var member in this){this[member]=null;delete this[member]}}catch(e){}};Nasa8xAJAXObjectPanel.AsyncRequest=function(eventTarget,eventArgument,clientID,e){var instance=window[clientID];if(instance!=null&&typeof(instance.AsyncRequest)=="function"){instance.AsyncRequest(eventTarget,eventArgument,e)}};Nasa8xAJAXObjectPanel.AsyncRequestWithOptions=function(options,clientID,e){var instance=window[clientID];if(instance!=null&&typeof(instance.AsyncRequestWithOptions)=="function"){instance.AsyncRequestWithOptions(options,e)}};Nasa8xAJAXObjectPanel.AjaxPanel.prototype.AsyncRequestWithOptions=function(options,e){this.PrepareForAsyncRequest(options.eventTarget);Nasa8xAJAXObject.AsyncRequestWithOptions(options,this.ClientID,e)};Nasa8xAJAXObjectPanel.AjaxPanel.prototype.PrepareActiveElement=function(eventTarget){var activeElement=document.activeElement;if(!activeElement){var clientID=eventTarget.split("$").join(":");activeElement=document.getElementById(clientID)}if(activeElement&&activeElement.id){var _AJAXDATAVALUE=document.getElementById(this.ClientID+"_AJAXDATAVALUE");if(_AJAXDATAVALUE){_AJAXDATAVALUE.value=this.ClientID+",ActiveElement,"+activeElement.id+";"}}};Nasa8xAJAXObjectPanel.AjaxPanel.prototype.PrepareForAsyncRequest=function(eventTarget){this.PrepareActiveElement(eventTarget)};if(typeof(Sys)!="undefined"){if(Sys.Application!=null&&Sys.Application.notifyScriptLoaded!=null){Sys.Application.notifyScriptLoaded()}};window.Nasa8x_AjaxPanel_Loaded=true;