Type.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.DeferredOperation=function(e,d,c){var b=null,a=this;a._delay=e;a._context=d;a._callback=c;a._completeCallback=b;a._errorCallback=b;a._timer=b;a._callArgs=b;a._isComplete=false;a._completedSynchronously=false;a._asyncResult=b;a._exception=b;a._throwExceptions=true;a._oncomplete$delegate=Function.createDelegate(a,a._oncomplete);a.post=Function.createDelegate(a,a.post)};AjaxControlToolkit.DeferredOperation.prototype={get_isPending:function(){return this._timer!=null},get_isComplete:function(){return this._isComplete},get_completedSynchronously:function(){return this._completedSynchronously},get_exception:function(){return this._exception},get_throwExceptions:function(){return this._throwExceptions},set_throwExceptions:function(a){this._throwExceptions=a},get_delay:function(){return this._delay},set_delay:function(a){this._delay=a},post:function(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];this.beginPost(b,null,null)},beginPost:function(d,b,c){var a=this;a.cancel();a._callArgs=Array.clone(d||[]);a._completeCallback=b;a._errorCallback=c;if(a._delay==-1)try{a._oncomplete()}finally{a._completedSynchronously=true}else a._timer=setTimeout(a._oncomplete$delegate,a._delay)},cancel:function(){var b=null,a=this;if(a._timer){clearTimeout(a._timer);a._timer=b}a._callArgs=b;a._isComplete=false;a._asyncResult=b;a._completeCallback=b;a._errorCallback=b;a._exception=b;a._completedSynchronously=false},call:function(){var a=this;for(var c=[],b=0;b<arguments.length;b++)c[b]=arguments[b];a.cancel();a._callArgs=c;a._completeCallback=null;a._errorCallback=null;try{a._oncomplete()}finally{a._completedSynchronously=true}if(a._exception)throw a._exception;return a._asyncResult},complete:function(){var a=this;if(a._timer){try{a._oncomplete()}finally{a._completedSynchronously=true}return a._asyncResult}else if(a._isComplete)return a._asyncResult},_oncomplete:function(){var a=this,d=a._callArgs,b=a._completeCallback,c=a._errorCallback;a.cancel();try{if(d)a._asyncResult=a._callback.apply(a._context,d);else a._asyncResult=a._callback.call(a._context);a._isComplete=true;a._completedSynchronously=false;b&&b(a)}catch(e){a._isComplete=true;a._completedSynchronously=false;a._exception=e;if(c)if(c(a))return;if(a._throwExceptions)throw e;}}};AjaxControlToolkit.DeferredOperation.registerClass("AjaxControlToolkit.DeferredOperation");
Type.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.CalendarBehavior=function(d){var c=false,b=null,a=this;AjaxControlToolkit.CalendarBehavior.initializeBase(a,[d]);a._textbox=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(d);a._format="d";a._todaysDateFormat="MMMM d, yyyy";a._daysModeTitleFormat="MMMM, yyyy";a._cssClass="ajax__calendar";a._enabled=true;a._animated=true;a._buttonID=b;a._layoutRequested=0;a._layoutSuspended=c;a._button=b;a._popupMouseDown=c;a._selectedDate=b;a._visibleDate=b;a._todaysDate=b;a._firstDayOfWeek=AjaxControlToolkit.FirstDayOfWeek.Default;a._firstPopUp=true;a._container=b;a._popupDiv=b;a._header=b;a._prevArrow=b;a._nextArrow=b;a._title=b;a._body=b;a._today=b;a._days=b;a._daysTable=b;a._daysTableHeader=b;a._daysTableHeaderRow=b;a._daysBody=b;a._months=b;a._monthsTable=b;a._monthsBody=b;a._years=b;a._yearsTable=b;a._yearsBody=b;a._popupPosition=AjaxControlToolkit.CalendarPosition.BottomLeft;a._defaultView=AjaxControlToolkit.CalendarDefaultView.Days;a._popupBehavior=b;a._modeChangeAnimation=b;a._modeChangeMoveTopOrLeftAnimation=b;a._modeChangeMoveBottomOrRightAnimation=b;a._mode="days";a._selectedDateChanging=c;a._isOpen=c;a._isAnimating=c;a._clearTime=c;a._width=170;a._height=139;a._modes={days:b,months:b,years:b};a._modeOrder={days:0,months:1,years:2};a._hourOffsetForDst=12;a._blur=new AjaxControlToolkit.DeferredOperation(1,a,a.blur);a._button$delegates={click:Function.createDelegate(a,a._button_onclick),keypress:Function.createDelegate(a,a._button_onkeypress),blur:Function.createDelegate(a,a._button_onblur)};a._element$delegates={change:Function.createDelegate(a,a._element_onchange),keypress:Function.createDelegate(a,a._element_onkeypress),click:Function.createDelegate(a,a._element_onclick),focus:Function.createDelegate(a,a._element_onfocus),blur:Function.createDelegate(a,a._element_onblur)};a._popup$delegates={mousedown:Function.createDelegate(a,a._popup_onmousedown),mouseup:Function.createDelegate(a,a._popup_onmouseup),drag:Function.createDelegate(a,a._popup_onevent),dragstart:Function.createDelegate(a,a._popup_onevent),select:Function.createDelegate(a,a._popup_onevent)};a._cell$delegates={mouseover:Function.createDelegate(a,a._cell_onmouseover),mouseout:Function.createDelegate(a,a._cell_onmouseout),click:Function.createDelegate(a,a._cell_onclick)}};AjaxControlToolkit.CalendarBehavior.prototype={get_clearTime:function(){return this._clearTime},set_clearTime:function(a){if(this._clearTime!=a){this._clearTime=a;this.raisePropertyChanged("_clearTime")}},get_animated:function(){return this._animated},set_animated:function(a){if(this._animated!=a){this._animated=a;this.raisePropertyChanged("animated")}},get_enabled:function(){return this._enabled},set_enabled:function(a){if(this._enabled!=a){this._enabled=a;this.raisePropertyChanged("enabled")}},get_button:function(){return this._button},set_button:function(b){var a=this;if(a._button!=b){a._button&&a.get_isInitialized()&&$common.removeHandlers(a._button,a._button$delegates);a._button=b;a._button&&a.get_isInitialized()&&$addHandlers(a._button,a._button$delegates);a.raisePropertyChanged("button")}},get_popupPosition:function(){return this._popupPosition},set_popupPosition:function(a){if(this._popupPosition!=a){this._popupPosition=a;this.raisePropertyChanged("popupPosition")}},get_format:function(){return this._format},set_format:function(a){if(this._format!=a){this._format=a;this.raisePropertyChanged("format")}},get_todaysDateFormat:function(){return this._todaysDateFormat},set_todaysDateFormat:function(a){if(this._todaysDateFormat!=a){this._todaysDateFormat=a;this.raisePropertyChanged("todaysDateFormat")}},get_daysModeTitleFormat:function(){return this._daysModeTitleFormat},set_daysModeTitleFormat:function(a){if(this._daysModeTitleFormat!=a){this._daysModeTitleFormat=a;this.raisePropertyChanged("daysModeTitleFormat")}},get_selectedDate:function(){var a=this;if(a._selectedDate==null){var b=a._textbox.get_Value();if(b){b=a._parseTextValue(b);if(b)a._selectedDate=b.getDateOnly()}}return a._selectedDate},set_selectedDate:function(b){var a=this;if(b&&String.isInstanceOfType(b)&&b.length!=0)b=new Date(b);if(b)b=b.getDateOnly();if(a._selectedDate!=b){a._selectedDate=b;a._selectedDateChanging=true;var d="";if(b){d=b.localeFormat(a._format);if(!a._clearTime){var c=a._textbox.get_Value();if(c)c=a._parseTextValue(c);if(c)if(b!=c.getDateOnly())d=b.add(c.getTimeOfDay()).localeFormat(a._format)}}if(d!=a._textbox.get_Value()){a._textbox.set_Value(d);a._fireChanged()}a._selectedDateChanging=false;a.invalidate();a.raisePropertyChanged("selectedDate")}},get_defaultView:function(){return this._defaultView},set_defaultView:function(a){if(this._defaultView!=a){this._defaultView=a;this.raisePropertyChanged("defaultView")}},get_visibleDate:function(){return this._visibleDate},set_visibleDate:function(a){var b=this;if(a)a=a.getDateOnly();if(b._visibleDate!=a){b._switchMonth(a,!b._isOpen);b.raisePropertyChanged("visibleDate")}},get_isOpen:function(){return this._isOpen},get_todaysDate:function(){if(this._todaysDate!=null)return this._todaysDate;return (new Date).getDateOnly()},set_todaysDate:function(a){var b=this;if(a)a=a.getDateOnly();if(b._todaysDate!=a){b._todaysDate=a;b.invalidate();b.raisePropertyChanged("todaysDate")}},get_firstDayOfWeek:function(){return this._firstDayOfWeek},set_firstDayOfWeek:function(b){var a=this;if(a._firstDayOfWeek!=b){a._firstDayOfWeek=b;a.invalidate();a.raisePropertyChanged("firstDayOfWeek")}},get_cssClass:function(){return this._cssClass},set_cssClass:function(b){var a=this;if(a._cssClass!=b){a._cssClass&&a.get_isInitialized()&&Sys.UI.DomElement.removeCssClass(a._container,a._cssClass);a._cssClass=b;a._cssClass&&a.get_isInitialized()&&Sys.UI.DomElement.addCssClass(a._container,a._cssClass);a.raisePropertyChanged("cssClass")}},get_todayButton:function(){return this._today},get_dayCell:function(b,a){if(this._daysBody)return this._daysBody.rows[b].cells[a].firstChild;return null},add_showing:function(a){this.get_events().addHandler("showing",a)},remove_showing:function(a){this.get_events().removeHandler("showing",a)},raiseShowing:function(b){var a=this.get_events().getHandler("showing");a&&a(this,b)},add_shown:function(a){this.get_events().addHandler("shown",a)},remove_shown:function(a){this.get_events().removeHandler("shown",a)},raiseShown:function(){var a=this.get_events().getHandler("shown");a&&a(this,Sys.EventArgs.Empty)},add_hiding:function(a){this.get_events().addHandler("hiding",a)},remove_hiding:function(a){this.get_events().removeHandler("hiding",a)},raiseHiding:function(b){var a=this.get_events().getHandler("hiding");a&&a(this,b)},add_hidden:function(a){this.get_events().addHandler("hidden",a)},remove_hidden:function(a){this.get_events().removeHandler("hidden",a)},raiseHidden:function(){var a=this.get_events().getHandler("hidden");a&&a(this,Sys.EventArgs.Empty)},add_dateSelectionChanged:function(a){this.get_events().addHandler("dateSelectionChanged",a)},remove_dateSelectionChanged:function(a){this.get_events().removeHandler("dateSelectionChanged",a)},raiseDateSelectionChanged:function(){var a=this.get_events().getHandler("dateSelectionChanged");a&&a(this,Sys.EventArgs.Empty)},initialize:function(){var b=null,a=this;AjaxControlToolkit.CalendarBehavior.callBaseMethod(a,"initialize");var d=a.get_element();$addHandlers(d,a._element$delegates);a._button&&$addHandlers(a._button,a._button$delegates);a._modeChangeMoveTopOrLeftAnimation=new AjaxControlToolkit.Animation.LengthAnimation(b,b,b,"style",b,0,0,"px");a._modeChangeMoveBottomOrRightAnimation=new AjaxControlToolkit.Animation.LengthAnimation(b,b,b,"style",b,0,0,"px");a._modeChangeAnimation=new AjaxControlToolkit.Animation.ParallelAnimation(b,.25,b,[a._modeChangeMoveTopOrLeftAnimation,a._modeChangeMoveBottomOrRightAnimation]);var c=a.get_selectedDate();c&&a.set_selectedDate(c)},dispose:function(){var b=null,a=this;if(a._popupBehavior){a._popupBehavior.dispose();a._popupBehavior=b}a._modes=b;a._modeOrder=b;if(a._modeChangeMoveTopOrLeftAnimation){a._modeChangeMoveTopOrLeftAnimation.dispose();a._modeChangeMoveTopOrLeftAnimation=b}if(a._modeChangeMoveBottomOrRightAnimation){a._modeChangeMoveBottomOrRightAnimation.dispose();a._modeChangeMoveBottomOrRightAnimation=b}if(a._modeChangeAnimation){a._modeChangeAnimation.dispose();a._modeChangeAnimation=b}if(a._container){a._container.parentNode&&a._container.parentNode.removeChild(a._container);a._container=b}if(a._popupDiv){$common.removeHandlers(a._popupDiv,a._popup$delegates);a._popupDiv=b}if(a._prevArrow){$common.removeHandlers(a._prevArrow,a._cell$delegates);a._prevArrow=b}if(a._nextArrow){$common.removeHandlers(a._nextArrow,a._cell$delegates);a._nextArrow=b}if(a._title){$common.removeHandlers(a._title,a._cell$delegates);a._title=b}if(a._today){$common.removeHandlers(a._today,a._cell$delegates);a._today=b}if(a._button){$common.removeHandlers(a._button,a._button$delegates);a._button=b}if(a._daysBody){for(var c=0;c<a._daysBody.rows.length;c++)for(var e=a._daysBody.rows[c],d=0;d<e.cells.length;d++)$common.removeHandlers(e.cells[d].firstChild,a._cell$delegates);a._daysBody=b}if(a._monthsBody){for(var c=0;c<a._monthsBody.rows.length;c++)for(var e=a._monthsBody.rows[c],d=0;d<e.cells.length;d++)$common.removeHandlers(e.cells[d].firstChild,a._cell$delegates);a._monthsBody=b}if(a._yearsBody){for(var c=0;c<a._yearsBody.rows.length;c++)for(var e=a._yearsBody.rows[c],d=0;d<e.cells.length;d++)$common.removeHandlers(e.cells[d].firstChild,a._cell$delegates);a._yearsBody=b}var f=a.get_element();$common.removeHandlers(f,a._element$delegates);AjaxControlToolkit.CalendarBehavior.callBaseMethod(a,"dispose")},show:function(){var b=true,a=this;a._ensureCalendar();if(!a._isOpen){var c=new Sys.CancelEventArgs;a.raiseShowing(c);if(c.get_cancel())return;a._isOpen=b;a._popupBehavior.show();if(a._firstPopUp){a._switchMonth(null,b);switch(a._defaultView){case AjaxControlToolkit.CalendarDefaultView.Months:a._switchMode("months",b);break;case AjaxControlToolkit.CalendarDefaultView.Years:a._switchMode("years",b)}a._firstPopUp=false}a.raiseShown()}},hide:function(){var a=this;if(a._isOpen){var b=new Sys.CancelEventArgs;a.raiseHiding(b);if(b.get_cancel())return;a._container&&a._popupBehavior.hide();a._isOpen=false;a.raiseHidden();a._popupMouseDown=false}},focus:function(){if(this._button)this._button.focus();else this.get_element().focus()},blur:function(b){var a=this;if(!b&&Sys.Browser.agent===Sys.Browser.Opera)a._blur.post(true);else{!a._popupMouseDown&&a.hide();a._popupMouseDown=false}},suspendLayout:function(){this._layoutSuspended++},resumeLayout:function(){var a=this;a._layoutSuspended--;if(a._layoutSuspended<=0){a._layoutSuspended=0;a._layoutRequested&&a._performLayout()}},invalidate:function(){if(this._layoutSuspended>0)this._layoutRequested=true;else this._performLayout()},_buildCalendar:function(){var a=this,c=a.get_element(),b=a.get_id();a._container=$common.createElementFromTemplate({nodeName:"div",properties:{id:b+"_container"},cssClasses:[a._cssClass],visible:false},c.parentNode);a._popupDiv=$common.createElementFromTemplate({nodeName:"div",events:a._popup$delegates,properties:{id:b+"_popupDiv"},cssClasses:["ajax__calendar_container"]},a._container)},_buildHeader:function(){var b="div",a=this,c=a.get_id();a._header=$common.createElementFromTemplate({nodeName:b,properties:{id:c+"_header"},cssClasses:["ajax__calendar_header"]},a._popupDiv);var e=$common.createElementFromTemplate({nodeName:b},a._header);a._prevArrow=$common.createElementFromTemplate({nodeName:b,properties:{id:c+"_prevArrow",mode:"prev"},events:a._cell$delegates,cssClasses:["ajax__calendar_prev"]},e);var d=$common.createElementFromTemplate({nodeName:b},a._header);a._nextArrow=$common.createElementFromTemplate({nodeName:b,properties:{id:c+"_nextArrow",mode:"next"},events:a._cell$delegates,cssClasses:["ajax__calendar_next"]},d);var f=$common.createElementFromTemplate({nodeName:b},a._header);a._title=$common.createElementFromTemplate({nodeName:b,properties:{id:c+"_title",mode:"title"},events:a._cell$delegates,cssClasses:["ajax__calendar_title"]},f)},_buildBody:function(){var a=this;a._body=$common.createElementFromTemplate({nodeName:"div",properties:{id:a.get_id()+"_body"},cssClasses:["ajax__calendar_body"]},a._popupDiv);a._buildDays();a._buildMonths();a._buildYears()},_buildFooter:function(){var a=this,b=$common.createElementFromTemplate({nodeName:"div"},a._popupDiv);a._today=$common.createElementFromTemplate({nodeName:"div",properties:{id:a.get_id()+"_today",mode:"today"},events:a._cell$delegates,cssClasses:["ajax__calendar_footer","ajax__calendar_today"]},b)},_buildDays:function(){var a=this,h=Sys.CultureInfo.CurrentCulture.dateTimeFormat,b=a.get_id();a._days=$common.createElementFromTemplate({nodeName:"div",properties:{id:b+"_days"},cssClasses:["ajax__calendar_days"]},a._body);a._modes["days"]=a._days;a._daysTable=$common.createElementFromTemplate({nodeName:"table",properties:{id:b+"_daysTable",cellPadding:0,cellSpacing:0,border:0,style:{margin:"auto"}}},a._days);a._daysTableHeader=$common.createElementFromTemplate({nodeName:"thead",properties:{id:b+"_daysTableHeader"}},a._daysTable);a._daysTableHeaderRow=$common.createElementFromTemplate({nodeName:"tr",properties:{id:b+"_daysTableHeaderRow"}},a._daysTableHeader);for(var c=0;c<7;c++)var e=$common.createElementFromTemplate({nodeName:"td"},a._daysTableHeaderRow),g=$common.createElementFromTemplate({nodeName:"div",cssClasses:["ajax__calendar_dayname"]},e);a._daysBody=$common.createElementFromTemplate({nodeName:"tbody",properties:{id:b+"_daysBody"}},a._daysTable);for(var c=0;c<6;c++)for(var f=$common.createElementFromTemplate({nodeName:"tr"},a._daysBody),d=0;d<7;d++)var e=$common.createElementFromTemplate({nodeName:"td"},f),g=$common.createElementFromTemplate({nodeName:"div",properties:{mode:"day",id:b+"_day_"+c+"_"+d,innerHTML:"&nbsp;"},events:a._cell$delegates,cssClasses:["ajax__calendar_day"]},e)},_buildMonths:function(){var a=this,g=Sys.CultureInfo.CurrentCulture.dateTimeFormat,d=a.get_id();a._months=$common.createElementFromTemplate({nodeName:"div",properties:{id:d+"_months"},cssClasses:["ajax__calendar_months"],visible:false},a._body);a._modes["months"]=a._months;a._monthsTable=$common.createElementFromTemplate({nodeName:"table",properties:{id:d+"_monthsTable",cellPadding:0,cellSpacing:0,border:0,style:{margin:"auto"}}},a._months);a._monthsBody=$common.createElementFromTemplate({nodeName:"tbody",properties:{id:d+"_monthsBody"}},a._monthsTable);for(var b=0;b<3;b++)for(var f=$common.createElementFromTemplate({nodeName:"tr"},a._monthsBody),c=0;c<4;c++)var e=$common.createElementFromTemplate({nodeName:"td"},f),h=$common.createElementFromTemplate({nodeName:"div",properties:{id:d+"_month_"+b+"_"+c,mode:"month",month:b*4+c,innerHTML:"<br />"+g.AbbreviatedMonthNames[b*4+c]},events:a._cell$delegates,cssClasses:["ajax__calendar_month"]},e)},_buildYears:function(){var a=this,b=a.get_id();a._years=$common.createElementFromTemplate({nodeName:"div",properties:{id:b+"_years"},cssClasses:["ajax__calendar_years"],visible:false},a._body);a._modes["years"]=a._years;a._yearsTable=$common.createElementFromTemplate({nodeName:"table",properties:{id:b+"_yearsTable",cellPadding:0,cellSpacing:0,border:0,style:{margin:"auto"}}},a._years);a._yearsBody=$common.createElementFromTemplate({nodeName:"tbody",properties:{id:b+"_yearsBody"}},a._yearsTable);for(var c=0;c<3;c++)for(var f=$common.createElementFromTemplate({nodeName:"tr"},a._yearsBody),d=0;d<4;d++)var e=$common.createElementFromTemplate({nodeName:"td"},f),g=$common.createElementFromTemplate({nodeName:"div",properties:{id:b+"_year_"+c+"_"+d,mode:"year",year:c*4+d-1},events:a._cell$delegates,cssClasses:["ajax__calendar_year"]},e)},_performLayout:function(){var l="ajax__calendar_active",k="ajax__calendar_other",a=this,t=a.get_element();if(!t)return;if(!a.get_isInitialized())return;if(!a._isOpen)return;var s=Sys.CultureInfo.CurrentCulture.dateTimeFormat,u=a.get_selectedDate(),c=a._getEffectiveVisibleDate(),p=a.get_todaysDate();switch(a._mode){case "days":var o=a._getFirstDayOfWeek(),j=c.getDay()-o;if(j<=0)j+=7;for(var q=new Date(c.getFullYear(),c.getMonth(),c.getDate()-j,a._hourOffsetForDst),f=q,e=0;e<7;e++){var d=a._daysTableHeaderRow.cells[e].firstChild;d.firstChild&&d.removeChild(d.firstChild);d.appendChild(document.createTextNode(s.ShortestDayNames[(e+o)%7]))}for(var n=0;n<6;n++)for(var r=a._daysBody.rows[n],m=0;m<7;m++){var d=r.cells[m].firstChild;d.firstChild&&d.removeChild(d.firstChild);d.appendChild(document.createTextNode(f.getDate()));d.title=f.localeFormat("D");d.date=f;$common.removeCssClasses(d.parentNode,[k,l]);Sys.UI.DomElement.addCssClass(d.parentNode,a._getCssClass(d.date,"d"));f=new Date(f.getFullYear(),f.getMonth(),f.getDate()+1,a._hourOffsetForDst)}a._prevArrow.date=new Date(c.getFullYear(),c.getMonth()-1,1,a._hourOffsetForDst);a._nextArrow.date=new Date(c.getFullYear(),c.getMonth()+1,1,a._hourOffsetForDst);a._title.firstChild&&a._title.removeChild(a._title.firstChild);a._title.appendChild(document.createTextNode(c.localeFormat(a.get_daysModeTitleFormat())));a._title.date=c;break;case "months":for(var e=0;e<a._monthsBody.rows.length;e++)for(var i=a._monthsBody.rows[e],h=0;h<i.cells.length;h++){var b=i.cells[h].firstChild;b.date=new Date(c.getFullYear(),b.month,1,a._hourOffsetForDst);b.title=b.date.localeFormat("Y");$common.removeCssClasses(b.parentNode,[k,l]);Sys.UI.DomElement.addCssClass(b.parentNode,a._getCssClass(b.date,"M"))}a._title.firstChild&&a._title.removeChild(a._title.firstChild);a._title.appendChild(document.createTextNode(c.localeFormat("yyyy")));a._title.date=c;a._prevArrow.date=new Date(c.getFullYear()-1,0,1,a._hourOffsetForDst);a._nextArrow.date=new Date(c.getFullYear()+1,0,1,a._hourOffsetForDst);break;case "years":for(var g=Math.floor(c.getFullYear()/10)*10,e=0;e<a._yearsBody.rows.length;e++)for(var i=a._yearsBody.rows[e],h=0;h<i.cells.length;h++){var b=i.cells[h].firstChild;b.date=new Date(g+b.year,0,1,a._hourOffsetForDst);if(b.firstChild)b.removeChild(b.lastChild);else b.appendChild(document.createElement("br"));b.appendChild(document.createTextNode(g+b.year));$common.removeCssClasses(b.parentNode,[k,l]);Sys.UI.DomElement.addCssClass(b.parentNode,a._getCssClass(b.date,"y"))}a._title.firstChild&&a._title.removeChild(a._title.firstChild);a._title.appendChild(document.createTextNode(g.toString()+"-"+(g+9).toString()));a._title.date=c;a._prevArrow.date=new Date(g-10,0,1,a._hourOffsetForDst);a._nextArrow.date=new Date(g+10,0,1,a._hourOffsetForDst)}a._today.firstChild&&a._today.removeChild(a._today.firstChild);a._today.appendChild(document.createTextNode(String.format(AjaxControlToolkit.Resources.Calendar_Today,p.localeFormat(a.get_todaysDateFormat()))));a._today.date=p},_ensureCalendar:function(){var a=this;if(!a._container){var b=a.get_element();a._buildCalendar();a._buildHeader();a._buildBody();a._buildFooter();a._popupBehavior=new $create(AjaxControlToolkit.PopupBehavior,{parentElement:b},{},{},a._container);if(a._popupPosition==AjaxControlToolkit.CalendarPosition.TopLeft)a._popupBehavior.set_positioningMode(AjaxControlToolkit.PositioningMode.TopLeft);else if(a._popupPosition==AjaxControlToolkit.CalendarPosition.TopRight)a._popupBehavior.set_positioningMode(AjaxControlToolkit.PositioningMode.TopRight);else if(a._popupPosition==AjaxControlToolkit.CalendarPosition.BottomRight)a._popupBehavior.set_positioningMode(AjaxControlToolkit.PositioningMode.BottomRight);else if(a._popupPosition==AjaxControlToolkit.CalendarPosition.Right)a._popupBehavior.set_positioningMode(AjaxControlToolkit.PositioningMode.Right);else if(a._popupPosition==AjaxControlToolkit.CalendarPosition.Left)a._popupBehavior.set_positioningMode(AjaxControlToolkit.PositioningMode.Left);else a._popupBehavior.set_positioningMode(AjaxControlToolkit.PositioningMode.BottomLeft)}},_fireChanged:function(){var a=this.get_element();if(document.createEventObject)a.fireEvent("onchange");else if(document.createEvent){var b=document.createEvent("HTMLEvents");b.initEvent("change",true,true);a.dispatchEvent(b)}},_switchMonth:function(e,h){var f="left",c=true,a=this;if(a._isAnimating)return;var g=a._getEffectiveVisibleDate();if(e&&e.getFullYear()==g.getFullYear()&&e.getMonth()==g.getMonth())h=c;if(a._animated&&!h){a._isAnimating=c;var d=a._modes[a._mode],b=d.cloneNode(c);a._body.appendChild(b);if(g>e){$common.setLocation(d,{x:-162,y:0});$common.setVisible(d,c);a._modeChangeMoveTopOrLeftAnimation.set_propertyKey(f);a._modeChangeMoveTopOrLeftAnimation.set_target(d);a._modeChangeMoveTopOrLeftAnimation.set_startValue(-a._width);a._modeChangeMoveTopOrLeftAnimation.set_endValue(0);$common.setLocation(b,{x:0,y:0});$common.setVisible(b,c);a._modeChangeMoveBottomOrRightAnimation.set_propertyKey(f);a._modeChangeMoveBottomOrRightAnimation.set_target(b);a._modeChangeMoveBottomOrRightAnimation.set_startValue(0);a._modeChangeMoveBottomOrRightAnimation.set_endValue(a._width)}else{$common.setLocation(b,{x:0,y:0});$common.setVisible(b,c);a._modeChangeMoveTopOrLeftAnimation.set_propertyKey(f);a._modeChangeMoveTopOrLeftAnimation.set_target(b);a._modeChangeMoveTopOrLeftAnimation.set_endValue(-a._width);a._modeChangeMoveTopOrLeftAnimation.set_startValue(0);$common.setLocation(d,{x:162,y:0});$common.setVisible(d,c);a._modeChangeMoveBottomOrRightAnimation.set_propertyKey(f);a._modeChangeMoveBottomOrRightAnimation.set_target(d);a._modeChangeMoveBottomOrRightAnimation.set_endValue(0);a._modeChangeMoveBottomOrRightAnimation.set_startValue(a._width)}a._visibleDate=e;a.invalidate();var i=Function.createDelegate(a,function(){this._body.removeChild(b);b=null;this._isAnimating=false;this._modeChangeAnimation.remove_ended(i)});a._modeChangeAnimation.add_ended(i);a._modeChangeAnimation.play()}else{a._visibleDate=e;a.invalidate()}},_switchMode:function(e,h){var f="top",d=true,a=this;if(a._isAnimating||a._mode==e)return;var i=a._modeOrder[a._mode]<a._modeOrder[e],c=a._modes[a._mode],b=a._modes[e];a._mode=e;if(a._animated&&!h){a._isAnimating=d;a.invalidate();if(i){$common.setLocation(b,{x:0,y:-a._height});$common.setVisible(b,d);a._modeChangeMoveTopOrLeftAnimation.set_propertyKey(f);a._modeChangeMoveTopOrLeftAnimation.set_target(b);a._modeChangeMoveTopOrLeftAnimation.set_startValue(-a._height);a._modeChangeMoveTopOrLeftAnimation.set_endValue(0);$common.setLocation(c,{x:0,y:0});$common.setVisible(c,d);a._modeChangeMoveBottomOrRightAnimation.set_propertyKey(f);a._modeChangeMoveBottomOrRightAnimation.set_target(c);a._modeChangeMoveBottomOrRightAnimation.set_startValue(0);a._modeChangeMoveBottomOrRightAnimation.set_endValue(a._height)}else{$common.setLocation(c,{x:0,y:0});$common.setVisible(c,d);a._modeChangeMoveTopOrLeftAnimation.set_propertyKey(f);a._modeChangeMoveTopOrLeftAnimation.set_target(c);a._modeChangeMoveTopOrLeftAnimation.set_endValue(-a._height);a._modeChangeMoveTopOrLeftAnimation.set_startValue(0);$common.setLocation(b,{x:0,y:139});$common.setVisible(b,d);a._modeChangeMoveBottomOrRightAnimation.set_propertyKey(f);a._modeChangeMoveBottomOrRightAnimation.set_target(b);a._modeChangeMoveBottomOrRightAnimation.set_endValue(0);a._modeChangeMoveBottomOrRightAnimation.set_startValue(a._height)}var g=Function.createDelegate(a,function(){this._isAnimating=false;this._modeChangeAnimation.remove_ended(g)});a._modeChangeAnimation.add_ended(g);a._modeChangeAnimation.play()}else{a._mode=e;$common.setVisible(c,false);a.invalidate();$common.setVisible(b,d);$common.setLocation(b,{x:0,y:0})}},_isSelected:function(c,d){var a=false,b=this.get_selectedDate();if(!b)return a;switch(d){case "d":if(c.getDate()!=b.getDate())return a;case "M":if(c.getMonth()!=b.getMonth())return a;case "y":if(c.getFullYear()!=b.getFullYear())return a}return true},_isOther:function(a,d){var b=this._getEffectiveVisibleDate();switch(d){case "d":return a.getFullYear()!=b.getFullYear()||a.getMonth()!=b.getMonth();case "M":return false;case "y":var c=Math.floor(b.getFullYear()/10)*10;return a.getFullYear()<c||c+10<=a.getFullYear()}return false},_getCssClass:function(a,b){if(this._isSelected(a,b))return "ajax__calendar_active";else if(this._isOther(a,b))return "ajax__calendar_other";else return ""},_getEffectiveVisibleDate:function(){var b=this,a=b.get_visibleDate();if(a==null)a=b.get_selectedDate();if(a==null)a=b.get_todaysDate();return new Date(a.getFullYear(),a.getMonth(),1,b._hourOffsetForDst)},_getFirstDayOfWeek:function(){if(this.get_firstDayOfWeek()!=AjaxControlToolkit.FirstDayOfWeek.Default)return this.get_firstDayOfWeek();return Sys.CultureInfo.CurrentCulture.dateTimeFormat.FirstDayOfWeek},_parseTextValue:function(b){var a=null;if(b)a=Date.parseLocale(b,this.get_format());if(isNaN(a))a=null;return a},_element_onfocus:function(){var a=this;if(!a._enabled)return;if(!a._button){a.show();a._popupMouseDown=false}},_element_onblur:function(){if(!this._enabled)return;!this._button&&this.blur()},_element_onchange:function(){var a=this;if(!a._selectedDateChanging){var b=a._parseTextValue(a._textbox.get_Value());if(b)b=b.getDateOnly();a._selectedDate=b;a._isOpen&&a._switchMonth(a._selectedDate,a._selectedDate==null)}},_element_onkeypress:function(a){if(!this._enabled)return;if(!this._button&&a.charCode==Sys.UI.Key.esc){a.stopPropagation();a.preventDefault();this.hide()}},_element_onclick:function(){var a=this;if(!a._enabled)return;if(!a._button){a.show();a._popupMouseDown=false}},_popup_onevent:function(a){a.stopPropagation();a.preventDefault()},_popup_onmousedown:function(){this._popupMouseDown=true},_popup_onmouseup:function(){var a=this;Sys.Browser.agent===Sys.Browser.Opera&&a._blur.get_isPending()&&a._blur.cancel();a._popupMouseDown=false;a.focus()},_cell_onmouseover:function(e){var c="ajax__calendar_hover";e.stopPropagation();if(Sys.Browser.agent===Sys.Browser.Safari)for(var a=0;a<this._daysBody.rows.length;a++)for(var d=this._daysBody.rows[a],b=0;b<d.cells.length;b++)Sys.UI.DomElement.removeCssClass(d.cells[b].firstChild.parentNode,c);var f=e.target;Sys.UI.DomElement.addCssClass(f.parentNode,c)},_cell_onmouseout:function(a){a.stopPropagation();var b=a.target;Sys.UI.DomElement.removeCssClass(b.parentNode,"ajax__calendar_hover")},_cell_onclick:function(e){var c="months",d="days",a=this;e.stopPropagation();e.preventDefault();if(!a._enabled)return;var b=e.target,f=a._getEffectiveVisibleDate();Sys.UI.DomElement.removeCssClass(b.parentNode,"ajax__calendar_hover");switch(b.mode){case "prev":case "next":a._switchMonth(b.date);break;case "title":switch(a._mode){case d:a._switchMode(c);break;case c:a._switchMode("years")}break;case "month":if(b.month==f.getMonth())a._switchMode(d);else{a._visibleDate=b.date;a._switchMode(d)}break;case "year":if(b.date.getFullYear()==f.getFullYear())a._switchMode(c);else{a._visibleDate=b.date;a._switchMode(c)}break;case "day":a.set_selectedDate(b.date);a._switchMonth(b.date);a._blur.post(true);a.raiseDateSelectionChanged();break;case "today":a.set_selectedDate(b.date);a._switchMonth(b.date);a._blur.post(true);a.raiseDateSelectionChanged()}},_button_onclick:function(b){var a=this;b.preventDefault();b.stopPropagation();if(!a._enabled)return;if(!a._isOpen)a.show();else a.hide();a.focus();a._popupMouseDown=false},_button_onblur:function(){var a=this;if(!a._enabled)return;!a._popupMouseDown&&a.hide();a._popupMouseDown=false},_button_onkeypress:function(a){if(!this._enabled)return;if(a.charCode==Sys.UI.Key.esc){a.stopPropagation();a.preventDefault();this.hide()}this._popupMouseDown=false}};AjaxControlToolkit.CalendarBehavior.registerClass("AjaxControlToolkit.CalendarBehavior",AjaxControlToolkit.BehaviorBase);AjaxControlToolkit.CalendarPosition=function(){throw Error.invalidOperation();};AjaxControlToolkit.CalendarPosition.prototype={BottomLeft:0,BottomRight:1,TopLeft:2,TopRight:3,Right:4,Left:5};AjaxControlToolkit.CalendarPosition.registerEnum("AjaxControlToolkit.CalendarPosition");AjaxControlToolkit.CalendarDefaultView=function(){throw Error.invalidOperation();};AjaxControlToolkit.CalendarDefaultView.prototype={Days:0,Months:1,Years:2};AjaxControlToolkit.CalendarDefaultView.registerEnum("AjaxControlToolkit.CalendarDefaultView");
Type.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.BoxCorners=function(){throw Error.invalidOperation();};AjaxControlToolkit.BoxCorners.prototype={None:0,TopLeft:1,TopRight:2,BottomRight:4,BottomLeft:8,Top:1|2,Right:2|4,Bottom:4|8,Left:8|1,All:1|2|4|8};AjaxControlToolkit.BoxCorners.registerEnum("AjaxControlToolkit.BoxCorners",true);AjaxControlToolkit.RoundedCornersBehavior=function(c){var b=null,a=this;AjaxControlToolkit.RoundedCornersBehavior.initializeBase(a,[c]);a._corners=AjaxControlToolkit.BoxCorners.All;a._radius=5;a._color=b;a._parentDiv=b;a._originalStyle=b;a._borderColor=b;a._isDirty=true};AjaxControlToolkit.RoundedCornersBehavior.prototype={initialize:function(){AjaxControlToolkit.RoundedCornersBehavior.callBaseMethod(this,"initialize");this.update()},dispose:function(){this.disposeParentDiv();AjaxControlToolkit.RoundedCornersBehavior.callBaseMethod(this,"dispose")},update:function(){var k=true,e="1px",h="solid",g="none",f="px",a=this,d=a.get_element();if(!d||!a._isDirty||a.get_isUpdating())return;a.disposeParentDiv();var u=a.getBackgroundColor(),p=d.offsetWidth,b=d.cloneNode(false);a.moveChildren(d,b);a._originalStyle=d.style.cssText;d.style.backgroundColor="transparent";d.style.verticalAlign="top";d.style.padding="0";d.style.overflow="";d.style.className="";if(d.style.height&&d.style.height!="auto")d.style.height=parseInt($common.getCurrentStyle(d,"height"))+a._radius*2+f;else if(!d.style.width&&0<p)d.style.width=p+f;b.style.position="";b.style.border="";b.style.margin="";b.style.width="100%";b.id="";b.removeAttribute("control");if(a._borderColor){b.style.borderTopStyle=g;b.style.borderBottomStyle=g;b.style.borderLeftStyle=h;b.style.borderRightStyle=h;b.style.borderLeftColor=a._borderColor;b.style.borderRightColor=a._borderColor;b.style.borderLeftWidth=e;b.style.borderRightWidth=e;if(a._radius==0){b.style.borderTopStyle=h;b.style.borderBottomStyle=h;b.style.borderTopColor=a._borderColor;b.style.borderBottomColor=a._borderColor;b.style.borderTopWidth=e;b.style.borderBottomWidth=e}}else{b.style.borderTopStyle=g;b.style.borderBottomStyle=g;b.style.borderLeftStyle=g;b.style.borderRightStyle=g}for(var l=null,o=a._radius,s=a._radius,q=0,n=s;n>0;n--){var t=Math.acos(n/o),m=o-Math.round(Math.sin(t)*o),c=document.createElement("DIV");c.__roundedDiv=k;c.style.backgroundColor=u;c.style.marginLeft=m+f;c.style.marginRight=m-(a._borderColor?2:0)+f;c.style.height=e;c.style.fontSize=e;c.style.overflow="hidden";if(a._borderColor){c.style.borderLeftStyle=h;c.style.borderRightStyle=h;c.style.borderLeftColor=a._borderColor;c.style.borderRightColor=a._borderColor;var r=Math.max(0,q-m-1);c.style.borderLeftWidth=r+1+f;c.style.borderRightWidth=r+1+f;if(n==s){c.__roundedDivNoBorder=k;c.style.backgroundColor=a._borderColor}}d.insertBefore(c,l);var j=c;c=c.cloneNode(k);c.__roundedDiv=k;d.insertBefore(c,l);var i=c;l=c;q=m;if(!a.isCornerSet(AjaxControlToolkit.BoxCorners.TopLeft)){j.style.marginLeft="0";if(a._borderColor)j.style.borderLeftWidth=e}if(!a.isCornerSet(AjaxControlToolkit.BoxCorners.TopRight)){j.style.marginRight="0";if(a._borderColor){j.style.borderRightWidth=e;j.style.marginRight="-2px"}}if(!a.isCornerSet(AjaxControlToolkit.BoxCorners.BottomLeft)){i.style.marginLeft="0";if(a._borderColor)i.style.borderLeftWidth=e}if(!a.isCornerSet(AjaxControlToolkit.BoxCorners.BottomRight)){i.style.marginRight="0";if(a._borderColor){i.style.borderRightWidth=e;i.style.marginRight="-2px"}}}d.insertBefore(b,l);a._parentDiv=b;a._isDirty=false},disposeParentDiv:function(){var a=this;if(a._parentDiv){for(var c=a.get_element(),e=c.childNodes,d=e.length-1;d>=0;d--){var b=e[d];if(b){b==a._parentDiv&&a.moveChildren(b,c);try{c.removeChild(b)}catch(f){}}}if(a._originalStyle){c.style.cssText=a._originalStyle;a._originalStyle=null}a._parentDiv=null}},getBackgroundColor:function(){if(this._color)return this._color;return $common.getCurrentStyle(this.get_element(),"backgroundColor")},moveChildren:function(b,d){var c=0;while(b.hasChildNodes()){var a=b.childNodes[0];a=b.removeChild(a);d.appendChild(a);c++}return c},isCornerSet:function(a){return (this._corners&a)!=AjaxControlToolkit.BoxCorners.None},setCorner:function(b,c){var a=this;if(c)a.set_Corners(a._corners|b);else a.set_Corners(a._corners&~b)},get_Color:function(){return this._color},set_Color:function(b){var a=this;if(b!=a._color){a._color=b;a._isDirty=true;a.update();a.raisePropertyChanged("Color")}},get_Radius:function(){return this._radius},set_Radius:function(b){var a=this;if(b!=a._radius){a._radius=b;a._isDirty=true;a.update();a.raisePropertyChanged("Radius")}},get_Corners:function(){return this._corners},set_Corners:function(b){var a=this;if(b!=a._corners){a._corners=b;a._isDirty=true;a.update();a.raisePropertyChanged("Corners")}},get_BorderColor:function(){return this._borderColor},set_BorderColor:function(b){var a=this;if(b!=a._borderColor){a._borderColor=b;a._isDirty=true;a.update();a.raisePropertyChanged("BorderColor")}}};AjaxControlToolkit.RoundedCornersBehavior.registerClass("AjaxControlToolkit.RoundedCornersBehavior",AjaxControlToolkit.BehaviorBase);
Type.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.DropShadowBehavior=function(c){var b=null,a=this;AjaxControlToolkit.DropShadowBehavior.initializeBase(a,[c]);a._opacity=1;a._width=5;a._shadowDiv=b;a._trackPosition=b;a._trackPositionDelay=50;a._timer=b;a._tickHandler=b;a._roundedBehavior=b;a._shadowRoundedBehavior=b;a._rounded=false;a._radius=5;a._lastX=b;a._lastY=b;a._lastW=b;a._lastH=b};AjaxControlToolkit.DropShadowBehavior.prototype={initialize:function(){var a=this;AjaxControlToolkit.DropShadowBehavior.callBaseMethod(a,"initialize");var b=a.get_element();if($common.getCurrentStyle(b,"position",b.style.position)!="absolute")b.style.position="relative";a._rounded&&a.setupRounded();a._trackPosition&&a.startTimer();a.setShadow()},dispose:function(){this.stopTimer();this.disposeShadowDiv();AjaxControlToolkit.DropShadowBehavior.callBaseMethod(this,"dispose")},buildShadowDiv:function(){var a=this,c=a.get_element();if(!a.get_isInitialized()||!c||!a._width)return;var b=document.createElement("DIV");b.style.backgroundColor="black";b.style.position="absolute";if(c.id)b.id=c.id+"_DropShadow";a._shadowDiv=b;c.parentNode.appendChild(b);if(a._rounded){a._shadowDiv.style.height=Math.max(0,c.offsetHeight-2*a._radius)+"px";if(!a._shadowRoundedBehavior)a._shadowRoundedBehavior=$create(AjaxControlToolkit.RoundedCornersBehavior,{Radius:a._radius},null,null,a._shadowDiv);else a._shadowRoundedBehavior.set_Radius(a._radius)}else a._shadowRoundedBehavior&&a._shadowRoundedBehavior.set_Radius(0);a._opacity!=1&&a.setupOpacity();a.setShadow(false,true);a.updateZIndex()},disposeShadowDiv:function(){var a=this;if(a._shadowDiv){a._shadowDiv.parentNode&&a._shadowDiv.parentNode.removeChild(a._shadowDiv);a._shadowDiv=null}if(a._shadowRoundedBehavior){a._shadowRoundedBehavior.dispose();a._shadowRoundedBehavior=null}},onTimerTick:function(){this.setShadow()},startTimer:function(){var a=this;if(!a._timer){if(!a._tickHandler)a._tickHandler=Function.createDelegate(a,a.onTimerTick);a._timer=new Sys.Timer;a._timer.set_interval(a._trackPositionDelay);a._timer.add_tick(a._tickHandler);a._timer.set_enabled(true)}},stopTimer:function(){var a=this;if(a._timer){a._timer.remove_tick(a._tickHandler);a._timer.set_enabled(false);a._timer.dispose();a._timer=null}},setShadow:function(f,h){var a=this,c=a.get_element();if(!a.get_isInitialized()||!c||!a._width&&!f)return;var e=a._shadowDiv;!e&&a.buildShadowDiv();var b={x:c.offsetLeft,y:c.offsetTop};if(f||a._lastX!=b.x||a._lastY!=b.y||!e){a._lastX=b.x;a._lastY=b.y;var d=a.get_Width();b.x+=d;b.y+=d;$common.setLocation(a._shadowDiv,b)}var g=c.offsetHeight,d=c.offsetWidth;if(f||g!=a._lastH||d!=a._lastW||!e){a._lastW=d;a._lastH=g;if(!a._rounded||!e||h){a._shadowDiv.style.width=d+"px";a._shadowDiv.style.height=g+"px"}else{a.disposeShadowDiv();a.setShadow()}}if(a._shadowDiv)a._shadowDiv.style.visibility=$common.getCurrentStyle(c,"visibility")},setupOpacity:function(){var a=this;a.get_isInitialized()&&a._shadowDiv&&$common.setElementOpacity(a._shadowDiv,a._opacity)},setupRounded:function(){var a=this;if(!a._roundedBehavior&&a._rounded)a._roundedBehavior=$create(AjaxControlToolkit.RoundedCornersBehavior,null,null,null,a.get_element());a._roundedBehavior&&a._roundedBehavior.set_Radius(a._rounded?a._radius:0)},updateZIndex:function(){var c=this;if(!c._shadowDiv)return;var d=c.get_element(),a=d.style.zIndex,b=c._shadowDiv.style.zIndex;if(b&&a&&a>b)return;else{a=Math.max(2,a);b=a-1}d.style.zIndex=a;c._shadowDiv.style.zIndex=b},updateRoundedCorners:function(){var a=this;if(a.get_isInitialized()){a.setupRounded();a.disposeShadowDiv();a.setShadow()}},get_Opacity:function(){return this._opacity},set_Opacity:function(b){var a=this;if(a._opacity!=b){a._opacity=b;a.setupOpacity();a.raisePropertyChanged("Opacity")}},get_Rounded:function(){return this._rounded},set_Rounded:function(b){var a=this;if(b!=a._rounded){a._rounded=b;a.updateRoundedCorners();a.raisePropertyChanged("Rounded")}},get_Radius:function(){return this._radius},set_Radius:function(b){var a=this;if(b!=a._radius){a._radius=b;a.updateRoundedCorners();a.raisePropertyChanged("Radius")}},get_Width:function(){return this._width},set_Width:function(b){var a=this;if(b!=a._width){a._width=b;a._shadowDiv&&$common.setVisible(a._shadowDiv,b>0);a.setShadow(true);a.raisePropertyChanged("Width")}},get_TrackPositionDelay:function(){return this._trackPositionDelay},set_TrackPositionDelay:function(b){var a=this;if(b!=a._trackPositionDelay){a._trackPositionDelay=b;if(a._trackPosition){a.stopTimer();a.startTimer()}a.raisePropertyChanged("TrackPositionDelay")}},get_TrackPosition:function(){return this._trackPosition},set_TrackPosition:function(b){var a=this;if(b!=a._trackPosition){a._trackPosition=b;if(a.get_element())if(b)a.startTimer();else a.stopTimer();a.raisePropertyChanged("TrackPosition")}}};AjaxControlToolkit.DropShadowBehavior.registerClass("AjaxControlToolkit.DropShadowBehavior",AjaxControlToolkit.BehaviorBase);
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);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}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");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");a&&a(this,b)}};AjaxControlToolkit.DynamicPopulateBehavior.registerClass("AjaxControlToolkit.DynamicPopulateBehavior",AjaxControlToolkit.BehaviorBase);
Type.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.IDragSource=function(){};AjaxControlToolkit.IDragSource.prototype={get_dragDataType:function(){throw Error.notImplemented();},getDragData:function(){throw Error.notImplemented();},get_dragMode:function(){throw Error.notImplemented();},onDragStart:function(){throw Error.notImplemented();},onDrag:function(){throw Error.notImplemented();},onDragEnd:function(){throw Error.notImplemented();}};AjaxControlToolkit.IDragSource.registerInterface("AjaxControlToolkit.IDragSource");AjaxControlToolkit.IDropTarget=function(){};AjaxControlToolkit.IDropTarget.prototype={get_dropTargetElement:function(){throw Error.notImplemented();},canDrop:function(){throw Error.notImplemented();},drop:function(){throw Error.notImplemented();},onDragEnterTarget:function(){throw Error.notImplemented();},onDragLeaveTarget:function(){throw Error.notImplemented();},onDragInTarget:function(){throw Error.notImplemented();}};AjaxControlToolkit.IDropTarget.registerInterface("AjaxControlToolkit.IDropTarget");AjaxControlToolkit.DragMode=function(){throw Error.invalidOperation();};AjaxControlToolkit.DragMode.prototype={Copy:0,Move:1};AjaxControlToolkit.DragMode.registerEnum("AjaxControlToolkit.DragMode");AjaxControlToolkit.DragDropEventArgs=function(c,a,b){this._dragMode=c;this._dataType=a;this._data=b};AjaxControlToolkit.DragDropEventArgs.prototype={get_dragMode:function(){return this._dragMode||null},get_dragDataType:function(){return this._dataType||null},get_dragData:function(){return this._data||null}};AjaxControlToolkit.DragDropEventArgs.registerClass("AjaxControlToolkit.DragDropEventArgs");AjaxControlToolkit._DragDropManager=function(){this._instance=null;this._events=null};AjaxControlToolkit._DragDropManager.prototype={add_dragStart:function(a){this.get_events().addHandler("dragStart",a)},remove_dragStart:function(a){this.get_events().removeHandler("dragStart",a)},get_events:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},add_dragStop:function(a){this.get_events().addHandler("dragStop",a)},remove_dragStop:function(a){this.get_events().removeHandler("dragStop",a)},_getInstance:function(){var a=this;if(!a._instance){if(Sys.Browser.agent===Sys.Browser.InternetExplorer)a._instance=new AjaxControlToolkit.IEDragDropManager;else a._instance=new AjaxControlToolkit.GenericDragDropManager;a._instance.initialize();a._instance.add_dragStart(Function.createDelegate(a,a._raiseDragStart));a._instance.add_dragStop(Function.createDelegate(a,a._raiseDragStop))}return a._instance},startDragDrop:function(b,c,d,a){this._getInstance().startDragDrop(b,c,d,a)},registerDropTarget:function(a){this._getInstance().registerDropTarget(a)},unregisterDropTarget:function(a){this._getInstance().unregisterDropTarget(a)},dispose:function(){delete this._events;Sys.Application.unregisterDisposableObject(this);Sys.Application.removeComponent(this)},_raiseDragStart:function(c,b){var a=this.get_events().getHandler("dragStart");a&&a(this,b)},_raiseDragStop:function(c,b){var a=this.get_events().getHandler("dragStop");a&&a(this,b)}};AjaxControlToolkit._DragDropManager.registerClass("AjaxControlToolkit._DragDropManager");AjaxControlToolkit.DragDropManager=new AjaxControlToolkit._DragDropManager;AjaxControlToolkit.IEDragDropManager=function(){var b=null,a=this;AjaxControlToolkit.IEDragDropManager.initializeBase(a);a._dropTargets=b;a._radius=10;a._useBuiltInDragAndDropFunctions=true;a._activeDragVisual=b;a._activeContext=b;a._activeDragSource=b;a._underlyingTarget=b;a._oldOffset=b;a._potentialTarget=b;a._isDragging=false;a._mouseUpHandler=b;a._documentMouseMoveHandler=b;a._documentDragOverHandler=b;a._dragStartHandler=b;a._mouseMoveHandler=b;a._dragEnterHandler=b;a._dragLeaveHandler=b;a._dragOverHandler=b;a._dropHandler=b};AjaxControlToolkit.IEDragDropManager.prototype={add_dragStart:function(a){this.get_events().addHandler("dragStart",a)},remove_dragStart:function(a){this.get_events().removeHandler("dragStart",a)},add_dragStop:function(a){this.get_events().addHandler("dragStop",a)},remove_dragStop:function(a){this.get_events().removeHandler("dragStop",a)},initialize:function(){var a=this;AjaxControlToolkit.IEDragDropManager.callBaseMethod(a,"initialize");a._mouseUpHandler=Function.createDelegate(a,a._onMouseUp);a._documentMouseMoveHandler=Function.createDelegate(a,a._onDocumentMouseMove);a._documentDragOverHandler=Function.createDelegate(a,a._onDocumentDragOver);a._dragStartHandler=Function.createDelegate(a,a._onDragStart);a._mouseMoveHandler=Function.createDelegate(a,a._onMouseMove);a._dragEnterHandler=Function.createDelegate(a,a._onDragEnter);a._dragLeaveHandler=Function.createDelegate(a,a._onDragLeave);a._dragOverHandler=Function.createDelegate(a,a._onDragOver);a._dropHandler=Function.createDelegate(a,a._onDrop)},dispose:function(){var a=this;if(a._dropTargets){for(var b=0;b<a._dropTargets;b++)a.unregisterDropTarget(a._dropTargets[b]);a._dropTargets=null}AjaxControlToolkit.IEDragDropManager.callBaseMethod(a,"dispose")},startDragDrop:function(c,b,h,f){var a=this,j=window._event;if(a._isDragging)return;a._underlyingTarget=null;a._activeDragSource=c;a._activeDragVisual=b;a._activeContext=h;a._useBuiltInDragAndDropFunctions=typeof f!="undefined"?f:true;var g={x:j.clientX,y:j.clientY};b.originalPosition=b.style.position;b.style.position="absolute";document._lastPosition=g;b.startingPoint=g;var k=a.getScrollOffset(b,true);b.startingPoint=a.addPoints(b.startingPoint,k);var d=parseInt(b.style.left),e=parseInt(b.style.top);if(isNaN(d))d="0";if(isNaN(e))e="0";b.startingPoint=a.subtractPoints(b.startingPoint,{x:d,y:e});a._prepareForDomChanges();c.onDragStart();var l=new AjaxControlToolkit.DragDropEventArgs(c.get_dragMode(),c.get_dragDataType(),c.getDragData(h)),i=a.get_events().getHandler("dragStart");i&&i(a,l);a._recoverFromDomChanges();a._wireEvents();a._drag(true)},_stopDragDrop:function(c){var b=null,a=this,e=window._event;if(a._activeDragSource!=b){a._unwireEvents();if(!c)c=a._underlyingTarget==b;!c&&a._underlyingTarget!=b&&a._underlyingTarget.drop(a._activeDragSource.get_dragMode(),a._activeDragSource.get_dragDataType(),a._activeDragSource.getDragData(a._activeContext));a._activeDragSource.onDragEnd(c);var d=a.get_events().getHandler("dragStop");d&&d(a,Sys.EventArgs.Empty);a._activeDragVisual.style.position=a._activeDragVisual.originalPosition;a._activeDragSource=b;a._activeContext=b;a._activeDragVisual=b;a._isDragging=false;a._potentialTarget=b;e.preventDefault()}},_drag:function(g){var b=null,a=this,f=window._event,e={x:f.clientX,y:f.clientY};document._lastPosition=e;var h=a.getScrollOffset(a._activeDragVisual,true),c=a.addPoints(a.subtractPoints(e,a._activeDragVisual.startingPoint),h);if(!g&&parseInt(a._activeDragVisual.style.left)==c.x&&parseInt(a._activeDragVisual.style.top)==c.y)return;$common.setLocation(a._activeDragVisual,c);a._prepareForDomChanges();a._activeDragSource.onDrag();a._recoverFromDomChanges();a._potentialTarget=a._findPotentialTarget(a._activeDragSource,a._activeDragVisual);var d=a._potentialTarget!=a._underlyingTarget||a._potentialTarget==b;d&&a._underlyingTarget!=b&&a._leaveTarget(a._activeDragSource,a._underlyingTarget);if(a._potentialTarget!=b)if(d){a._underlyingTarget=a._potentialTarget;a._enterTarget(a._activeDragSource,a._underlyingTarget)}else a._moveInTarget(a._activeDragSource,a._underlyingTarget);else a._underlyingTarget=b},_wireEvents:function(){var b="mousemove",a=this;if(a._useBuiltInDragAndDropFunctions){$addHandler(document,"mouseup",a._mouseUpHandler);$addHandler(document,b,a._documentMouseMoveHandler);$addHandler(document.body,"dragover",a._documentDragOverHandler);$addHandler(a._activeDragVisual,"dragstart",a._dragStartHandler);$addHandler(a._activeDragVisual,"dragend",a._mouseUpHandler);$addHandler(a._activeDragVisual,"drag",a._mouseMoveHandler)}else{$addHandler(document,"mouseup",a._mouseUpHandler);$addHandler(document,b,a._mouseMoveHandler)}},_unwireEvents:function(){var b="mousemove",a=this;if(a._useBuiltInDragAndDropFunctions){$removeHandler(a._activeDragVisual,"drag",a._mouseMoveHandler);$removeHandler(a._activeDragVisual,"dragend",a._mouseUpHandler);$removeHandler(a._activeDragVisual,"dragstart",a._dragStartHandler);$removeHandler(document.body,"dragover",a._documentDragOverHandler);$removeHandler(document,b,a._documentMouseMoveHandler);$removeHandler(document,"mouseup",a._mouseUpHandler)}else{$removeHandler(document,b,a._mouseMoveHandler);$removeHandler(document,"mouseup",a._mouseUpHandler)}},registerDropTarget:function(b){var a=this;if(a._dropTargets==null)a._dropTargets=[];Array.add(a._dropTargets,b);a._wireDropTargetEvents(b)},unregisterDropTarget:function(a){this._unwireDropTargetEvents(a);this._dropTargets&&Array.remove(this._dropTargets,a)},_wireDropTargetEvents:function(c){var b=this,a=c.get_dropTargetElement();a._dropTarget=c;$addHandler(a,"dragenter",b._dragEnterHandler);$addHandler(a,"dragleave",b._dragLeaveHandler);$addHandler(a,"dragover",b._dragOverHandler);$addHandler(a,"drop",b._dropHandler)},_unwireDropTargetEvents:function(c){var b=this,a=c.get_dropTargetElement();if(a._dropTarget){a._dropTarget=null;$removeHandler(a,"dragenter",b._dragEnterHandler);$removeHandler(a,"dragleave",b._dragLeaveHandler);$removeHandler(a,"dragover",b._dragOverHandler);$removeHandler(a,"drop",b._dropHandler)}},_onDragStart:function(d){window._event=d;document.selection.empty();var c=d.dataTransfer;if(!c&&d.rawEvent)c=d.rawEvent.dataTransfer;var b=this._activeDragSource.get_dragDataType().toLowerCase(),a=this._activeDragSource.getDragData(this._activeContext);if(a){if(b!="text"&&b!="url"){b="text";if(a.innerHTML!=null)a=a.innerHTML}c.effectAllowed="move";c.setData(b,a.toString())}},_onMouseUp:function(a){window._event=a;this._stopDragDrop(false)},_onDocumentMouseMove:function(a){window._event=a;this._dragDrop()},_onDocumentDragOver:function(a){window._event=a;this._potentialTarget&&a.preventDefault()},_onMouseMove:function(a){window._event=a;this._drag()},_onDragEnter:function(c){window._event=c;if(this._isDragging)c.preventDefault();else for(var b=AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(c.target)),a=0;a<b.length;a++)this._dropTarget.onDragEnterTarget(AjaxControlToolkit.DragMode.Copy,b[a].type,b[a].value)},_onDragLeave:function(c){window._event=c;if(this._isDragging)c.preventDefault();else for(var b=AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(c.target)),a=0;a<b.length;a++)this._dropTarget.onDragLeaveTarget(AjaxControlToolkit.DragMode.Copy,b[a].type,b[a].value)},_onDragOver:function(c){window._event=c;if(this._isDragging)c.preventDefault();else for(var b=AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(c.target)),a=0;a<b.length;a++)this._dropTarget.onDragInTarget(AjaxControlToolkit.DragMode.Copy,b[a].type,b[a].value)},_onDrop:function(c){window._event=c;if(!this._isDragging)for(var b=AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget(this._getDropTarget(c.target)),a=0;a<b.length;a++)this._dropTarget.drop(AjaxControlToolkit.DragMode.Copy,b[a].type,b[a].value);c.preventDefault()},_getDropTarget:function(a){while(a){if(a._dropTarget!=null)return a._dropTarget;a=a.parentNode}return null},_dragDrop:function(){if(this._isDragging)return;this._isDragging=true;this._activeDragVisual.dragDrop();document.selection.empty()},_moveInTarget:function(a,b){this._prepareForDomChanges();b.onDragInTarget(a.get_dragMode(),a.get_dragDataType(),a.getDragData(this._activeContext));this._recoverFromDomChanges()},_enterTarget:function(a,b){this._prepareForDomChanges();b.onDragEnterTarget(a.get_dragMode(),a.get_dragDataType(),a.getDragData(this._activeContext));this._recoverFromDomChanges()},_leaveTarget:function(a,b){this._prepareForDomChanges();b.onDragLeaveTarget(a.get_dragMode(),a.get_dragDataType(),a.getDragData(this._activeContext));this._recoverFromDomChanges()},_findPotentialTarget:function(c){var a=this,f=window._event;if(a._dropTargets==null)return null;for(var j=c.get_dragDataType(),i=c.get_dragMode(),h=c.getDragData(a._activeContext),d=a.getScrollOffset(document.body,true),k=f.clientX+d.x,l=f.clientY+d.y,g={x:k-a._radius,y:l-a._radius,width:a._radius*2,height:a._radius*2},e,b=0;b<a._dropTargets.length;b++){e=$common.getBounds(a._dropTargets[b].get_dropTargetElement());if($common.overlaps(g,e)&&a._dropTargets[b].canDrop(i,j,h))return a._dropTargets[b]}return null},_prepareForDomChanges:function(){this._oldOffset=$common.getLocation(this._activeDragVisual)},_recoverFromDomChanges:function(){var a=this,b=$common.getLocation(a._activeDragVisual);if(a._oldOffset.x!=b.x||a._oldOffset.y!=b.y){a._activeDragVisual.startingPoint=a.subtractPoints(a._activeDragVisual.startingPoint,a.subtractPoints(a._oldOffset,b));scrollOffset=a.getScrollOffset(a._activeDragVisual,true);var c=a.addPoints(a.subtractPoints(document._lastPosition,a._activeDragVisual.startingPoint),scrollOffset);$common.setLocation(a._activeDragVisual,c)}},addPoints:function(a,b){return {x:a.x+b.x,y:a.y+b.y}},subtractPoints:function(a,b){return {x:a.x-b.x,y:a.y-b.y}},getScrollOffset:function(b,e){var c=b.scrollLeft,d=b.scrollTop;if(e){var a=b.parentNode;while(a!=null&&a.scrollLeft!=null){c+=a.scrollLeft;d+=a.scrollTop;if(a==document.body&&(c!=0&&d!=0))break;a=a.parentNode}}return {x:c,y:d}},getBrowserRectangle:function(){var b=window.innerWidth,a=window.innerHeight;if(b==null)b=document.documentElement.clientWidth;if(a==null)a=document.documentElement.clientHeight;return {x:0,y:0,width:b,height:a}},getNextSibling:function(a){for(a=a.nextSibling;a!=null;a=a.nextSibling)if(a.innerHTML!=null)return a;return null},hasParent:function(a){return a.parentNode!=null&&a.parentNode.tagName!=null}};AjaxControlToolkit.IEDragDropManager.registerClass("AjaxControlToolkit.IEDragDropManager",Sys.Component);AjaxControlToolkit.IEDragDropManager._getDataObjectsForDropTarget=function(g){if(g==null)return [];for(var e=window._event,f=[],b=["URL","Text"],c,a=0;a<b.length;a++){var d=e.dataTransfer;if(!d&&e.rawEvent)d=e.rawEvent.dataTransfer;c=d.getData(b[a]);if(g.canDrop(AjaxControlToolkit.DragMode.Copy,b[a],c))c&&Array.add(f,{type:b[a],value:c})}return f};AjaxControlToolkit.GenericDragDropManager=function(){var b=null,a=this;AjaxControlToolkit.GenericDragDropManager.initializeBase(a);a._dropTargets=b;a._scrollEdgeConst=40;a._scrollByConst=10;a._scroller=b;a._scrollDeltaX=0;a._scrollDeltaY=0;a._activeDragVisual=b;a._activeContext=b;a._activeDragSource=b;a._oldOffset=b;a._potentialTarget=b;a._mouseUpHandler=b;a._mouseMoveHandler=b;a._keyPressHandler=b;a._scrollerTickHandler=b};AjaxControlToolkit.GenericDragDropManager.prototype={initialize:function(){var a=this;AjaxControlToolkit.GenericDragDropManager.callBaseMethod(a,"initialize");a._mouseUpHandler=Function.createDelegate(a,a._onMouseUp);a._mouseMoveHandler=Function.createDelegate(a,a._onMouseMove);a._keyPressHandler=Function.createDelegate(a,a._onKeyPress);a._scrollerTickHandler=Function.createDelegate(a,a._onScrollerTick);Sys.Browser.agent===Sys.Browser.Safari&&AjaxControlToolkit.GenericDragDropManager.__loadSafariCompatLayer(a);a._scroller=new Sys.Timer;a._scroller.set_interval(10);a._scroller.add_tick(a._scrollerTickHandler)},startDragDrop:function(b,c,d){var a=this;a._activeDragSource=b;a._activeDragVisual=c;a._activeContext=d;AjaxControlToolkit.GenericDragDropManager.callBaseMethod(a,"startDragDrop",[b,c,d])},_stopDragDrop:function(a){this._scroller.set_enabled(false);AjaxControlToolkit.GenericDragDropManager.callBaseMethod(this,"_stopDragDrop",[a])},_drag:function(a){AjaxControlToolkit.GenericDragDropManager.callBaseMethod(this,"_drag",[a]);this._autoScroll()},_wireEvents:function(){$addHandler(document,"mouseup",this._mouseUpHandler);$addHandler(document,"mousemove",this._mouseMoveHandler);$addHandler(document,"keypress",this._keyPressHandler)},_unwireEvents:function(){$removeHandler(document,"keypress",this._keyPressHandler);$removeHandler(document,"mousemove",this._mouseMoveHandler);$removeHandler(document,"mouseup",this._mouseUpHandler)},_wireDropTargetEvents:function(){},_unwireDropTargetEvents:function(){},_onMouseUp:function(a){window._event=a;this._stopDragDrop(false)},_onMouseMove:function(a){window._event=a;this._drag()},_onKeyPress:function(a){window._event=a;var b=a.keyCode?a.keyCode:a.rawEvent.keyCode;b==27&&this._stopDragDrop(true)},_autoScroll:function(){var a=this,c=window._event,b=a.getBrowserRectangle();if(b.width>0){a._scrollDeltaX=a._scrollDeltaY=0;if(c.clientX<b.x+a._scrollEdgeConst)a._scrollDeltaX=-a._scrollByConst;else if(c.clientX>b.width-a._scrollEdgeConst)a._scrollDeltaX=a._scrollByConst;if(c.clientY<b.y+a._scrollEdgeConst)a._scrollDeltaY=-a._scrollByConst;else if(c.clientY>b.height-a._scrollEdgeConst)a._scrollDeltaY=a._scrollByConst;if(a._scrollDeltaX!=0||a._scrollDeltaY!=0)a._scroller.set_enabled(true);else a._scroller.set_enabled(false)}},_onScrollerTick:function(){var d=document.body.scrollLeft,f=document.body.scrollTop;window.scrollBy(this._scrollDeltaX,this._scrollDeltaY);var c=document.body.scrollLeft,e=document.body.scrollTop,a=this._activeDragVisual,b={x:parseInt(a.style.left)+(c-d),y:parseInt(a.style.top)+(e-f)};$common.setLocation(a,b)}};AjaxControlToolkit.GenericDragDropManager.registerClass("AjaxControlToolkit.GenericDragDropManager",AjaxControlToolkit.IEDragDropManager);if(Sys.Browser.agent===Sys.Browser.Safari)AjaxControlToolkit.GenericDragDropManager.__loadSafariCompatLayer=function(a){a._getScrollOffset=a.getScrollOffset;a.getScrollOffset=function(){return {x:0,y:0}};a._getBrowserRectangle=a.getBrowserRectangle;a.getBrowserRectangle=function(){var b=a._getBrowserRectangle(),c=a._getScrollOffset(document.body,true);return {x:b.x+c.x,y:b.y+c.y,width:b.width+c.x,height:b.height+c.y}}};
AjaxControlToolkit.FloatingBehavior=function(n){var i="_floatingObject",h="location",f="mousedown",b=null,e="move",a=this;AjaxControlToolkit.FloatingBehavior.initializeBase(a,[n]);var d,c,j,l,k,g=Function.createDelegate(a,m);a.add_move=function(a){this.get_events().addHandler(e,a)};a.remove_move=function(a){this.get_events().removeHandler(e,a)};a.get_handle=function(){return d};a.set_handle=function(a){d!=b&&$removeHandler(d,f,g);d=a;$addHandler(d,f,g)};a.get_profileProperty=function(){return l};a.set_profileProperty=function(a){l=a};a.get_profileComponent=function(){return k};a.set_profileComponent=function(a){k=a};a.get_location=function(){return c};a.set_location=function(a){if(c!=a){c=a;this.get_isInitialized()&&$common.setLocation(this.get_element(),c);this.raisePropertyChanged(h)}};a.initialize=function(){AjaxControlToolkit.FloatingBehavior.callBaseMethod(this,"initialize");AjaxControlToolkit.DragDropManager.registerDropTarget(this);var a=this.get_element();if(!c)c=$common.getLocation(a);a.style.position="fixed";$common.setLocation(a,c);$common.appendElementToFormOrBody(a)};a.dispose=function(){AjaxControlToolkit.DragDropManager.unregisterDropTarget(this);d&&g&&$removeHandler(d,f,g);g=b;AjaxControlToolkit.FloatingBehavior.callBaseMethod(this,"dispose")};a.checkCanDrag=function(a){var d=["input","button","select","textarea","label"],c=a.tagName;if(c.toLowerCase()=="a"&&a.href!=b&&a.href.length>0)return false;if(Array.indexOf(d,c.toLowerCase())>-1)return false;return true};function m(a){window._event=a;var b=this.get_element();if(this.checkCanDrag(a.target)){j=$common.getLocation(b);a.preventDefault();this.startDragDrop(b)}}a.get_dragDataType=function(){return i};a.getDragData=function(){return b};a.get_dragMode=function(){return AjaxControlToolkit.DragMode.Move};a.onDragStart=function(){};a.onDrag=function(){};a.onDragEnd=function(b){var a=this;if(!b){var f=a.get_events().getHandler(e);if(f){var d=new Sys.CancelEventArgs;f(a,d);b=d.get_cancel()}}var g=a.get_element();if(b)$common.setLocation(g,j);else{c=$common.getLocation(g);a.raisePropertyChanged(h)}};a.startDragDrop=function(a){AjaxControlToolkit.DragDropManager.startDragDrop(this,a,b)};a.get_dropTargetElement=function(){return document.body};a.canDrop=function(b,a){return a==i};a.drop=function(){};a.onDragEnterTarget=function(){};a.onDragLeaveTarget=function(){};a.onDragInTarget=function(){}};AjaxControlToolkit.FloatingBehavior.registerClass("AjaxControlToolkit.FloatingBehavior",AjaxControlToolkit.BehaviorBase,AjaxControlToolkit.IDragSource,AjaxControlToolkit.IDropTarget,Sys.IDisposable);
Type.registerNamespace("AjaxControlToolkit"); AjaxControlToolkit.ModalPopupRepositionMode = function() { throw Error.invalidOperation(); }; AjaxControlToolkit.ModalPopupRepositionMode.prototype = { None: 0, RepositionOnWindowResize: 1, RepositionOnWindowScroll: 2, RepositionOnWindowResizeAndScroll: 3 }; AjaxControlToolkit.ModalPopupRepositionMode.registerEnum("AjaxControlToolkit.ModalPopupRepositionMode"); AjaxControlToolkit.ModalPopupBehavior = function(d) { var c = false, b = null, a = this; AjaxControlToolkit.ModalPopupBehavior.initializeBase(a, [d]); a._PopupControlID = b; a._PopupDragHandleControlID = b; a._BackgroundCssClass = b; a._DropShadow = c; a._Drag = c; a._OkControlID = b; a._CancelControlID = b; a._OnOkScript = b; a._OnCancelScript = b; a._xCoordinate = -1; a._yCoordinate = -1; a._repositionMode = AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResizeAndScroll; a._backgroundElement = b; a._foregroundElement = b; a._relativeOrAbsoluteParentElement = b; a._popupElement = b; a._dragHandleElement = b; a._showHandler = b; a._okHandler = b; a._cancelHandler = b; a._scrollHandler = b; a._resizeHandler = b; a._windowHandlersAttached = c; a._dropShadowBehavior = b; a._dragBehavior = b; a._isIE6 = c; a._saveTabIndexes = []; a._saveDesableSelect = []; a._tagWithTabIndex = ["A", "AREA", "BUTTON", "INPUT", "OBJECT", "SELECT", "TEXTAREA", "IFRAME"] };
AjaxControlToolkit.ModalPopupBehavior.prototype = {
    initialize: function() {
        /// <summary>
        /// Initialize the behavior
        /// </summary>

        /*
        <div superpopup - drag container resizable><div -- drag handle\dropshadow foreground></div></div>
        */
        AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this, 'initialize');
        this._isIE6 = (Sys.Browser.agent == Sys.Browser.InternetExplorer && Sys.Browser.version < 7);
        if (this._PopupDragHandleControlID)
            this._dragHandleElement = $get(this._PopupDragHandleControlID);

        this._popupElement = $get(this._PopupControlID);
        if (this._DropShadow) {
            this._foregroundElement = document.createElement('div');
            this._popupElement.parentNode.appendChild(this._foregroundElement);
            this._foregroundElement.appendChild(this._popupElement);
        }
        else {
            this._foregroundElement = $get(this._PopupControlID);
        }
        this._backgroundElement = document.createElement('div');
        this._backgroundElement.style.display = 'none';
        this._backgroundElement.style.position = 'absolute'; //'fixed';
        this._backgroundElement.style.left = '0px';
        this._backgroundElement.style.top = '0px';
        // Want zIndex to big enough that the background sits above everything else
        // CSS 2.1 defines no bounds for the <integer> type, so pick arbitrarily
        this._backgroundElement.style.zIndex = 10000;
        if (this._BackgroundCssClass) {
            this._backgroundElement.className = this._BackgroundCssClass;
        }
        this._foregroundElement.parentNode.appendChild(this._backgroundElement);

        this._foregroundElement.style.display = 'none';
        this._foregroundElement.style.position = 'absolute';// 'fixed';
        this._foregroundElement.style.zIndex = $common.getCurrentStyle(this._backgroundElement, 'zIndex', this._backgroundElement.style.zIndex) + 1;

        this._showHandler = Function.createDelegate(this, this._onShow);
        $addHandler(this.get_element(), 'click', this._showHandler);

        if (this._OkControlID) {
            this._okHandler = Function.createDelegate(this, this._onOk);
            $addHandler($get(this._OkControlID), 'click', this._okHandler);
        }

        if (this._CancelControlID) {
            this._cancelHandler = Function.createDelegate(this, this._onCancel);
            $addHandler($get(this._CancelControlID), 'click', this._cancelHandler);
        }

        this._scrollHandler = Function.createDelegate(this, this._onLayout);
        this._resizeHandler = Function.createDelegate(this, this._onLayout);

        // Need to know when partial updates complete
        this.registerPartialUpdateEvents();
    },
    dispose: function() { var c = "click", b = null, a = this; a._hideImplementation(); if (a._foregroundElement && a._foregroundElement.parentNode) { a._backgroundElement.parentNode.removeChild(a._backgroundElement); if (a._DropShadow) { a._foregroundElement.parentNode.appendChild(a._popupElement); a._foregroundElement.parentNode.removeChild(a._foregroundElement) } } a._scrollHandler = b; a._resizeHandler = b; if (a._cancelHandler && $get(a._CancelControlID)) { $removeHandler($get(a._CancelControlID), c, a._cancelHandler); a._cancelHandler = b } if (a._okHandler && $get(a._OkControlID)) { $removeHandler($get(a._OkControlID), c, a._okHandler); a._okHandler = b } if (a._showHandler) { $removeHandler(a.get_element(), c, a._showHandler); a._showHandler = b } AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(a, "dispose") }, _attachPopup: function() { var b = null, a = this; if (a._DropShadow && !a._dropShadowBehavior) a._dropShadowBehavior = $create(AjaxControlToolkit.DropShadowBehavior, {}, b, b, a._popupElement); if (a._dragHandleElement && !a._dragBehavior) a._dragBehavior = $create(AjaxControlToolkit.FloatingBehavior, { handle: a._dragHandleElement }, b, b, a._foregroundElement); $addHandler(window, "resize", a._resizeHandler); $addHandler(window, "scroll", a._scrollHandler); a._windowHandlersAttached = true }, _detachPopup: function() { var a = this; if (a._windowHandlersAttached) { a._scrollHandler && $removeHandler(window, "scroll", a._scrollHandler); a._resizeHandler && $removeHandler(window, "resize", a._resizeHandler); a._windowHandlersAttached = false } if (a._dragBehavior) { a._dragBehavior.dispose(); a._dragBehavior = null } if (a._dropShadowBehavior) { a._dropShadowBehavior.dispose(); a._dropShadowBehavior = null } }, _onShow: function(a) { if (!this.get_element().disabled) { this.show(); a.preventDefault(); return false } }, _onOk: function(c) { var a = this, b = $get(a._OkControlID); if (b && !b.disabled) { a.hide() && a._OnOkScript && window.setTimeout(a._OnOkScript, 0); c.preventDefault(); return false } }, _onCancel: function(c) { var a = this, b = $get(a._CancelControlID); if (b && !b.disabled) { a.hide() && a._OnCancelScript && window.setTimeout(a._OnCancelScript, 0); c.preventDefault(); return false } }, _onLayout: function(c) { var b = this, a = b.get_repositionMode(); if ((a === AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowScroll || a === AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResizeAndScroll) && c.type === "scroll") b._layout(); else if ((a === AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResize || a === AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResizeAndScroll) && c.type === "resize") b._layout(); else b._layoutBackgroundElement() }, show: function() { var c = "absolute", a = this, d = new Sys.CancelEventArgs; a.raiseShowing(d); if (d.get_cancel()) return; a.populate(); a._attachPopup(); a._backgroundElement.style.display = ""; a._foregroundElement.style.display = ""; a._popupElement.style.display = ""; if (a._isIE6) { a._foregroundElement.style.position = c; a._backgroundElement.style.position = c; var b = a._foregroundElement.parentNode; while (b && b != document.documentElement) if (b.style.position != "relative" && b.style.position != c) b = b.parentNode; else { a._relativeOrAbsoluteParentElement = b; break } } a.disableTab(); a._layout(); a._layout(); a.raiseShown(Sys.EventArgs.Empty) }, disableTab: function() { var c = this, d = 0, a, f = []; Array.clear(c._saveTabIndexes); for (var e = 0; e < c._tagWithTabIndex.length; e++) { a = c._foregroundElement.getElementsByTagName(c._tagWithTabIndex[e]); for (var b = 0; b < a.length; b++) { f[d] = a[b]; d++ } } d = 0; for (var e = 0; e < c._tagWithTabIndex.length; e++) { a = document.getElementsByTagName(c._tagWithTabIndex[e]); for (var b = 0; b < a.length; b++) if (Array.indexOf(f, a[b]) == -1) { c._saveTabIndexes[d] = { tag: a[b], index: a[b].tabIndex }; a[b].tabIndex = "-1"; d++ } } d = 0; if (Sys.Browser.agent === Sys.Browser.InternetExplorer && Sys.Browser.version < 7) { for (var g = [], e = 0; e < c._tagWithTabIndex.length; e++) { a = c._foregroundElement.getElementsByTagName("SELECT"); for (var b = 0; b < a.length; b++) { g[d] = a[b]; d++ } } d = 0; Array.clear(c._saveDesableSelect); a = document.getElementsByTagName("SELECT"); for (var b = 0; b < a.length; b++) if (Array.indexOf(g, a[b]) == -1) { c._saveDesableSelect[d] = { tag: a[b], visib: $common.getCurrentStyle(a[b], "visibility") }; a[b].style.visibility = "hidden"; d++ } } }, restoreTab: function() { var a = this; for (var b = 0; b < a._saveTabIndexes.length; b++) a._saveTabIndexes[b].tag.tabIndex = a._saveTabIndexes[b].index; Array.clear(a._saveTabIndexes); if (Sys.Browser.agent === Sys.Browser.InternetExplorer && Sys.Browser.version < 7) { for (var c = 0; c < a._saveDesableSelect.length; c++) a._saveDesableSelect[c].tag.style.visibility = a._saveDesableSelect[c].visib; Array.clear(a._saveDesableSelect) } }, hide: function() { var a = new Sys.CancelEventArgs; this.raiseHiding(a); if (a.get_cancel()) return false; this._hideImplementation(); this.raiseHidden(Sys.EventArgs.Empty); return true }, _hideImplementation: function() { var a = this; a._backgroundElement.style.display = "none"; a._foregroundElement.style.display = "none"; a.restoreTab(); a._detachPopup() }, _layout: function() { var b = "px", g = "absolute", a = this, e = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft, f = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop, h = $common.getClientBounds(), l = h.width, k = h.height; a._layoutBackgroundElement(); var c = 0, d = 0; if (a._xCoordinate < 0) { var j = a._foregroundElement.offsetWidth ? a._foregroundElement.offsetWidth : a._foregroundElement.scrollWidth; c = (l - j) / 2; if (a._foregroundElement.style.position == g) c += e; a._foregroundElement.style.left = c + b } else if (a._isIE6) { a._foregroundElement.style.left = a._xCoordinate + e + b; c = a._xCoordinate + e } else { a._foregroundElement.style.left = a._xCoordinate + b; c = a._xCoordinate } if (a._yCoordinate < 0) { var i = a._foregroundElement.offsetHeight ? a._foregroundElement.offsetHeight : a._foregroundElement.scrollHeight; d = (k - i) / 2; if (a._foregroundElement.style.position == g) d += f; a._foregroundElement.style.top = d + b } else if (a._isIE6) { a._foregroundElement.style.top = a._yCoordinate + f + b; d = a._yCoordinate + f } else { a._foregroundElement.style.top = a._yCoordinate + b; d = a._yCoordinate } a._layoutForegroundElement(c, d); if (a._dropShadowBehavior) { a._dropShadowBehavior.setShadow(); window.setTimeout(Function.createDelegate(a, a._fixupDropShadowBehavior), 0) } a._layoutBackgroundElement() }, _layoutForegroundElement: function(d, e) { var a = this; if (a._isIE6 && a._relativeOrAbsoluteParentElement) { var c = $common.getLocation(a._foregroundElement), b = $common.getLocation(a._relativeOrAbsoluteParentElement), f = c.x; if (f != d) a._foregroundElement.style.left = d - b.x + "px"; var g = c.y; if (g != e) a._foregroundElement.style.top = e - b.y + "px" } }, _layoutBackgroundElement: function() { var b = "px", a = this; if (a._isIE6) { var c = $common.getLocation(a._backgroundElement), d = c.x; if (d != 0) a._backgroundElement.style.left = -d + b; var e = c.y; if (e != 0) a._backgroundElement.style.top = -e + b } var f = $common.getClientBounds(), h = f.width, g = f.height; if (Sys.Browser.agent == Sys.Browser.InternetExplorer && document.compatMode != "CSS1Compat") { a._backgroundElement.style.width = document.body.scrollWidth + b; a._backgroundElement.style.height = document.body.scrollHeight + b } else { a._backgroundElement.style.width = Math.max(Math.max(document.documentElement.scrollWidth, document.body.scrollWidth), h) + b; a._backgroundElement.style.height = Math.max(Math.max(document.documentElement.scrollHeight, document.body.scrollHeight), g) + b } }, _fixupDropShadowBehavior: function() { this._dropShadowBehavior && this._dropShadowBehavior.setShadow() }, _partialUpdateEndRequest: function(d, b) { var a = this; AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(a, "_partialUpdateEndRequest", [d, b]); if (a.get_element()) { var c = b.get_dataItems()[a.get_element().id]; if ("show" == c) a.show(); else "hide" == c && a.hide() } a._layout() }, _onPopulated: function(b, a) { AjaxControlToolkit.ModalPopupBehavior.callBaseMethod(this, "_onPopulated", [b, a]); this._layout() }, get_PopupControlID: function() { return this._PopupControlID }, set_PopupControlID: function(a) { if (this._PopupControlID != a) { this._PopupControlID = a; this.raisePropertyChanged("PopupControlID") } }, get_X: function() { return this._xCoordinate }, set_X: function(a) { if (this._xCoordinate != a) { this._xCoordinate = a; this.raisePropertyChanged("X") } }, get_Y: function() { return this._yCoordinate }, set_Y: function(a) { if (this._yCoordinate != a) { this._yCoordinate = a; this.raisePropertyChanged("Y") } }, get_PopupDragHandleControlID: function() { return this._PopupDragHandleControlID }, set_PopupDragHandleControlID: function(a) { if (this._PopupDragHandleControlID != a) { this._PopupDragHandleControlID = a; this.raisePropertyChanged("PopupDragHandleControlID") } }, get_BackgroundCssClass: function() { return this._BackgroundCssClass }, set_BackgroundCssClass: function(a) { if (this._BackgroundCssClass != a) { this._BackgroundCssClass = a; this.raisePropertyChanged("BackgroundCssClass") } }, get_DropShadow: function() { return this._DropShadow }, set_DropShadow: function(a) { if (this._DropShadow != a) { this._DropShadow = a; this.raisePropertyChanged("DropShadow") } }, get_Drag: function() { return this._Drag }, set_Drag: function(a) { if (this._Drag != a) { this._Drag = a; this.raisePropertyChanged("Drag") } }, get_OkControlID: function() { return this._OkControlID }, set_OkControlID: function(a) { if (this._OkControlID != a) { this._OkControlID = a; this.raisePropertyChanged("OkControlID") } }, get_CancelControlID: function() { return this._CancelControlID }, set_CancelControlID: function(a) { if (this._CancelControlID != a) { this._CancelControlID = a; this.raisePropertyChanged("CancelControlID") } }, get_OnOkScript: function() { return this._OnOkScript }, set_OnOkScript: function(a) { if (this._OnOkScript != a) { this._OnOkScript = a; this.raisePropertyChanged("OnOkScript") } }, get_OnCancelScript: function() { return this._OnCancelScript }, set_OnCancelScript: function(a) { if (this._OnCancelScript != a) { this._OnCancelScript = a; this.raisePropertyChanged("OnCancelScript") } }, get_repositionMode: function() { return this._repositionMode }, set_repositionMode: function(a) { if (this._repositionMode !== a) { this._repositionMode = a; this.raisePropertyChanged("RepositionMode") } }, add_showing: function(a) { this.get_events().addHandler("showing", a) }, remove_showing: function(a) { this.get_events().removeHandler("showing", a) }, raiseShowing: function(b) { var a = this.get_events().getHandler("showing"); a && a(this, b) }, add_shown: function(a) { this.get_events().addHandler("shown", a) }, remove_shown: function(a) { this.get_events().removeHandler("shown", a) }, raiseShown: function(b) { var a = this.get_events().getHandler("shown"); a && a(this, b) }, add_hiding: function(a) { this.get_events().addHandler("hiding", a) }, remove_hiding: function(a) { this.get_events().removeHandler("hiding", a) }, raiseHiding: function(b) { var a = this.get_events().getHandler("hiding"); a && a(this, b) }, add_hidden: function(a) { this.get_events().addHandler("hidden", a) }, remove_hidden: function(a) { this.get_events().removeHandler("hidden", a) }, raiseHidden: function(b) { var a = this.get_events().getHandler("hidden"); a && a(this, b) } 
}; AjaxControlToolkit.ModalPopupBehavior.registerClass("AjaxControlToolkit.ModalPopupBehavior",AjaxControlToolkit.DynamicPopulateBehaviorBase);AjaxControlToolkit.ModalPopupBehavior.invokeViaServer=function(b,c){var a=$find(b);if(a)if(c)a.show();else a.hide()};
Type.registerNamespace("AjaxControlToolkit.Animation");AjaxControlToolkit.Animation.UpdatePanelAnimationBehavior=function(b){var a=this;AjaxControlToolkit.Animation.UpdatePanelAnimationBehavior.initializeBase(a,[b]);a._onUpdating=new AjaxControlToolkit.Animation.GenericAnimationBehavior(b);a._onUpdated=new AjaxControlToolkit.Animation.GenericAnimationBehavior(b);a._postBackPending=null;a._pageLoadedHandler=null};AjaxControlToolkit.Animation.UpdatePanelAnimationBehavior.prototype={initialize:function(){var a=this;AjaxControlToolkit.Animation.UpdatePanelAnimationBehavior.callBaseMethod(a,"initialize");var c=a.get_element(),b=document.createElement(c.tagName);c.parentNode.insertBefore(b,c);b.appendChild(c);Array.remove(c._behaviors,a);Array.remove(c._behaviors,a._onUpdating);Array.remove(c._behaviors,a._onUpdated);if(b._behaviors){Array.add(b._behaviors,a);Array.add(b._behaviors,a._onUpdating);Array.add(b._behaviors,a._onUpdated)}else b._behaviors=[a,a._onUpdating,a._onUpdated];a._element=a._onUpdating._element=a._onUpdated._element=b;a._onUpdating.initialize();a._onUpdated.initialize();a.registerPartialUpdateEvents();a._pageLoadedHandler=Function.createDelegate(a,a._pageLoaded);a._pageRequestManager.add_pageLoaded(a._pageLoadedHandler)},dispose:function(){var a=this;if(a._pageRequestManager&&a._pageLoadedHandler){a._pageRequestManager.remove_pageLoaded(a._pageLoadedHandler);a._pageLoadedHandler=null}AjaxControlToolkit.Animation.UpdatePanelAnimationBehavior.callBaseMethod(a,"dispose")},_partialUpdateBeginRequest:function(c,b){var a=this;AjaxControlToolkit.Animation.UpdatePanelAnimationBehavior.callBaseMethod(a,"_partialUpdateBeginRequest",[c,b]);if(!a._postBackPending){a._postBackPending=true;a._onUpdated.quit();a._onUpdating.play()}},_pageLoaded:function(f,e){var a=this;if(a._postBackPending){a._postBackPending=false;for(var d=a.get_element(),c=e.get_panelsUpdated(),b=0;b<c.length;b++)if(c[b].parentNode==d){a._onUpdating.quit();a._onUpdated.play();break}}},get_OnUpdating:function(){return this._onUpdating.get_json()},set_OnUpdating:function(a){this._onUpdating.set_json(a);this.raisePropertyChanged("OnUpdating")},get_OnUpdatingBehavior:function(){return this._onUpdating},get_OnUpdated:function(){return this._onUpdated.get_json()},set_OnUpdated:function(a){this._onUpdated.set_json(a);this.raisePropertyChanged("OnUpdated")},get_OnUpdatedBehavior:function(){return this._onUpdated}};AjaxControlToolkit.Animation.UpdatePanelAnimationBehavior.registerClass("AjaxControlToolkit.Animation.UpdatePanelAnimationBehavior",AjaxControlToolkit.BehaviorBase);
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();