Type.registerNamespace("Sys.Extended.UI.Animation"),Sys.Extended.UI.Animation.UpdatePanelAnimationBehavior=function(t){Sys.Extended.UI.Animation.UpdatePanelAnimationBehavior.initializeBase(this,[t]),this._onUpdating=new Sys.Extended.UI.Animation.GenericAnimationBehavior(t),this._onUpdated=new Sys.Extended.UI.Animation.GenericAnimationBehavior(t),this._postBackPending=null,this._pageLoadedHandler=null,this._alwaysFinishOnUpdatingAnimation=null,this._triggerControlsClientID=null,this._updatePanelID="",this._updatePanelClientID="",this._childrenAsTriggers=!1},Sys.Extended.UI.Animation.UpdatePanelAnimationBehavior.prototype={initialize:function(){Sys.Extended.UI.Animation.UpdatePanelAnimationBehavior.callBaseMethod(this,"initialize");var t=this.get_element(),e=document.createElement(t.tagName);t.parentNode.insertBefore(e,t),e.appendChild(t),Array.remove(t._behaviors,this),Array.remove(t._behaviors,this._onUpdating),Array.remove(t._behaviors,this._onUpdated),e._behaviors?(Array.add(e._behaviors,this),Array.add(e._behaviors,this._onUpdating),Array.add(e._behaviors,this._onUpdated)):e._behaviors=[this,this._onUpdating,this._onUpdated],this._element=this._onUpdating._element=this._onUpdated._element=e,this._onUpdating.initialize(),this._onUpdated.initialize(),this.registerPartialUpdateEvents(),this._pageLoadedHandler=Function.createDelegate(this,this._pageLoaded),this._pageRequestManager.add_pageLoaded(this._pageLoadedHandler)},dispose:function(){this._pageRequestManager&&this._pageLoadedHandler&&(this._pageRequestManager.remove_pageLoaded(this._pageLoadedHandler),this._pageLoadedHandler=null),Sys.Extended.UI.Animation.UpdatePanelAnimationBehavior.callBaseMethod(this,"dispose")},_partialUpdateBeginRequest:function(t,e){Sys.Extended.UI.Animation.UpdatePanelAnimationBehavior.callBaseMethod(this,"_partialUpdateBeginRequest",[t,e]),this._postBackPending||(this._isTriggeredByTriggerControl(e._postBackElement.id)||this._isTriggeredByChildControl(t,e))&&(this._postBackPending=!0,this._onUpdated.quit(),this._onUpdating.play())},_isTriggeredByTriggerControl:function(t){return this._triggerControlsClientID.length&&this._triggerControlsClientID.indexOf(t)!=-1},_isTriggeredByChildControl:function(t,e){if(!this.get_childrenAsTriggers())return!1;if(!e._updatePanelsToUpdate)return!1;if(e._updatePanelsToUpdate.indexOf(this.get_updatePanelID())===-1)return!1;var n=t._updatePanelIDs.indexOf(this.get_updatePanelID());if(!t._updatePanelHasChildrenAsTriggers[n])return!1;var i=document.getElementById(e._postBackElement.id);return i.parentElement.id===this.get_updatePanelClientID()},_pageLoaded:function(t,e){if(this._postBackPending){this._postBackPending=!1;for(var n=this.get_element(),i=e.get_panelsUpdated(),a=0;a