Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.BehaviorBase = function(element) { AjaxControlToolkit.BehaviorBase.initializeBase(this,[element]);this._clientStateFieldID = null;this._pageRequestManager = null;this._partialUpdateBeginRequestHandler = null;this._partialUpdateEndRequestHandler = null;} AjaxControlToolkit.BehaviorBase.prototype = { initialize : function() { AjaxControlToolkit.BehaviorBase.callBaseMethod(this, 'initialize');}, dispose : function() { AjaxControlToolkit.BehaviorBase.callBaseMethod(this, 'dispose');if (this._pageRequestManager) { if (this._partialUpdateBeginRequestHandler) { this._pageRequestManager.remove_beginRequest(this._partialUpdateBeginRequestHandler);this._partialUpdateBeginRequestHandler = null;} if (this._partialUpdateEndRequestHandler) { this._pageRequestManager.remove_endRequest(this._partialUpdateEndRequestHandler);this._partialUpdateEndRequestHandler = null;} this._pageRequestManager = null;} }, get_ClientStateFieldID : function() { return this._clientStateFieldID;}, set_ClientStateFieldID : function(value) { if (this._clientStateFieldID != value) { this._clientStateFieldID = value;this.raisePropertyChanged('ClientStateFieldID');} }, get_ClientState : function() { if (this._clientStateFieldID) { var input = document.getElementById(this._clientStateFieldID);if (input) { return input.value;} } return null;}, set_ClientState : function(value) { if (this._clientStateFieldID) { var input = document.getElementById(this._clientStateFieldID);if (input) { input.value = value;} } }, registerPartialUpdateEvents : function() { if (Sys && Sys.WebForms && Sys.WebForms.PageRequestManager){ this._pageRequestManager = Sys.WebForms.PageRequestManager.getInstance();if (this._pageRequestManager) { this._partialUpdateBeginRequestHandler = Function.createDelegate(this, this._partialUpdateBeginRequest);this._pageRequestManager.add_beginRequest(this._partialUpdateBeginRequestHandler);this._partialUpdateEndRequestHandler = Function.createDelegate(this, this._partialUpdateEndRequest);this._pageRequestManager.add_endRequest(this._partialUpdateEndRequestHandler);} } }, _partialUpdateBeginRequest : function(sender, beginRequestEventArgs) { }, _partialUpdateEndRequest : function(sender, endRequestEventArgs) { } } AjaxControlToolkit.BehaviorBase.registerClass('AjaxControlToolkit.BehaviorBase', Sys.UI.Behavior);AjaxControlToolkit.DynamicPopulateBehaviorBase = function(element) { AjaxControlToolkit.DynamicPopulateBehaviorBase.initializeBase(this, [element]);this._DynamicControlID = null;this._DynamicContextKey = null;this._DynamicServicePath = null;this._DynamicServiceMethod = null;this._cacheDynamicResults = false;this._dynamicPopulateBehavior = null;this._populatingHandler = null;this._populatedHandler = null;} AjaxControlToolkit.DynamicPopulateBehaviorBase.prototype = { initialize : function() { AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this, 'initialize');this._populatingHandler = Function.createDelegate(this, this._onPopulating);this._populatedHandler = Function.createDelegate(this, this._onPopulated);}, dispose : function() { if (this._populatedHandler) { if (this._dynamicPopulateBehavior) { this._dynamicPopulateBehavior.remove_populated(this._populatedHandler);} this._populatedHandler = null;} if (this._populatingHandler) { if (this._dynamicPopulateBehavior) { this._dynamicPopulateBehavior.remove_populating(this._populatingHandler);} this._populatingHandler = null;} if (this._dynamicPopulateBehavior) { this._dynamicPopulateBehavior.dispose();this._dynamicPopulateBehavior = null;} AjaxControlToolkit.DynamicPopulateBehaviorBase.callBaseMethod(this, 'dispose');}, populate : function(contextKeyOverride) { if (this._dynamicPopulateBehavior && (this._dynamicPopulateBehavior.get_element() != $get(this._DynamicControlID))) { this._dynamicPopulateBehavior.dispose();this._dynamicPopulateBehavior = null;} if (!this._dynamicPopulateBehavior && this._DynamicControlID && this._DynamicServiceMethod) { this._dynamicPopulateBehavior = $create(AjaxControlToolkit.DynamicPopulateBehavior, { "id" : this.get_id() + "_DynamicPopulateBehavior", "ContextKey" : this._DynamicContextKey, "ServicePath" : this._DynamicServicePath, "ServiceMethod" : this._DynamicServiceMethod, "cacheDynamicResults" : this._cacheDynamicResults }, null, null, $get(this._DynamicControlID));this._dynamicPopulateBehavior.add_populating(this._populatingHandler);this._dynamicPopulateBehavior.add_populated(this._populatedHandler);} if (this._dynamicPopulateBehavior) { this._dynamicPopulateBehavior.populate(contextKeyOverride ? contextKeyOverride : this._DynamicContextKey);} }, _onPopulating : function(sender, eventArgs) { this.raisePopulating(eventArgs);}, _onPopulated : function(sender, eventArgs) { this.raisePopulated(eventArgs);}, get_dynamicControlID : function() { return this._DynamicControlID;}, get_DynamicControlID : this.get_dynamicControlID, set_dynamicControlID : function(value) { if (this._DynamicControlID != value) { this._DynamicControlID = value;this.raisePropertyChanged('dynamicControlID');this.raisePropertyChanged('DynamicControlID');} }, set_DynamicControlID : this.set_dynamicControlID, get_dynamicContextKey : function() { return this._DynamicContextKey;}, get_DynamicContextKey : this.get_dynamicContextKey, set_dynamicContextKey : function(value) { if (this._DynamicContextKey != value) { this._DynamicContextKey = value;this.raisePropertyChanged('dynamicContextKey');this.raisePropertyChanged('DynamicContextKey');} }, set_DynamicContextKey : this.set_dynamicContextKey, get_dynamicServicePath : function() { return this._DynamicServicePath;}, get_DynamicServicePath : this.get_dynamicServicePath, set_dynamicServicePath : function(value) { if (this._DynamicServicePath != value) { this._DynamicServicePath = value;this.raisePropertyChanged('dynamicServicePath');this.raisePropertyChanged('DynamicServicePath');} }, set_DynamicServicePath : this.set_dynamicServicePath, get_dynamicServiceMethod : function() { return this._DynamicServiceMethod;}, get_DynamicServiceMethod : this.get_dynamicServiceMethod, set_dynamicServiceMethod : function(value) { if (this._DynamicServiceMethod != value) { this._DynamicServiceMethod = value;this.raisePropertyChanged('dynamicServiceMethod');this.raisePropertyChanged('DynamicServiceMethod');} }, set_DynamicServiceMethod : this.set_dynamicServiceMethod, get_cacheDynamicResults : function() { return this._cacheDynamicResults;}, set_cacheDynamicResults : function(value) { if (this._cacheDynamicResults != value) { this._cacheDynamicResults = value;this.raisePropertyChanged('cacheDynamicResults');} }, add_populated : function(handler) { this.get_events().addHandler("populated", handler);}, remove_populated : function(handler) { this.get_events().removeHandler("populated", handler);}, raisePopulated : function(arg) { var handler = this.get_events().getHandler("populated");if (handler) handler(this, arg);}, add_populating : function(handler) { this.get_events().addHandler('populating', handler);}, remove_populating : function(handler) { this.get_events().removeHandler('populating', handler);}, raisePopulating : function(eventArgs) { var handler = this.get_events().getHandler('populating');if (handler) { handler(this, eventArgs);} } } AjaxControlToolkit.DynamicPopulateBehaviorBase.registerClass('AjaxControlToolkit.DynamicPopulateBehaviorBase', AjaxControlToolkit.BehaviorBase);AjaxControlToolkit.ControlBase = function(element) { AjaxControlToolkit.ControlBase.initializeBase(this, [element]);this._clientStateField = null;this._callbackTarget = null;this._onsubmit$delegate = Function.createDelegate(this, this._onsubmit);this._oncomplete$delegate = Function.createDelegate(this, this._oncomplete);this._onerror$delegate = Function.createDelegate(this, this._onerror);} AjaxControlToolkit.ControlBase.prototype = { initialize : function() { AjaxControlToolkit.ControlBase.callBaseMethod(this, "initialize");if (this._clientStateField) { this.loadClientState(this._clientStateField.value);} if (typeof(Sys.WebForms)!=="undefined" && typeof(Sys.WebForms.PageRequestManager)!=="undefined") { Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements, this._onsubmit$delegate);} else { $addHandler(document.forms[0], "submit", this._onsubmit$delegate);} }, dispose : function() { if (typeof(Sys.WebForms)!=="undefined" && typeof(Sys.WebForms.PageRequestManager)!=="undefined") { Array.remove(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements, this._onsubmit$delegate);} else { $removeHandler(document.forms[0], "submit", this._onsubmit$delegate);} AjaxControlToolkit.ControlBase.callBaseMethod(this, "dispose");}, findElement : function(id) { return $get(this.get_id() + '_' + id.split(':').join('_'));}, get_clientStateField : function() { return this._clientStateField;}, set_clientStateField : function(value) { if (this.get_isInitialized()) throw Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_CannotSetClientStateField);if (this._clientStateField != value) { this._clientStateField = value;this.raisePropertyChanged('clientStateField');} }, loadClientState : function(value) { }, saveClientState : function() { return null;}, _invoke : function(name, args, cb) { if (!this._callbackTarget) { throw Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_ControlNotRegisteredForCallbacks);} if (typeof(WebForm_DoCallback)==="undefined") { throw Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_PageNotRegisteredForCallbacks);} var ar = [];for (var i = 0;i < args.length;i++) ar[i] = args[i];var clientState = this.saveClientState();if (clientState != null && !String.isInstanceOfType(clientState)) { throw Error.invalidOperation(AjaxControlToolkit.Resources.ExtenderBase_InvalidClientStateType);} var payload = Sys.Serialization.JavaScriptSerializer.serialize({name:name,args:ar,state:this.saveClientState()});WebForm_DoCallback(this._callbackTarget, payload, this._oncomplete$delegate, cb, this._onerror$delegate, true);}, _oncomplete : function(result, context) { result = Sys.Serialization.JavaScriptSerializer.deserialize(result);if (result.error) { throw Error.create(result.error);} this.loadClientState(result.state);context(result.result);}, _onerror : function(message, context) { throw Error.create(message);}, _onsubmit : function() { if (this._clientStateField) { this._clientStateField.value = this.saveClientState();} return true;} } AjaxControlToolkit.ControlBase.registerClass("AjaxControlToolkit.ControlBase", Sys.UI.Control); Type.registerNamespace('AjaxControlToolkit'); AjaxControlToolkit.Resources={ "PasswordStrength_InvalidWeightingRatios":"Strength Weighting ratios must have 4 elements", "Animation_ChildrenNotAllowed":"AjaxControlToolkit.Animation.createAnimation cannot add child animations to type \"{0}\" that does not derive from AjaxControlToolkit.Animation.ParentAnimation", "PasswordStrength_RemainingSymbols":"{0} symbol characters", "ExtenderBase_CannotSetClientStateField":"clientStateField can only be set before initialization", "RTE_PreviewHTML":"Preview HTML", "RTE_JustifyCenter":"Justify Center", "PasswordStrength_RemainingUpperCase":"{0} more upper case characters", "Animation_TargetNotFound":"AjaxControlToolkit.Animation.Animation.set_animationTarget requires the ID of a Sys.UI.DomElement or Sys.UI.Control. No element or control could be found corresponding to \"{0}\"", "RTE_FontColor":"Font Color", "RTE_LabelColor":"Label Color", "Common_InvalidBorderWidthUnit":"A unit type of \"{0}\"\u0027 is invalid for parseBorderWidth", "RTE_Heading":"Heading", "Tabs_PropertySetBeforeInitialization":"{0} cannot be changed before initialization", "RTE_OrderedList":"Ordered List", "ReorderList_DropWatcherBehavior_NoChild":"Could not find child of list with id \"{0}\"", "CascadingDropDown_MethodTimeout":"[Method timeout]", "RTE_Columns":"Columns", "RTE_InsertImage":"Insert Image", "RTE_InsertTable":"Insert Table", "RTE_Values":"Values", "RTE_OK":"OK", "ExtenderBase_PageNotRegisteredForCallbacks":"This Page has not been registered for callbacks", "Animation_NoDynamicPropertyFound":"AjaxControlToolkit.Animation.createAnimation found no property corresponding to \"{0}\" or \"{1}\"", "Animation_InvalidBaseType":"AjaxControlToolkit.Animation.registerAnimation can only register types that inherit from AjaxControlToolkit.Animation.Animation", "RTE_UnorderedList":"Unordered List", "ResizableControlBehavior_InvalidHandler":"{0} handler not a function, function name, or function text", "Animation_InvalidColor":"Color must be a 7-character hex representation (e.g. #246ACF), not \"{0}\"", "RTE_CellColor":"Cell Color", "PasswordStrength_RemainingMixedCase":"Mixed case characters", "RTE_Italic":"Italic", "CascadingDropDown_NoParentElement":"Failed to find parent element \"{0}\"", "ValidatorCallout_DefaultErrorMessage":"This control is invalid", "RTE_Indent":"Indent", "ReorderList_DropWatcherBehavior_CallbackError":"Reorder failed, see details below.\\r\\n\\r\\n{0}", "PopupControl_NoDefaultProperty":"No default property supported for control \"{0}\" of type \"{1}\"", "RTE_Normal":"Normal", "PopupExtender_NoParentElement":"Couldn\u0027t find parent element \"{0}\"", "RTE_ViewValues":"View Values", "RTE_Legend":"Legend", "RTE_Labels":"Labels", "RTE_CellSpacing":"Cell Spacing", "PasswordStrength_RemainingNumbers":"{0} more numbers", "RTE_Border":"Border", "RTE_Create":"Create", "RTE_BackgroundColor":"Background Color", "RTE_Cancel":"Cancel", "RTE_JustifyFull":"Justify Full", "RTE_JustifyLeft":"Justify Left", "RTE_Cut":"Cut", "ResizableControlBehavior_CannotChangeProperty":"Changes to {0} not supported", "RTE_ViewSource":"View Source", "Common_InvalidPaddingUnit":"A unit type of \"{0}\" is invalid for parsePadding", "RTE_Paste":"Paste", "ExtenderBase_ControlNotRegisteredForCallbacks":"This Control has not been registered for callbacks", "Calendar_Today":"Today: {0}", "Common_DateTime_InvalidFormat":"Invalid format", "ListSearch_DefaultPrompt":"Type to search", "CollapsiblePanel_NoControlID":"Failed to find element \"{0}\"", "RTE_ViewEditor":"View Editor", "RTE_BarColor":"Bar Color", "PasswordStrength_DefaultStrengthDescriptions":"NonExistent;Very Weak;Weak;Poor;Almost OK;Barely Acceptable;Average;Good;Strong;Excellent;Unbreakable!", "RTE_Inserttexthere":"Insert text here", "Animation_UknownAnimationName":"AjaxControlToolkit.Animation.createAnimation could not find an Animation corresponding to the name \"{0}\"", "ExtenderBase_InvalidClientStateType":"saveClientState must return a value of type String", "Rating_CallbackError":"An unhandled exception has occurred:\\r\\n{0}", "Tabs_OwnerExpected":"owner must be set before initialize", "DynamicPopulate_WebServiceTimeout":"Web service call timed out", "PasswordStrength_RemainingLowerCase":"{0} more lower case characters", "Animation_MissingAnimationName":"AjaxControlToolkit.Animation.createAnimation requires an object with an AnimationName property", "RTE_JustifyRight":"Justify Right", "Tabs_ActiveTabArgumentOutOfRange":"Argument is not a member of the tabs collection", "RTE_CellPadding":"Cell Padding", "RTE_ClearFormatting":"Clear Formatting", "AlwaysVisible_ElementRequired":"AjaxControlToolkit.AlwaysVisibleControlBehavior must have an element", "Slider_NoSizeProvided":"Please set valid values for the height and width attributes in the slider\u0027s CSS classes", "DynamicPopulate_WebServiceError":"Web Service call failed: {0}", "PasswordStrength_StrengthPrompt":"Strength: ", "PasswordStrength_RemainingCharacters":"{0} more characters", "PasswordStrength_Satisfied":"Nothing more required", "RTE_Hyperlink":"Hyperlink", "Animation_NoPropertyFound":"AjaxControlToolkit.Animation.createAnimation found no property corresponding to \"{0}\"", "PasswordStrength_InvalidStrengthDescriptionStyles":"Text Strength description style classes must match the number of text descriptions.", "PasswordStrength_GetHelpRequirements":"Get help on password requirements", "PasswordStrength_InvalidStrengthDescriptions":"Invalid number of text strength descriptions specified", "RTE_Underline":"Underline", "Tabs_PropertySetAfterInitialization":"{0} cannot be changed after initialization", "RTE_Rows":"Rows", "RTE_Redo":"Redo", "RTE_Size":"Size", "RTE_Undo":"Undo", "RTE_Bold":"Bold", "RTE_Copy":"Copy", "RTE_Font":"Font", "CascadingDropDown_MethodError":"[Method error {0}]", "RTE_BorderColor":"Border Color", "RTE_Paragraph":"Paragraph", "RTE_InsertHorizontalRule":"Insert Horizontal Rule", "Common_UnitHasNoDigits":"No digits", "RTE_Outdent":"Outdent", "Common_DateTime_InvalidTimeSpan":"\"{0}\" is not a valid TimeSpan format", "Animation_CannotNestSequence":"AjaxControlToolkit.Animation.SequenceAnimation cannot be nested inside AjaxControlToolkit.Animation.ParallelAnimation", "Shared_BrowserSecurityPreventsPaste":"Your browser security settings don\u0027t permit the automatic execution of paste operations. Please use the keyboard shortcut Ctrl+V instead." }; if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();