Type.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.DynamicPopulateBehavior=function(c){var b=null,a=this;AjaxControlToolkit.DynamicPopulateBehavior.initializeBase(a,[c]);a._servicePath=b;a._serviceMethod=b;a._contextKey=b;a._cacheDynamicResults=false;a._populateTriggerID=b;a._setUpdatingCssClass=b;a._clearDuringUpdate=true;a._customScript=b;a._clickHandler=b;a._callID=0;a._currentCallID=-1;a._populated=false};AjaxControlToolkit.DynamicPopulateBehavior.prototype={initialize:function(){var a=this;AjaxControlToolkit.DynamicPopulateBehavior.callBaseMethod(a,"initialize");$common.prepareHiddenElementForATDeviceUpdate();if(a._populateTriggerID){var b=$get(a._populateTriggerID);if(b){a._clickHandler=Function.createDelegate(a,a._onPopulateTriggerClick);$addHandler(b,"click",a._clickHandler)}}},dispose:function(){var a=this;if(a._populateTriggerID&&a._clickHandler){var b=$get(a._populateTriggerID);if(b)$removeHandler(b,"click",a._clickHandler);a._populateTriggerID=null;a._clickHandler=null}AjaxControlToolkit.DynamicPopulateBehavior.callBaseMethod(a,"dispose")},populate:function(contextKey){var a=this;if(a._populated&&a._cacheDynamicResults)return;if(a._currentCallID==-1){var eventArgs=new Sys.CancelEventArgs;a.raisePopulating(eventArgs);if(eventArgs.get_cancel())return;a._setUpdating(true)}if(a._customScript){var scriptResult=eval(a._customScript);a._setTargetHtml(scriptResult);a._setUpdating(false)}else{a._currentCallID=++a._callID;if(a._servicePath&&a._serviceMethod){Sys.Net.WebServiceProxy.invoke(a._servicePath,a._serviceMethod,false,{contextKey:contextKey?contextKey:a._contextKey},Function.createDelegate(a,a._onMethodComplete),Function.createDelegate(a,a._onMethodError),a._currentCallID);$common.updateFormToRefreshATDeviceBuffer()}}},_onMethodComplete:function(b,a){if(a!=this._currentCallID)return;this._setTargetHtml(b);this._setUpdating(false)},_onMethodError:function(b,c){var a=this;if(c!=a._currentCallID)return;if(b.get_timedOut())a._setTargetHtml(AjaxControlToolkit.Resources.DynamicPopulate_WebServiceTimeout);else a._setTargetHtml(String.format(AjaxControlToolkit.Resources.DynamicPopulate_WebServiceError,b.get_statusCode()));a._setUpdating(false)},_onPopulateTriggerClick:function(){this.populate(this._contextKey)},_setUpdating:function(b){var a=this;a.setStyle(b);if(!b){a._currentCallID=-1;a._populated=true;a.raisePopulated(a,Sys.EventArgs.Empty)}},_setTargetHtml:function(b){var a=this.get_element();if(a)if(a.tagName=="INPUT")a.value=b;else a.innerHTML=b},setStyle:function(c){var a=this,b=a.get_element();if(a._setUpdatingCssClass)if(!c){b.className=a._oldCss;a._oldCss=null}else{a._oldCss=b.className;b.className=a._setUpdatingCssClass}if(c&&a._clearDuringUpdate)a._setTargetHtml("")},get_ClearContentsDuringUpdate:function(){return this._clearDuringUpdate},set_ClearContentsDuringUpdate:function(a){if(this._clearDuringUpdate!=a){this._clearDuringUpdate=a;this.raisePropertyChanged("ClearContentsDuringUpdate")}},get_ContextKey:function(){return this._contextKey},set_ContextKey:function(a){if(this._contextKey!=a){this._contextKey=a;this.raisePropertyChanged("ContextKey")}},get_PopulateTriggerID:function(){return this._populateTriggerID},set_PopulateTriggerID:function(a){if(this._populateTriggerID!=a){this._populateTriggerID=a;this.raisePropertyChanged("PopulateTriggerID")}},get_ServicePath:function(){return this._servicePath},set_ServicePath:function(a){if(this._servicePath!=a){this._servicePath=a;this.raisePropertyChanged("ServicePath")}},get_ServiceMethod:function(){return this._serviceMethod},set_ServiceMethod:function(a){if(this._serviceMethod!=a){this._serviceMethod=a;this.raisePropertyChanged("ServiceMethod")}},get_cacheDynamicResults:function(){return this._cacheDynamicResults},set_cacheDynamicResults:function(a){if(this._cacheDynamicResults!=a){this._cacheDynamicResults=a;this.raisePropertyChanged("cacheDynamicResults")}},get_UpdatingCssClass:function(){return this._setUpdatingCssClass},set_UpdatingCssClass:function(a){if(this._setUpdatingCssClass!=a){this._setUpdatingCssClass=a;this.raisePropertyChanged("UpdatingCssClass")}},get_CustomScript:function(){return this._customScript},set_CustomScript:function(a){if(this._customScript!=a){this._customScript=a;this.raisePropertyChanged("CustomScript")}},add_populating:function(a){this.get_events().addHandler("populating",a)},remove_populating:function(a){this.get_events().removeHandler("populating",a)},raisePopulating:function(b){var a=this.get_events().getHandler("populating");if(a)a(this,b)},add_populated:function(a){this.get_events().addHandler("populated",a)},remove_populated:function(a){this.get_events().removeHandler("populated",a)},raisePopulated:function(b){var a=this.get_events().getHandler("populated");if(a)a(this,b)}};AjaxControlToolkit.DynamicPopulateBehavior.registerClass("AjaxControlToolkit.DynamicPopulateBehavior",AjaxControlToolkit.BehaviorBase);
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
Type.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.PopupControlBehavior=function(c){var b=null,a=this;AjaxControlToolkit.PopupControlBehavior.initializeBase(a,[c]);a._popupControlID=b;a._commitProperty=b;a._commitScript=b;a._position=b;a._offsetX=0;a._offsetY=0;a._extenderControlID=b;a._popupElement=b;a._popupBehavior=b;a._popupVisible=false;a._focusHandler=b;a._popupKeyDownHandler=b;a._popupClickHandler=b;a._bodyClickHandler=b;a._onShowJson=b;a._onHideJson=b};AjaxControlToolkit.PopupControlBehavior.prototype={initialize:function(){var b="click",a=this;AjaxControlToolkit.PopupControlBehavior.callBaseMethod(a,"initialize");var c=a.get_element();a._popupElement=$get(a._popupControlID);a._popupBehavior=$create(AjaxControlToolkit.PopupBehavior,{id:a.get_id()+"PopupBehavior",parentElement:c},null,null,a._popupElement);if(a._onShowJson)a._popupBehavior.set_onShow(a._onShowJson);if(a._onHideJson)a._popupBehavior.set_onHide(a._onHideJson);a._focusHandler=Function.createDelegate(a,a._onFocus);a._popupClickHandler=Function.createDelegate(a,a._onPopupClick);a._bodyClickHandler=Function.createDelegate(a,a._onBodyClick);a._popupKeyDownHandler=Function.createDelegate(a,a._onPopupKeyDown);$addHandler(c,"focus",a._focusHandler);$addHandler(c,b,a._focusHandler);$addHandler(document.body,b,a._bodyClickHandler);$addHandler(a._popupElement,b,a._popupClickHandler);$addHandler(a._popupElement,"keydown",a._popupKeyDownHandler);a.registerPartialUpdateEvents();if(AjaxControlToolkit.PopupControlBehavior.__VisiblePopup&&a.get_id()==AjaxControlToolkit.PopupControlBehavior.__VisiblePopup.get_id())a._onFocus(null)},dispose:function(){var c="click",b=null,a=this,d=a.get_element();a._onShowJson=b;a._onHideJson=b;if(a._popupBehavior){a._popupBehavior.dispose();a._popupBehavior=b}if(a._focusHandler){$removeHandler(d,"focus",a._focusHandler);$removeHandler(d,c,a._focusHandler);a._focusHandler=b}if(a._bodyClickHandler){$removeHandler(document.body,c,a._bodyClickHandler);a._bodyClickHandler=b}if(a._popupClickHandler){$removeHandler(a._popupElement,c,a._popupClickHandler);a._popupClickHandler=b}if(a._popupKeyDownHandler){$removeHandler(a._popupElement,"keydown",a._popupKeyDownHandler);a._popupKeyDownHandler=b}AjaxControlToolkit.PopupControlBehavior.callBaseMethod(a,"dispose")},showPopup:function(){var a=this,b=AjaxControlToolkit.PopupControlBehavior.__VisiblePopup;if(b&&b._popupBehavior)b.hidePopup();AjaxControlToolkit.PopupControlBehavior.callBaseMethod(a,"populate");a._popupBehavior.set_x(a._getLeftOffset());a._popupBehavior.set_y(a._getTopOffset());a._popupBehavior.show();a._popupVisible=true;AjaxControlToolkit.PopupControlBehavior.__VisiblePopup=a},hidePopup:function(){this._popupBehavior.hide();this._popupVisible=false;AjaxControlToolkit.PopupControlBehavior.__VisiblePopup=null},_onFocus:function(a){if(!this._popupVisible)this.showPopup();if(a)a.stopPropagation()},_onPopupKeyDown:function(a){if(this._popupVisible&&a.keyCode==27)this.get_element().focus()},_onPopupClick:function(a){a.stopPropagation()},_onBodyClick:function(){if(this._popupVisible)this.hidePopup()},_close:function(result){var a=this,e=a.get_element();if(null!=result){if("$$CANCEL$$"!=result){if(a._commitProperty)e[a._commitProperty]=result;else if("text"==e.type)e.value=result;else Sys.Debug.assert(false,String.format(AjaxControlToolkit.Resources.PopupControl_NoDefaultProperty,e.id,e.type));if(a._commitScript)eval(a._commitScript)}a.hidePopup()}},_partialUpdateEndRequest:function(d,c){var a=this;AjaxControlToolkit.PopupControlBehavior.callBaseMethod(a,"_partialUpdateEndRequest",[d,c]);if(a.get_element()){var b=c.get_dataItems()[a.get_element().id];if(undefined===b&&AjaxControlToolkit.PopupControlBehavior.__VisiblePopup&&a.get_id()==AjaxControlToolkit.PopupControlBehavior.__VisiblePopup.get_id())b=c.get_dataItems()["_PopupControl_Proxy_ID_"];if(undefined!==b)a._close(b)}},_onPopulated:function(b,a){AjaxControlToolkit.PopupControlBehavior.callBaseMethod(this,"_onPopulated",[b,a]);if(this._popupVisible)this._popupBehavior.show()},_getLeftOffset:function(){var a=this;if(AjaxControlToolkit.PopupControlPopupPosition.Left==a._position)return -1*a.get_element().offsetWidth+a._offsetX;else if(AjaxControlToolkit.PopupControlPopupPosition.Right==a._position)return a.get_element().offsetWidth+a._offsetX;else return a._offsetX},_getTopOffset:function(){var a=this,b;if(AjaxControlToolkit.PopupControlPopupPosition.Top==a._position)b=-1*a.get_element().offsetHeight+a._offsetY;else if(AjaxControlToolkit.PopupControlPopupPosition.Bottom==a._position)b=a.get_element().offsetHeight+a._offsetY;else b=a._offsetY;return b},get_onShow:function(){return this._popupBehavior?this._popupBehavior.get_onShow():this._onShowJson},set_onShow:function(b){var a=this;if(a._popupBehavior)a._popupBehavior.set_onShow(b);else a._onShowJson=b;a.raisePropertyChanged("onShow")},get_onShowBehavior:function(){return this._popupBehavior?this._popupBehavior.get_onShowBehavior():null},onShow:function(){if(this._popupBehavior)this._popupBehavior.onShow()},get_onHide:function(){return this._popupBehavior?this._popupBehavior.get_onHide():this._onHideJson},set_onHide:function(b){var a=this;if(a._popupBehavior)a._popupBehavior.set_onHide(b);else a._onHideJson=b;a.raisePropertyChanged("onHide")},get_onHideBehavior:function(){return this._popupBehavior?this._popupBehavior.get_onHideBehavior():null},onHide:function(){if(this._popupBehavior)this._popupBehavior.onHide()},get_PopupControlID:function(){return this._popupControlID},set_PopupControlID:function(a){if(this._popupControlID!=a){this._popupControlID=a;this.raisePropertyChanged("PopupControlID")}},get_CommitProperty:function(){return this._commitProperty},set_CommitProperty:function(a){if(this._commitProperty!=a){this._commitProperty=a;this.raisePropertyChanged("CommitProperty")}},get_CommitScript:function(){return this._commitScript},set_CommitScript:function(a){if(this._commitScript!=a){this._commitScript=a;this.raisePropertyChanged("CommitScript")}},get_Position:function(){return this._position},set_Position:function(a){if(this._position!=a){this._position=a;this.raisePropertyChanged("Position")}},get_ExtenderControlID:function(){return this._extenderControlID},set_ExtenderControlID:function(a){if(this._extenderControlID!=a){this._extenderControlID=a;this.raisePropertyChanged("ExtenderControlID")}},get_OffsetX:function(){return this._offsetX},set_OffsetX:function(a){if(this._offsetX!=a){this._offsetX=a;this.raisePropertyChanged("OffsetX")}},get_OffsetY:function(){return this._offsetY},set_OffsetY:function(a){if(this._offsetY!=a){this._offsetY=a;this.raisePropertyChanged("OffsetY")}},get_PopupVisible:function(){return this._popupVisible},add_showing:function(a){if(this._popupBehavior)this._popupBehavior.add_showing(a)},remove_showing:function(a){if(this._popupBehavior)this._popupBehavior.remove_showing(a)},raiseShowing:function(a){if(this._popupBehavior)this._popupBehavior.raiseShowing(a)},add_shown:function(a){if(this._popupBehavior)this._popupBehavior.add_shown(a)},remove_shown:function(a){if(this._popupBehavior)this._popupBehavior.remove_shown(a)},raiseShown:function(a){if(this._popupBehavior)this._popupBehavior.raiseShown(a)},add_hiding:function(a){if(this._popupBehavior)this._popupBehavior.add_hiding(a)},remove_hiding:function(a){if(this._popupBehavior)this._popupBehavior.remove_hiding(a)},raiseHiding:function(a){if(this._popupBehavior)this._popupBehavior.raiseHiding(a)},add_hidden:function(a){if(this._popupBehavior)this._popupBehavior.add_hidden(a)},remove_hidden:function(a){if(this._popupBehavior)this._popupBehavior.remove_hidden(a)},raiseHidden:function(a){if(this._popupBehavior)this._popupBehavior.raiseHidden(a)}};AjaxControlToolkit.PopupControlBehavior.registerClass("AjaxControlToolkit.PopupControlBehavior",AjaxControlToolkit.DynamicPopulateBehaviorBase);AjaxControlToolkit.PopupControlBehavior.__VisiblePopup=null;AjaxControlToolkit.PopupControlPopupPosition=function(){throw Error.invalidOperation()};AjaxControlToolkit.PopupControlPopupPosition.prototype={Center:0,Top:1,Left:2,Bottom:3,Right:4};AjaxControlToolkit.PopupControlPopupPosition.registerEnum("AjaxControlToolkit.PopupControlPopupPosition",false);
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
