function Sys$Component$_setProperties(n,t){var c=Function._validateParams(arguments,[{name:"target"},{name:"properties"}]),r,i,f,e,o;if(c)throw c;var u,l=Object.getType(n),s=l===Object||l===Sys.UI.DomElement,a=Sys.Component.isInstanceOfType(n)&&!n.get_isUpdating();a&&n.beginUpdate();for(r in t)if(i=t[r],f=s?null:n["get_"+r],s||typeof f!="function")e=n[r],i&&typeof i=="object"&&(!s||e)?this._setProperties(e,i):n[r]=i;else if(o=n["set_"+r],typeof o=="function")o.apply(n,[i]);else if(i instanceof Array){if(u=f.apply(n),!(u instanceof Array))throw new Error.invalidOperation(String.format(Sys.Res.propertyNotAnArray,r));for(var h=0,v=u.length,y=i.length;h<y;h++,v++)u[v]=i[h]}else if(typeof i=="object"&&Object.getType(i)===Object){if(u=f.apply(n),typeof u=="undefined"||u===null)throw new Error.invalidOperation(String.format(Sys.Res.propertyNullOrUndefined,r));this._setProperties(u,i)}else throw new Error.invalidOperation(String.format(Sys.Res.propertyNotWritable,r));a&&n.endUpdate()}Type.registerNamespace("Sys.Extended.UI");Sys.Extended.UI.Resources={AlwaysVisible_ElementRequired:"Sys.Extended.UI.AlwaysVisibleControlBehavior must have an element",Animation_CannotNestSequence:"Sys.Extended.UI.Animation.SequenceAnimation cannot be nested inside Sys.Extended.UI.Animation.ParallelAnimation",Animation_ChildrenNotAllowed:'Sys.Extended.UI.Animation.createAnimation cannot add child animations to type "{0}" that does not derive from Sys.Extended.UI.Animation.ParentAnimation',Animation_InvalidBaseType:"Sys.Extended.UI.Animation.registerAnimation can only register types that inherit from Sys.Extended.UI.Animation.Animation",Animation_InvalidColor:'Color must be a 7-character hex representation (e.g. #246ACF), not "{0}"',Animation_MissingAnimationName:"Sys.Extended.UI.Animation.createAnimation requires an object with an AnimationName property",Animation_NoDynamicPropertyFound:'Sys.Extended.UI.Animation.createAnimation found no property corresponding to "{0}" or "{1}"',Animation_NoPropertyFound:'Sys.Extended.UI.Animation.createAnimation found no property corresponding to "{0}"',Animation_TargetNotFound:'Sys.Extended.UI.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}"',Animation_UknownAnimationName:'Sys.Extended.UI.Animation.createAnimation could not find an Animation corresponding to the name "{0}"',Calendar_Today:"Today: {0}",CascadingDropDown_MethodError:"[Method error {0}]",CascadingDropDown_MethodTimeout:"[Method timeout]",CascadingDropDown_NoParentElement:'Failed to find parent element "{0}"',CollapsiblePanel_NoControlID:'Failed to find element "{0}"',Common_DateTime_InvalidFormat:"Invalid format",Common_DateTime_InvalidTimeSpan:'"{0}" is not a valid TimeSpan format',Common_InvalidBorderWidthUnit:'A unit type of "{0}"\' is invalid for parseBorderWidth',Common_InvalidPaddingUnit:'A unit type of "{0}" is invalid for parsePadding',Common_UnitHasNoDigits:"No digits",DynamicPopulate_WebServiceError:"Web Service call failed: {0}",DynamicPopulate_WebServiceTimeout:"Web service call timed out",ExtenderBase_CannotSetClientStateField:"clientStateField can only be set before initialization",ExtenderBase_ControlNotRegisteredForCallbacks:"This Control has not been registered for callbacks",ExtenderBase_InvalidClientStateType:"saveClientState must return a value of type String",ExtenderBase_PageNotRegisteredForCallbacks:"This Page has not been registered for callbacks",HTMLEditor_toolbar_button_FixedBackColor_title:"Background color",HTMLEditor_toolbar_button_BackColorClear_title:"Clear background color",HTMLEditor_toolbar_button_Bold_title:"Bold",HTMLEditor_toolbar_button_BulletedList_title:"Bulleted List",HTMLEditor_toolbar_button_Copy_title:"Copy",HTMLEditor_toolbar_button_Cut_title:"Cut",HTMLEditor_toolbar_button_DecreaseIndent_title:"Decrease Indent",HTMLEditor_toolbar_button_FontName_defaultValue:"default",HTMLEditor_toolbar_button_FontSize_defaultValue:"default",HTMLEditor_toolbar_button_DesignMode_title:"Design mode",HTMLEditor_toolbar_button_FontName_label:"Font",HTMLEditor_toolbar_button_FixedForeColor_title:"Foreground color",HTMLEditor_toolbar_button_ForeColorClear_title:"Clear foreground color",HTMLEditor_toolbar_button_HtmlMode_title:"HTML text",HTMLEditor_toolbar_button_IncreaseIndent_title:"Increase Indent",HTMLEditor_toolbar_button_InsertHR_title:"Insert horizontal rule",HTMLEditor_toolbar_button_InsertLink_title:"Insert/Edit URL link",HTMLEditor_toolbar_button_InsertLink_message_EmptyURL:"URL can not be empty",HTMLEditor_toolbar_button_Italic_title:"Italic",HTMLEditor_toolbar_button_JustifyCenter_title:"Justify Center",HTMLEditor_toolbar_button_JustifyFull_title:"Justify",HTMLEditor_toolbar_button_JustifyLeft_title:"Justify Left",HTMLEditor_toolbar_button_JustifyRight_title:"Justify Right",HTMLEditor_toolbar_button_Ltr_title:"Left to right direction",HTMLEditor_toolbar_button_OnPasteFromMSWord:"Pasting from MS Word is switched on. Just now: {0}",HTMLEditor_toolbar_button_OnPastePlainText:"Plain text pasting is switched on. Just now: {0}",HTMLEditor_toolbar_button_OrderedList_title:"Ordered List",HTMLEditor_toolbar_button_Paragraph_title:"Make Paragraph",HTMLEditor_toolbar_button_Paste_title:"Paste",HTMLEditor_toolbar_button_PasteText_title:"Paste Plain Text",HTMLEditor_toolbar_button_PasteWord_title:"Paste from MS Word (with cleanup)",HTMLEditor_toolbar_popup_LinkProperties_button_Cancel:"Cancel",HTMLEditor_toolbar_popup_LinkProperties_button_OK:"OK",HTMLEditor_toolbar_popup_LinkProperties_field_URL:"URL",HTMLEditor_toolbar_popup_LinkProperties_field_Target:"Target",HTMLEditor_toolbar_popup_LinkProperties_field_Target_New:"New window",HTMLEditor_toolbar_popup_LinkProperties_field_Target_Current:"Current window",HTMLEditor_toolbar_popup_LinkProperties_field_Target_Parent:"Parent window",HTMLEditor_toolbar_popup_LinkProperties_field_Target_Top:"Top window",HTMLEditor_toolbar_button_PreviewMode_title:"Preview",HTMLEditor_toolbar_button_Redo_title:"Redo",HTMLEditor_toolbar_button_RemoveAlignment_title:"Remove Alignment",HTMLEditor_toolbar_button_RemoveLink_title:"Remove Link",HTMLEditor_toolbar_button_RemoveStyles_title:"Remove styles",HTMLEditor_toolbar_button_Rtl_title:"Right to left direction",HTMLEditor_toolbar_button_FontSize_label:"Size",HTMLEditor_toolbar_button_StrikeThrough_title:"Strike through",HTMLEditor_toolbar_button_SubScript_title:"Sub script",HTMLEditor_toolbar_button_SuperScript_title:"Super script",HTMLEditor_toolbar_button_Underline_title:"Underline",HTMLEditor_toolbar_button_Undo_title:"Undo",HTMLEditor_toolbar_button_Use_verb:"Use {0}",ListSearch_DefaultPrompt:"Type to search",PasswordStrength_DefaultStrengthDescriptions:"NonExistent;Very Weak;Weak;Poor;Almost OK;Barely Acceptable;Average;Good;Strong;Excellent;Unbreakable!",PasswordStrength_GetHelpRequirements:"Get help on password requirements",PasswordStrength_InvalidStrengthDescriptions:"Invalid number of text strength descriptions specified",PasswordStrength_InvalidStrengthDescriptionStyles:"Text Strength description style classes must match the number of text descriptions.",PasswordStrength_InvalidWeightingRatios:"Strength Weighting ratios must have 4 elements",PasswordStrength_RemainingCharacters:"{0} more characters",PasswordStrength_RemainingLowerCase:"{0} more lower case characters",PasswordStrength_RemainingMixedCase:"Mixed case characters",PasswordStrength_RemainingNumbers:"{0} more numbers",PasswordStrength_RemainingSymbols:"{0} symbol characters",PasswordStrength_RemainingUpperCase:"{0} more upper case characters",PasswordStrength_Satisfied:"Nothing more required",PasswordStrength_StrengthPrompt:"Strength: ",PopupControl_NoDefaultProperty:'No default property supported for control "{0}" of type "{1}"',PopupExtender_NoParentElement:'Couldn\'t find parent element "{0}"',Rating_CallbackError:"An unhandled exception has occurred:\\r\\n{0}",ReorderList_DropWatcherBehavior_CallbackError:"Reorder failed, see details below.\\r\\n\\r\\n{0}",ReorderList_DropWatcherBehavior_NoChild:'Could not find child of list with id "{0}"',ResizableControlBehavior_CannotChangeProperty:"Changes to {0} not supported",ResizableControlBehavior_InvalidHandler:"{0} handler not a function, function name, or function text",RTE_BackgroundColor:"Background Color",RTE_BarColor:"Bar Color",RTE_Bold:"Bold",RTE_Border:"Border",RTE_BorderColor:"Border Color",RTE_Cancel:"Cancel",RTE_CellColor:"Cell Color",RTE_CellPadding:"Cell Padding",RTE_CellSpacing:"Cell Spacing",RTE_ClearFormatting:"Clear Formatting",RTE_Columns:"Columns",RTE_Copy:"Copy",RTE_Create:"Create",RTE_Cut:"Cut",RTE_Font:"Font",RTE_FontColor:"Font Color",RTE_Heading:"Heading",RTE_Hyperlink:"Hyperlink",RTE_Indent:"Indent",RTE_InsertHorizontalRule:"Insert Horizontal Rule",RTE_InsertImage:"Insert Image",RTE_InsertTable:"Insert Table",RTE_Inserttexthere:"Insert text here",RTE_Italic:"Italic",RTE_JustifyCenter:"Justify Center",RTE_JustifyFull:"Justify Full",RTE_JustifyLeft:"Justify Left",RTE_JustifyRight:"Justify Right",RTE_LabelColor:"Label Color",RTE_Labels:"Labels",RTE_Legend:"Legend",RTE_Normal:"Normal",RTE_OK:"OK",RTE_OrderedList:"Ordered List",RTE_Outdent:"Outdent",RTE_Paragraph:"Paragraph",RTE_Paste:"Paste",RTE_PreviewHTML:"Preview HTML",RTE_Redo:"Redo",RTE_Rows:"Rows",RTE_Size:"Size",RTE_Underline:"Underline",RTE_Undo:"Undo",RTE_UnorderedList:"Unordered List",RTE_Values:"Values",RTE_ViewEditor:"View Editor",RTE_ViewSource:"View Source",RTE_ViewValues:"View Values",Shared_BrowserSecurityPreventsPaste:"Your browser security settings don't permit the automatic execution of paste operations. Please use the keyboard shortcut Ctrl+V instead.",Slider_NoSizeProvided:"Please set valid values for the height and width attributes in the slider's CSS classes",Tabs_ActiveTabArgumentOutOfRange:"Argument is not a member of the tabs collection",Tabs_OwnerExpected:"owner must be set before initialize",Tabs_PropertySetAfterInitialization:"{0} cannot be changed after initialization",Tabs_PropertySetBeforeInitialization:"{0} cannot be changed before initialization",ValidatorCallout_DefaultErrorMessage:"This control is invalid",MultiHandleSlider_CssHeightWidthRequired:"You must specify a CSS width and height for all handle styles as well as the rail.",AsyncFileUpload_InternalErrorMessage:"The AsyncFileUpload control has encountered an error with the uploader in this page. Please refresh the page and try again.",AsyncFileUpload_UnhandledException:"Unhandled Exception",AsyncFileUpload_ConfirmToSeeErrorPage:"Do you want to see the response page?",AsyncFileUpload_ServerResponseError:"Server Response Error",AsyncFileUpload_UnknownServerError:"Unknown Server error",AsyncFileUpload_UploadingProblem:"The requested file uploading problem.",AjaxFileUpload_DropFiles:"Drop files here",AjaxFileUpload_AllFilesUploaded:"All Files Uploaded.",AjaxFileUpload_SelectFile:"Select File",AjaxFileUpload_Remove:"Remove",AjaxFileUpload_Upload:"Upload",AjaxFileUpload_Cancel:"Cancel",AjaxFileUpload_FileList:"List of Uploaded files:",AjaxFileUpload_SelectFileToUpload:"Please select file(s) to upload.",AjaxFileUpload_Pending:"pending",AjaxFileUpload_FileInQueue:"{0} file(s) in queue.",AjaxFileUpload_UploadingHtml5File:"Uploading file: {0} of size {1} bytes.",AjaxFileUpload_UploadingInputFile:"Uploading file: {0}.",AjaxFileUpload_UploadError:"An Error occured during file upload.",AjaxFileUpload_DefaultError:"File upload error.",AjaxFileUpload_UploadedPercentage:"uploaded {0} %",AjaxFileUpload_Uploading:"Uploading",AjaxFileUpload_Uploaded:"Uploaded",AjaxFileUpload_Cancelling:"Cancelling...",AjaxFileUpload_CancellingUpload:"Cancelling upload...",AjaxFileUpload_UploadCanceled:"File upload cancelled.",AjaxFileUpload_Canceled:"cancelled",AjaxFileUpload_error:"error",AjaxFileUpload_MaxNumberOfFilesExceeded:"Maximum number of files exceeded",AjaxFileUpload_WrongFileType:"Can't add file '{0}' to upload list. File with type '{1}' is not allowed"};Type.registerNamespace("Sys.Extended.UI.Localization");Sys.Extended.UI.Localization.SetLocale=function(n){var t=Sys.Extended.UI.Localization[n],i;if(t)for(i in t)t.hasOwnProperty(i)&&(Sys.Extended.UI.Resources[i]=t[i])};Sys.Extended.UI.Localization.ar={Calendar_Today:"اليوم: {0}"};Sys.Extended.UI.Localization.cs={Calendar_Today:"Dnes: {0}",Common_DateTime_InvalidFormat:"Nesprávný formát data",Common_DateTime_InvalidTimeSpan:'"{0}" není správný formát časového úseku',PasswordStrength_DefaultStrengthDescriptions:"Neexistuje;Velmi chatrné;Chatrné;Slabé;Téměř použitelné;Téměř akceptovatelné;Průměrné;Dobré;Silné;Vynikající;Nezlomitlné!",PasswordStrength_GetHelpRequirements:"Získat nápovědu k požadavkům na heslo",PasswordStrength_RemainingCharacters:"{0} dalších znaků",PasswordStrength_RemainingMixedCase:"více malých a velkých písmen",PasswordStrength_RemainingNumbers:"{0} dalších čísel",PasswordStrength_RemainingSymbols:"{0} dalších symbolů",PasswordStrength_Satisfied:"Nic víc nevyžadováno",PasswordStrength_StrengthPrompt:"Síla: "};Sys.Extended.UI.Localization.de={Calendar_Today:"Heute: {0}"};Sys.Extended.UI.Localization.es={Calendar_Today:"Hoy: {0}"};Sys.Extended.UI.Localization.fr={Calendar_Today:"Aujourd'hui : {0}",AjaxFileUpload_DropFiles:"Glisser les fichiers ici",AjaxFileUpload_AllFilesUploaded:"Tous les files ont été envoyés.",AjaxFileUpload_SelectFile:"Sélectionner un fichier",AjaxFileUpload_Remove:"Supprimer",AjaxFileUpload_Upload:"Envoi",AjaxFileUpload_Cancel:"Annuler",AjaxFileUpload_FileList:"Liste des fichiers envoyés :",AjaxFileUpload_SelectFileToUpload:"Veuiller sélectionner le(s) fichier(s) à envoyer.",AjaxFileUpload_Pending:"en attente",AjaxFileUpload_FileInQueue:"{0} fichier(s) dans la file d'attente.",AjaxFileUpload_UploadingHtml5File:"Envoi de fichier : {0} sur un total de {1} octets.",AjaxFileUpload_UploadingInputFile:"Envoi du fichier : {0}.",AjaxFileUpload_UploadError:"Une erreur est survenu lors l'envoi de fichier.",AjaxFileUpload_DefaultError:"Error lors de l'envoi du fichier.",AjaxFileUpload_UploadedPercentage:"{0} % envoyé",AjaxFileUpload_Uploading:"Envoi",AjaxFileUpload_Uploaded:"Envoyé",AjaxFileUpload_Cancelling:"Annulation en cours",AjaxFileUpload_CancellingUpload:"Annulation de l'envoi...",AjaxFileUpload_UploadCanceled:"Envoi de fichier annulé.",AjaxFileUpload_Canceled:"annulé",AjaxFileUpload_error:"erreur",AjaxFileUpload_MaxNumberOfFilesExceeded:"Maximum number of files exceeded",AjaxFileUpload_WrongFileType:"Can't add file '{0}' to upload list. File with type '{1}' is not allowed"};Sys.Extended.UI.Localization.he={Calendar_Today:"היום: {0}"};Sys.Extended.UI.Localization.hi={Calendar_Today:"आज: {0}"};Sys.Extended.UI.Localization.it={Calendar_Today:"Oggi: {0}"};Sys.Extended.UI.Localization.ja={Calendar_Today:"今日: {0}"};Sys.Extended.UI.Localization.ko={Calendar_Today:"오늘: {0}"};Sys.Extended.UI.Localization.nl={AlwaysVisible_ElementRequired:"Sys.Extended.UI.AlwaysVisibleControlBehavior moet een element hebben",Animation_CannotNestSequence:"Sys.Extended.UI.Animation.SequenceAnimation kan niet genest worden binnen  Sys.Extended.UI.Animation.ParallelAnimation",Animation_ChildrenNotAllowed:'Sys.Extended.UI.Animation.createAnimation kan geen deelanimaties toevoegen aantype "{0}" omdat deze niet afgeleid is van Sys.Extended.UI.Animation.ParentAnimation',Animation_InvalidBaseType:"Sys.Extended.UI.Animation.registerAnimation kan alleen types registreren die afgeleid zijn van Sys.Extended.UI.Animation.Animation",Animation_InvalidColor:'Color moet een hexadecimale notatie van 7 tekens zijn (bijv. #246ACF), niet "{0}"',Animation_MissingAnimationName:"Sys.Extended.UI.Animation.createAnimation vereist een object met een AnimationName-eigenschap",Animation_NoDynamicPropertyFound:'Sys.Extended.UI.Animation.createAnimation vond geen eigenschap corresponderend met "{0}" of "{1}"',Animation_NoPropertyFound:'Sys.Extended.UI.Animation.createAnimation vond geen eigenschap corresponderend met "{0}"',Animation_TargetNotFound:'Sys.Extended.UI.Animation.Animation.set_animationTarget vereist dat de ID van een Sys.UI.DomElement of Sys.UI.Control.  Er kon geen element of control gevonden worden corresponderend met "{0}"',Animation_UknownAnimationName:'Sys.Extended.UI.Animation.createAnimation kon geen Animation vinden corresponderend met de naam "{0}"',Calendar_Today:"Vandaag: {0}",CascadingDropDown_MethodError:"[Methodefout {0}]",CascadingDropDown_MethodTimeout:"[Methodetimeout]",CascadingDropDown_NoParentElement:'Kon geen bovenliggend element "{0}" vinden',CollapsiblePanel_NoControlID:'Kon element "{0}"niet vinden',Common_DateTime_InvalidFormat:"Ongeldige notatie",Common_DateTime_InvalidTimeSpan:'De eenheid "{0}"\' is niet geldig voor parseBorderWidth',Common_InvalidBorderWidthUnit:'A unit type of "{0}"\' is invalid for parseBorderWidth',Common_InvalidPaddingUnit:'De eenheid "{0}" is niet geldig voor parsePadding',Common_UnitHasNoDigits:"Geen cijfers",DynamicPopulate_WebServiceError:"Web Service-aanroep mislukt: {0}",DynamicPopulate_WebServiceTimeout:"Web Service heeft niet tijdig gereageerd",ExtenderBase_CannotSetClientStateField:"clientStateField kan alleen vóór initialisatie worden ingesteld",ExtenderBase_ControlNotRegisteredForCallbacks:"Deze control is niet geregistreerd voor callbacks",ExtenderBase_InvalidClientStateType:"saveClientState moet een waarde van het type string retourneren",ExtenderBase_PageNotRegisteredForCallbacks:"Deze pagina is niet geregistreerd voor callbacks",ListSearch_DefaultPrompt:"Typ om te zoeken",PasswordStrength_DefaultStrengthDescriptions:"Geen enkel;Zeer zwak;Zwak;Matig;Bijna in orde;Net voldoende;Gemiddeld;Goed;Sterk;Uitstekend;Onbreekbaar!",PasswordStrength_GetHelpRequirements:"Hulp voor wachtwoord-vereisten",PasswordStrength_InvalidStrengthDescriptions:"Ongeldig aantal tekststerkte-beschrijvingen opgegeven",PasswordStrength_InvalidStrengthDescriptionStyles:"Text Strength beschrijvingsstijl-klassen moeten met het aantal tekstbeschrijvingen overeenkomen.",PasswordStrength_InvalidWeightingRatios:"Strength Weighting ratio's moeten 4 elementen hebben",PasswordStrength_RemainingCharacters:"nog {0} tekens",PasswordStrength_RemainingMixedCase:"Hoofd- en kleine letters",PasswordStrength_RemainingNumbers:"nog {0} cijfers",PasswordStrength_RemainingSymbols:"nog {0} symbooltekens",PasswordStrength_Satisfied:"Niets meer benodigd",PasswordStrength_StrengthPrompt:"Sterkte:",PopupControl_NoDefaultProperty:'Geen standaard-eigenschap ondersteund voor control "{0}" van type "{1}"',PopupExtender_NoParentElement:'Kon geen bovenliggend element "{0}" vinden',Rating_CallbackError:"Een niet-afgehandelde uitzondering is opgetreden:\\r\\n{0}",ReorderList_DropWatcherBehavior_CallbackError:"Herschikken mislukt; zie details hieronder.\\r\\n\\r\\n{0}",ReorderList_DropWatcherBehavior_NoChild:'Kon geen onderliggend element van lijst met id "{0}" vinden',ResizableControlBehavior_CannotChangeProperty:"Veranderingen voor {0} niet ondersteund",ResizableControlBehavior_InvalidHandler:"{0} handler is geen functie, functienaam of functietekst",Shared_BrowserSecurityPreventsPaste:"De beveiligingsinstellingen van uw browser staan het automatisch uitvoeren van de plak-bewerking niet toe. Gebruik in plaats hiervan de toetsencombinatie Ctrl+V.",Slider_NoSizeProvided:"Stel geldige waarden in voor de height en width-CSS-attributen van de sliders CSS-klassen",Tabs_ActiveTabArgumentOutOfRange:"Het opgegeven argument maakt geen deel uit van de tabverzameling",Tabs_OwnerExpected:"owner moet ingesteld worden vóór initialisatie",Tabs_PropertySetAfterInitialization:"{0} kan na initialisatie niet meer worden gewijzigd",Tabs_PropertySetBeforeInitialization:"{0} kan vóór initialisatie niet worden gewijzigd",ValidatorCallout_DefaultErrorMessage:"Deze control is niet geldig"};Sys.Extended.UI.Localization.pl={Calendar_Today:"Dzisiaj: {0}"};Sys.Extended.UI.Localization.pt={Calendar_Today:"Hoje: {0}"};Sys.Extended.UI.Localization.ru={AlwaysVisible_ElementRequired:"Sys.Extended.UI.AlwaysVisibleControlBehavior: элемент должен быть указан",Animation_CannotNestSequence:"Sys.Extended.UI.Animation.SequenceAnimation не может быть вложен в Sys.Extended.UI.Animation.ParallelAnimation",Animation_ChildrenNotAllowed:'Sys.Extended.UI.Animation.createAnimation не может добавить дочернюю анимацию к типу "{0}", который не является производным от Sys.Extended.UI.Animation.ParentAnimation',Animation_InvalidBaseType:"Sys.Extended.UI.Animation.registerAnimation может регистрировать только типы, которые наследуются от Sys.Extended.UI.Animation.Animation",Animation_InvalidColor:'Цвето должен быть в 7-ми символьном шестнадцатеричном представлении (т.е. #246ACF), но не "{0}"',Animation_MissingAnimationName:"Sys.Extended.UI.Animation.createAnimation требует объект со свойством AnimationName",Animation_NoDynamicPropertyFound:'Sys.Extended.UI.Animation.createAnimation не нашел свойство, относящееся к "{0}" или "{1}"',Animation_NoPropertyFound:'Sys.Extended.UI.Animation.createAnimation не нашел свойство, относящееся к "{0}"',Animation_TargetNotFound:'Sys.Extended.UI.Animation.Animation.set_animationTarget требует ID типа Sys.UI.DomElement or Sys.UI.Control.  Невозможно найти элемент или контрол, соответствующий "{0}"',Animation_UknownAnimationName:'Sys.Extended.UI.Animation.createAnimation невозможно найти Animation, относящуюся к имени "{0}"',Calendar_Today:"Сегодня: {0}",CascadingDropDown_MethodError:"[Ошибка метода {0}]",CascadingDropDown_MethodTimeout:"[Превышено время ожидания в методе]",CascadingDropDown_NoParentElement:'Невозможно найти родителя элемента "{0}"',CollapsiblePanel_NoControlID:'Невозможно найти элемент "{0}"',Common_DateTime_InvalidFormat:"Неверный формат",Common_DateTime_InvalidTimeSpan:'"{0}" не является правильным TimeSpan форматом',Common_InvalidBorderWidthUnit:'Единица типа "{0}"\' не является правильной для parseBorderWidth',Common_InvalidPaddingUnit:'Единица типа "{0}" не является правильной для parsePadding',Common_UnitHasNoDigits:"Нет цифр",DynamicPopulate_WebServiceError:"Неудачный вызов вебсервиса: {0}",DynamicPopulate_WebServiceTimeout:"Превышено время ожидания вебсервиса",ExtenderBase_CannotSetClientStateField:"clientStateField может быть установлено только перед инициализацией",ExtenderBase_ControlNotRegisteredForCallbacks:"Этот Control не был зарегистрирован для обратных вызовов",ExtenderBase_InvalidClientStateType:"saveClientState должен возвращать значение типа String",ExtenderBase_PageNotRegisteredForCallbacks:"Этот Page не был зарегистрирован для обратных вызовов",ListSearch_DefaultPrompt:"Тип для поиска",PasswordStrength_DefaultStrengthDescriptions:"Отсутствует;Очень слабый;Слабый;Неподходящий;Почти хороший;Примерно нормальный;Нормальный;Хороший;Сильный;Замечательный;Первокласный!",PasswordStrength_GetHelpRequirements:"Получить помощь по требованиям к паролю",PasswordStrength_InvalidStrengthDescriptions:"Указано неверное кол-во описаний для уровней защищенности пароля",PasswordStrength_InvalidWeightingRatios:"Кол-во весовых коэффициентов защищенности пароля должно быть равно 4.",PasswordStrength_RemainingCharacters:"Еще {0} букв(ы)",PasswordStrength_RemainingMixedCase:"Требуются символ(ы) в разных регистрах",PasswordStrength_RemainingNumbers:"Еще {0} цифр(ы)",PasswordStrength_RemainingSymbols:"Еще {0} символ(а|ов)",PasswordStrength_Satisfied:"Все ок.",PasswordStrength_StrengthPrompt:"Пароль: ",PopupControl_NoDefaultProperty:'Свойство по умолчанию типа "{1}" для control "{0}" не поддерживается.',PopupExtender_NoParentElement:'Невозможно найти родителя элемента "{0}"',Rating_CallbackError:"Возникло необработанное исключение:\\r\\n{0}",ReorderList_DropWatcherBehavior_CallbackError:"Ошибка пересортировки, дополнительная информация ниже.\\r\\n\\r\\n{0}",ReorderList_DropWatcherBehavior_NoChild:'Невозможно найти ребенка листа с id "{0}"',ResizableControlBehavior_CannotChangeProperty:"Изменения для {0} не поддерживаются",ResizableControlBehavior_InvalidHandler:"{0} обработчик не является функцией, именем функции или текстом функции",Shared_BrowserSecurityPreventsPaste:"Настройки безопасности Вашего браузера не позволяют автоматическое выполнение операции вставки. Пожалуйста, воспользуйтесь комбинацией Ctrl+V.",Slider_NoSizeProvided:"Пожалуйста, установите правильные значения высоты и ширины для CSS класса ползунка",Tabs_ActiveTabArgumentOutOfRange:"Аргумент не является цленом коллекции закладок",Tabs_OwnerExpected:"Владелец должен быть установлен перед инициализацией",Tabs_PropertySetAfterInitialization:"{0} не может быть изменен после инициализации",Tabs_PropertySetBeforeInitialization:"{0} не может быть изменен перед инициализацией",ValidatorCallout_DefaultErrorMessage:"Данный элемент не является валидным"};Sys.Extended.UI.Localization.tr={AlwaysVisible_ElementRequired:"Sys.Extended.UI.AlwaysVisibleControlBehavior element içermek zorundadır",Animation_CannotNestSequence:"Sys.Extended.UI.Animation.SequenceAnimation Sys.Extended.UI.Animation.ParallelAnimation içinde yer alamaz",Animation_ChildrenNotAllowed:'Sys.Extended.UI.Animation.createAnimation Sys.Extended.UI.Animation.ParentAnimation dan türetilmeyen alt animasyonları "{0}" tipine ekleyemez',Animation_InvalidBaseType:"Sys.Extended.UI.Animation.registerAnimation sadece Sys.Extended.UI.Animation.Animation dan türetilmiş tipleri kayıt edebilir",Animation_InvalidColor:'Renk tanımı "{0}" şeklinde değil 7-karakter 16\'lık sayı düzeninde belirtilmelidir (örneğin #246ACF)',Animation_MissingAnimationName:"Sys.Extended.UI.Animation.createAnimation AnimationName özelliği olan bir objeye ihtiyaç duyar",Animation_NoDynamicPropertyFound:'Sys.Extended.UI.Animation.createAnimation "{0}" veya "{1}" ile uygun bir özellik bulamadı',Animation_NoPropertyFound:'Sys.Extended.UI.Animation.createAnimation "{0}" ile uygun bir özellik bulamadı',Animation_TargetNotFound:'"{0}" ile uygun element veya kontrol bulunamadı. Sys.Extended.UI.Animation.Animation.set_animationTarget Sys.UI.DomElement veya Sys.UI.Control ID ye ihtiyaç duyar.',Animation_UknownAnimationName:'Sys.Extended.UI.Animation.createAnimation "{0}" isminde bir Animasyon bulamadı',Calendar_Today:"Bugün: {0}",CascadingDropDown_MethodError:"[Metot hatası {0}]",CascadingDropDown_MethodTimeout:"[Metot zaman aşımı]",CascadingDropDown_NoParentElement:'"{0}" kök elementi bulunamadı',CollapsiblePanel_NoControlID:'"{0}" elementi bulunamadı',Common_DateTime_InvalidFormat:"Yanlış format",Common_DateTime_InvalidTimeSpan:'"{0}" geçerli bir TimeSpan formatı değil',Common_InvalidBorderWidthUnit:'"{0}" birim tipi parseBorderWidth için geçersiz',Common_InvalidPaddingUnit:'"{0}" birim tipi parsePadding için geçersiz',Common_UnitHasNoDigits:"Rakam yok",DynamicPopulate_WebServiceError:"Web Servis çağrısı başarısız oldu: {0}",DynamicPopulate_WebServiceTimeout:"Web Servis çağrısı zaman aşımına uğradı",ExtenderBase_CannotSetClientStateField:"clientStateField sadece başlangıç noktasından önce ayarlanabilir",ExtenderBase_ControlNotRegisteredForCallbacks:"Bu kontrol geri arama işlemleri için kaydedilmedi",ExtenderBase_InvalidClientStateType:"saveClientState String tipinde bir değer döndürmelidir",ExtenderBase_PageNotRegisteredForCallbacks:"Bu sayfa geri arama işlemleri için kaydedilmedi",ListSearch_DefaultPrompt:"Arama için yazın",PasswordStrength_DefaultStrengthDescriptions:"Kabul Edilemez;Çok Zayıf;Zayıf;Biraz Zayıf;Vasat;Kabul Edilebilir;Ortalama;İyi;Güçlü;Mükemmel;Kırılamaz!",PasswordStrength_GetHelpRequirements:"Şifre gereksinimleri hakkında yardım al",PasswordStrength_InvalidStrengthDescriptions:"Yanlış sayıda şifre yetkinliği tanımı belirlendi",PasswordStrength_InvalidStrengthDescriptionStyles:"Şifre yetkinliği tanımlama stil sınıfları yazım tariflerinin sayısına eşit olmalıdır",PasswordStrength_InvalidWeightingRatios:"Şifre yetkinliği oranı 4 elemente sahip olmalıdır",PasswordStrength_RemainingCharacters:"{0} harf daha",PasswordStrength_RemainingMixedCase:"Karmaşık tipte harf",PasswordStrength_RemainingNumbers:"{0} sayı daha",PasswordStrength_RemainingSymbols:"{0} sembol daha",PasswordStrength_Satisfied:"Şifre yetkinliği sağlandı",PasswordStrength_StrengthPrompt:"Şifre yetkinliği:",PopupControl_NoDefaultProperty:'"{1}" tipindeki "{0}" kontrolü için varsayılan bir özellik belirlenmedi',PopupExtender_NoParentElement:'"{0}" kök elementi bulunamadı',Rating_CallbackError:"İşlenemez bir hata oluştu:\\r\\n{0}",ReorderList_DropWatcherBehavior_CallbackError:"Yeniden düzenleme başarısız oldu, detayı aşağıda.\\r\\n\\r\\n{0}",ReorderList_DropWatcherBehavior_NoChild:'Listede id "{0}" olan bir alt birim bulunamadı',ResizableControlBehavior_CannotChangeProperty:"{0} üstündeki değişiklikleri desteklenmemektedir",ResizableControlBehavior_InvalidHandler:"{0} işleyicisi fonksiyon, fonksiyon ismi veya fonksiyon metni değil",Shared_BrowserSecurityPreventsPaste:"Tarayıcınızın güvenlik ayarları otomatik yapıştırma işlemine izin vermemektedir. Lütfen Ctrl+V klavye kısayolunu kullanın.",Slider_NoSizeProvided:"Lütfen kaydırıcının (slider) CSS sınıflarında genişlik ve yükseklik için geçerli değerler kullanın",Tabs_ActiveTabArgumentOutOfRange:"Argüman sekme koleksiyonunun bir üyesi değil",Tabs_OwnerExpected:"Başlangıç noktasına gelmeden önce sahip belirlenmelidir",Tabs_PropertySetAfterInitialization:"Başlangıç noktası geçildikten sonra {0} değiştirilemez",Tabs_PropertySetBeforeInitialization:"Başlangıç noktasına varılmadan önce {0} değiştirilemez",ValidatorCallout_DefaultErrorMessage:"Bu kontrol geçersiz"};Sys.Extended.UI.Localization["zh-CHS"]={AlwaysVisible_ElementRequired:"必须为 Sys.Extended.UI.AlwaysVisibleControlBehavior 指定一个元素",Animation_CannotNestSequence:"Sys.Extended.UI.Animation.ParallelAnimation 不能内含 Sys.Extended.UI.Animation.SequenceAnimation",Animation_ChildrenNotAllowed:"Sys.Extended.UI.Animation.createAnimation 无法加入一个不是派生自 Sys.Extended.UI.Animation.ParentAnimation 且类型为 {0} 的子动画",Animation_InvalidBaseType:"Sys.Extended.UI.Animation.registerAnimation 只能注册那些继承自 Sys.Extended.UI.Animation.Animation 的类型",Animation_InvalidColor:"标记名称 Color 必须是 7 个字符的 16 进位字符串（例如：#246ACF），不能是 {0}",Animation_MissingAnimationName:"Sys.Extended.UI.Animation.createAnimation 必须持有一个 AnimationName 属性的对象",Animation_NoDynamicPropertyFound:"Sys.Extended.UI.Animation.createAnimation 找不到相对应的  {0} 或 {1} 属性",Animation_NoPropertyFound:"Sys.Extended.UI.Animation.createAnimation 找不到相对应的 {0} 属性",Animation_TargetNotFound:"Sys.Extended.UI.Animation.Animation.set_animationTarget 需要一个 Sys.UI.DomElement 或 Sys.UI.Control 类的控件  ID。找不到相对应的  {0} 之元素或控件",Animation_UknownAnimationName:"Sys.Extended.UI.Animation.createAnimation 找不到名称为 {0} 的动画",Calendar_Today:"今天:  {0}",CascadingDropDown_MethodError:"[方法错误 {0}]",CascadingDropDown_MethodTimeout:"[方法逾时]",CascadingDropDown_NoParentElement:"无法找到父元素 {0}",CollapsiblePanel_NoControlID:"无法找到元素 {0}",Common_DateTime_InvalidFormat:"格式无效",Common_DateTime_InvalidTimeSpan:"{0} 的 TimeSpan 格式无效",Common_InvalidBorderWidthUnit:"单位类型 {0} 对 parseBorderWidth 而言无效",Common_InvalidPaddingUnit:"单位类型 {0} 对 parsePadding 而言无效",Common_UnitHasNoDigits:"没有数字",DynamicPopulate_WebServiceError:"无法调用 Web 服务：{0}",DynamicPopulate_WebServiceTimeout:"调用 Web 服务超时",ExtenderBase_CannotSetClientStateField:"只能在初始化之前设定 clientStateField",ExtenderBase_ControlNotRegisteredForCallbacks:"这个控件尚未注册，无法提供回调",ExtenderBase_InvalidClientStateType:"saveClientState 必须返回 String 类型的值",ExtenderBase_PageNotRegisteredForCallbacks:"这个页面尚未注册，无法提供回调",ListSearch_DefaultPrompt:"请键入以便搜寻",PasswordStrength_DefaultStrengthDescriptions:"没有;很弱;弱;差;差强人意;尚可;普通;好;很好;非常好;臻于完美！",PasswordStrength_GetHelpRequirements:"取得密码强度的要求说明",PasswordStrength_InvalidStrengthDescriptions:"所指定的密码强度文字内容个数无效",PasswordStrength_InvalidStrengthDescriptionStyles:"密码强度文字说明的样式表，必须符合文字内容之个数",PasswordStrength_InvalidWeightingRatios:"密码强度的权重比例必须有 4 种",PasswordStrength_RemainingCharacters:"还需要 {0} 个字符",PasswordStrength_RemainingMixedCase:"大小写混合",PasswordStrength_RemainingNumbers:"还需要 {0} 个数字",PasswordStrength_RemainingSymbols:"还需要 {0} 个符号",PasswordStrength_Satisfied:"密码强度已经足够",PasswordStrength_StrengthPrompt:"强度：",PopupControl_NoDefaultProperty:"类型 {1} 的 控件 {0} 不支持预设属性",PopupExtender_NoParentElement:"无法找到父元素 {0}",Rating_CallbackError:"发生未处理的异常状况：\\r\\n{0}",ReorderList_DropWatcherBehavior_CallbackError:"无法重新排列，请参考下面的说明：\\r\\n\\r\\n{0}",ReorderList_DropWatcherBehavior_NoChild:"无法找到 ID 为 {0} 的子清单",ResizableControlBehavior_CannotChangeProperty:"不支持对 {0} 的变更",ResizableControlBehavior_InvalidHandler:"{0} 处理例程不是函数、函数名称、或是函数文字",Shared_BrowserSecurityPreventsPaste:"您的浏览器安全性设定，不允许执行自动粘贴的操作。请改用键盘快捷键 Ctrl + V。",Slider_NoSizeProvided:"请在 Slider 的 CSS Class 中，设定高度与宽度属性的有效值",Tabs_ActiveTabArgumentOutOfRange:"参数不是索引标签 (Tab) 集合的成员",Tabs_OwnerExpected:"于初始化之前，必须设定拥有者",Tabs_PropertySetAfterInitialization:"于初始化之后，无法变更 {0}",Tabs_PropertySetBeforeInitialization:"于初始化之前，无法变更 {0}",ValidatorCallout_DefaultErrorMessage:"这个控件无效"};Sys.Extended.UI.Localization["zh-CHT"]={AlwaysVisible_ElementRequired:"必須替 Sys.Extended.UI.AlwaysVisibleControlBehavior 指定一個項目",Animation_CannotNestSequence:"Sys.Extended.UI.Animation.ParallelAnimation 不能內含 Sys.Extended.UI.Animation.SequenceAnimation",Animation_ChildrenNotAllowed:"Sys.Extended.UI.Animation.createAnimation 無法加入一個不是衍生自 Sys.Extended.UI.Animation.ParentAnimation 且類型為 {0} 的子動畫",Animation_InvalidBaseType:"Sys.Extended.UI.Animation.registerAnimation 只能註冊那些繼承自 Sys.Extended.UI.Animation.Animation 的類型",Animation_InvalidColor:"標記名稱 Color 必須是 7 個字元的 16 進位字串（例如：#246ACF），不能是 {0}",Animation_MissingAnimationName:"Sys.Extended.UI.Animation.createAnimation 必須持有一個 AnimationName 屬性的物件",Animation_NoDynamicPropertyFound:"Sys.Extended.UI.Animation.createAnimation 找不到相對應的  {0} 或 {1} 屬性",Animation_NoPropertyFound:"Sys.Extended.UI.Animation.createAnimation 找不到相對應的 {0} 屬性",Animation_TargetNotFound:"Sys.Extended.UI.Animation.Animation.set_animationTarget 需要一個 Sys.UI.DomElement 或 Sys.UI.Control 類別的控制項  ID。找不到相對應的  {0} 之項目或控制項",Animation_UknownAnimationName:"Sys.Extended.UI.Animation.createAnimation 找不到名稱為 {0} 的動畫",Calendar_Today:"今天:  {0}",CascadingDropDown_MethodError:"[方法錯誤 {0}]",CascadingDropDown_MethodTimeout:"[方法逾時]",CascadingDropDown_NoParentElement:"無法找到父項目 {0}",CollapsiblePanel_NoControlID:"無法找到項目 {0}",Common_DateTime_InvalidFormat:"格式無效",Common_DateTime_InvalidTimeSpan:"{0} 的 TimeSpan 格式無效",Common_InvalidBorderWidthUnit:"單位類型 {0} 對 parseBorderWidth 而言無效",Common_InvalidPaddingUnit:"單位類型 {0} 對 parsePadding 而言無效",Common_UnitHasNoDigits:"沒有數字",DynamicPopulate_WebServiceError:"無法呼叫 Web 服務：{0}",DynamicPopulate_WebServiceTimeout:"呼叫 Web 服務逾時",ExtenderBase_CannotSetClientStateField:"只能在初始化之前設定 clientStateField",ExtenderBase_ControlNotRegisteredForCallbacks:"這個控制項尚未註冊，無法提供回呼",ExtenderBase_InvalidClientStateType:"saveClientState 必須傳回 String 型別的值",ExtenderBase_PageNotRegisteredForCallbacks:"這個頁面尚未註冊，無法提供回呼",ListSearch_DefaultPrompt:"請鍵入以便搜尋",PasswordStrength_DefaultStrengthDescriptions:"沒有;很弱;弱;差;差強人意;尚可;普通;好;很好;非常好;臻於完美！",PasswordStrength_GetHelpRequirements:"取得密碼複雜性的要求說明",PasswordStrength_InvalidStrengthDescriptions:"所指定的密碼複雜性文字內容個數無效",PasswordStrength_InvalidStrengthDescriptionStyles:"密碼複雜性文字說明的樣式表，必須符合文字內容之個數",PasswordStrength_InvalidWeightingRatios:"密碼複雜性的權重比例必須有 4 種",PasswordStrength_RemainingCharacters:"還需要 {0} 個字元",PasswordStrength_RemainingMixedCase:"大小寫混合",PasswordStrength_RemainingNumbers:"還需要 {0} 個數字",PasswordStrength_RemainingSymbols:"還需要 {0} 個符號",PasswordStrength_Satisfied:"密碼複雜性已經足夠",PasswordStrength_StrengthPrompt:"複雜性：",PopupControl_NoDefaultProperty:"類型 {1} 的 控制項 {0} 不支援預設屬性",PopupExtender_NoParentElement:"無法找到父項目 {0}",Rating_CallbackError:"發生未處理的例外狀況：\\r\\n{0}",ReorderList_DropWatcherBehavior_CallbackError:"無法重新排列，請參考下面的說明：\\r\\n\\r\\n{0}",ReorderList_DropWatcherBehavior_NoChild:"無法找到 ID 為 {0} 的子清單",ResizableControlBehavior_CannotChangeProperty:"不支援對 {0} 的變更",ResizableControlBehavior_InvalidHandler:"{0} 處理常式不是函式、函式名稱、或是函式文字",Shared_BrowserSecurityPreventsPaste:"您的瀏覽器安全性設定，不允許執行自動貼上的操作。請改用鍵盤快速鍵 Ctrl + V。",Slider_NoSizeProvided:"請在 Slider 的 CSS Class 中，設定高度與寬度屬性的有效值",Tabs_ActiveTabArgumentOutOfRange:"參數不是索引標籤 (Tab) 集合的成員",Tabs_OwnerExpected:"於初始化之前，必須設定擁有者",Tabs_PropertySetAfterInitialization:"於初始化之後，無法變更 {0}",Tabs_PropertySetBeforeInitialization:"於初始化之前，無法變更 {0}",ValidatorCallout_DefaultErrorMessage:"這個控制項無效"};Sys.ComponentSet=function(n,t,i){this._elementSet=n||(n=new Sys.ElementSet);this._components=this._execute(n,t,i)};Sys.ComponentSet.prototype={__class:!0,setProperties:function(n){return this.each(function(){Sys._set(this,n)})},get:function(n){var t=this._components;return typeof n=="undefined"?Array.apply(null,t):t[n||0]||null},each:function(n){return foreach(this._components,function(t,i){if(n.call(t,i)===!1)return!0}),this},elements:function(){return this._elementSet},_execute:function(n,t,i){function u(n){var i;return n instanceof t||(i=n.constructor)&&(i===t||i.inheritsFrom&&i.inheritsFrom(t)||i.implementsInterface&&i.implementsInterface(t))}var r=[];return t instanceof Array?r.push.apply(r,t):n.each(function(){var n=this.control;n&&(!t||u(n))&&r.push(n);foreach(this._behaviors,function(n){(!t||u(n))&&r.push(n)})}),typeof i!="undefined"&&(r=r[i]?[r[i]]:[]),r}};Type.registerNamespace("Sys.Extended.UI");Sys.Extended.UI.BoxSide=function(){};Sys.Extended.UI.BoxSide.prototype={Top:0,Right:1,Bottom:2,Left:3};Sys.Extended.UI.BoxSide.registerEnum("Sys.Extended.UI.BoxSide",!1);Sys.Extended.UI._CommonToolkitScripts=function(){};Sys.Extended.UI._CommonToolkitScripts.prototype={_borderStyleNames:["borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle"],_borderWidthNames:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],_paddingWidthNames:["paddingTop","paddingRight","paddingBottom","paddingLeft"],_marginWidthNames:["marginTop","marginRight","marginBottom","marginLeft"],getCurrentStyle:function(n,t,i){var r=null,u;return n&&(n.currentStyle?r=n.currentStyle[t]:document.defaultView&&document.defaultView.getComputedStyle&&(u=document.defaultView.getComputedStyle(n,null),u&&(r=u[t])),!r&&n.style.getPropertyValue?r=n.style.getPropertyValue(t):!r&&n.style.getAttribute&&(r=n.style.getAttribute(t))),r&&r!=""&&typeof r!="undefined"||(r=typeof i!="undefined"?i:null),r},getInheritedBackgroundColor:function(n){if(!n)return"#FFFFFF";var t=this.getCurrentStyle(n,"backgroundColor");try{while(!t||t==""||t=="transparent"||t=="rgba(0, 0, 0, 0)")n=n.parentNode,t=n?this.getCurrentStyle(n,"backgroundColor"):"#FFFFFF"}catch(i){t="#FFFFFF"}return t},getLocation:function(n){return Sys.UI.DomElement.getLocation(n)},setLocation:function(n,t){Sys.UI.DomElement.setLocation(n,t.x,t.y)},getContentSize:function(n){if(!n)throw Error.argumentNull("element");var t=this.getSize(n),i=this.getBorderBox(n),r=this.getPaddingBox(n);return{width:t.width-i.horizontal-r.horizontal,height:t.height-i.vertical-r.vertical}},getSize:function(n){if(!n)throw Error.argumentNull("element");return{width:n.offsetWidth,height:n.offsetHeight}},setContentSize:function(n,t){if(!n)throw Error.argumentNull("element");if(!t)throw Error.argumentNull("size");if(this.getCurrentStyle(n,"MozBoxSizing")=="border-box"||this.getCurrentStyle(n,"BoxSizing")=="border-box"){var i=this.getBorderBox(n),r=this.getPaddingBox(n);t={width:t.width+i.horizontal+r.horizontal,height:t.height+i.vertical+r.vertical}}n.style.width=t.width.toString()+"px";n.style.height=t.height.toString()+"px"},setSize:function(n,t){if(!n)throw Error.argumentNull("element");if(!t)throw Error.argumentNull("size");var i=this.getBorderBox(n),r=this.getPaddingBox(n),u={width:t.width-i.horizontal-r.horizontal,height:t.height-i.vertical-r.vertical};this.setContentSize(n,u)},getBounds:function(n){return Sys.UI.DomElement.getBounds(n)},setBounds:function(n,t){if(!n)throw Error.argumentNull("element");if(!t)throw Error.argumentNull("bounds");this.setSize(n,t);$common.setLocation(n,t)},getClientBounds:function(){var n,t;return document.compatMode=="CSS1Compat"?(n=document.documentElement.clientWidth,t=document.documentElement.clientHeight):(n=document.body.clientWidth,t=document.body.clientHeight),new Sys.UI.Bounds(0,0,n,t)},getMarginBox:function(n){if(!n)throw Error.argumentNull("element");var t={top:this.getMargin(n,Sys.Extended.UI.BoxSide.Top),right:this.getMargin(n,Sys.Extended.UI.BoxSide.Right),bottom:this.getMargin(n,Sys.Extended.UI.BoxSide.Bottom),left:this.getMargin(n,Sys.Extended.UI.BoxSide.Left)};return t.horizontal=t.left+t.right,t.vertical=t.top+t.bottom,t},getBorderBox:function(n){if(!n)throw Error.argumentNull("element");var t={top:this.getBorderWidth(n,Sys.Extended.UI.BoxSide.Top),right:this.getBorderWidth(n,Sys.Extended.UI.BoxSide.Right),bottom:this.getBorderWidth(n,Sys.Extended.UI.BoxSide.Bottom),left:this.getBorderWidth(n,Sys.Extended.UI.BoxSide.Left)};return t.horizontal=t.left+t.right,t.vertical=t.top+t.bottom,t},getPaddingBox:function(n){if(!n)throw Error.argumentNull("element");var t={top:this.getPadding(n,Sys.Extended.UI.BoxSide.Top),right:this.getPadding(n,Sys.Extended.UI.BoxSide.Right),bottom:this.getPadding(n,Sys.Extended.UI.BoxSide.Bottom),left:this.getPadding(n,Sys.Extended.UI.BoxSide.Left)};return t.horizontal=t.left+t.right,t.vertical=t.top+t.bottom,t},isBorderVisible:function(n,t){if(!n)throw Error.argumentNull("element");if(t<Sys.Extended.UI.BoxSide.Top||t>Sys.Extended.UI.BoxSide.Left)throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,t,"Sys.Extended.UI.BoxSide"));var i=this._borderStyleNames[t],r=this.getCurrentStyle(n,i);return r!="none"},getMargin:function(n,t){if(!n)throw Error.argumentNull("element");if(t<Sys.Extended.UI.BoxSide.Top||t>Sys.Extended.UI.BoxSide.Left)throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,t,"Sys.Extended.UI.BoxSide"));var i=this._marginWidthNames[t],r=this.getCurrentStyle(n,i);try{return this.parsePadding(r)}catch(u){return 0}},getBorderWidth:function(n,t){if(!n)throw Error.argumentNull("element");if(t<Sys.Extended.UI.BoxSide.Top||t>Sys.Extended.UI.BoxSide.Left)throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,t,"Sys.Extended.UI.BoxSide"));if(!this.isBorderVisible(n,t))return 0;var i=this._borderWidthNames[t],r=this.getCurrentStyle(n,i);return this.parseBorderWidth(r)},getPadding:function(n,t){if(!n)throw Error.argumentNull("element");if(t<Sys.Extended.UI.BoxSide.Top||t>Sys.Extended.UI.BoxSide.Left)throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,t,"Sys.Extended.UI.BoxSide"));var i=this._paddingWidthNames[t],r=this.getCurrentStyle(n,i);return this.parsePadding(r)},parseBorderWidth:function(n){var r,t,i,u,f;if(this._borderThicknesses||(r={},t=document.createElement("div"),t.style.visibility="hidden",t.style.position="absolute",t.style.fontSize="1px",document.body.appendChild(t),i=document.createElement("div"),i.style.height="0px",i.style.overflow="hidden",t.appendChild(i),u=t.offsetHeight,i.style.borderTop="solid black",i.style.borderTopWidth="thin",r.thin=t.offsetHeight-u,i.style.borderTopWidth="medium",r.medium=t.offsetHeight-u,i.style.borderTopWidth="thick",r.thick=t.offsetHeight-u,t.removeChild(i),document.body.removeChild(t),this._borderThicknesses=r),n){switch(n){case"thin":case"medium":case"thick":return this._borderThicknesses[n];case"inherit":return 0}return f=this.parseUnit(n),Sys.Debug.assert(f.type=="px",String.format(Sys.Extended.UI.Resources.Common_InvalidBorderWidthUnit,f.type)),f.size}return 0},parsePadding:function(n){if(n){if(n=="inherit")return 0;var t=this.parseUnit(n);return t.type!=="px"&&Sys.Debug.fail(String.format(Sys.Extended.UI.Resources.Common_InvalidPaddingUnit,t.type)),t.size}return 0},parseUnit:function(n){var f,t,r,i,e,u;if(!n)throw Error.argumentNull("value");for(n=n.trim().toLowerCase(),f=n.length,t=-1,r=0;r<f;r++){if(i=n.substr(r,1),(i<"0"||i>"9")&&i!="-"&&i!="."&&i!=",")break;t=r}if(t==-1)throw Error.create(Sys.Extended.UI.Resources.Common_UnitHasNoDigits);return e=t<f-1?n.substring(t+1).trim():"px",u=parseFloat(n.substr(0,t+1)),e=="px"&&(u=Math.floor(u)),{size:u,type:e}},getElementOpacity:function(n){var t,i,r,u;if(!n)throw Error.argumentNull("element");return(t=!1,n.filters?(r=n.filters,r.length!==0&&(u=r["DXImageTransform.Microsoft.Alpha"],u&&(i=u.opacity/100,t=!0))):(i=this.getCurrentStyle(n,"opacity",1),t=!0),t===!1)?1:parseFloat(i)},setElementOpacity:function(n,t){var i,r,u;if(!n)throw Error.argumentNull("element");n.filters?(i=n.filters,r=!0,i.length!==0&&(u=i["DXImageTransform.Microsoft.Alpha"],u&&(r=!1,u.opacity=t*100)),r&&(n.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+t*100+")")):n.style.opacity=t},getVisible:function(n){return n&&"none"!=$common.getCurrentStyle(n,"display")&&"hidden"!=$common.getCurrentStyle(n,"visibility")},setVisible:function(n,t){n&&t!=$common.getVisible(n)&&(t?n.style.removeAttribute?n.style.removeAttribute("display"):n.style.removeProperty("display"):n.style.display="none",n.style.visibility=t?"visible":"hidden")},resolveFunction:function(value){if(value){if(value instanceof Function)return value;if(String.isInstanceOfType(value)&&value.length>0){var func;if((func=window[value])instanceof Function||(func=eval(value))instanceof Function)return func}}return null},addCssClasses:function(n,t){for(var i=0;i<t.length;i++)Sys.UI.DomElement.addCssClass(n,t[i])},removeCssClasses:function(n,t){for(var i=0;i<t.length;i++)Sys.UI.DomElement.removeCssClass(n,t[i])},setStyle:function(n,t){$common.applyProperties(n.style,t)},removeHandlers:function(n,t){for(var i in t)$removeHandler(n,i,t[i])},overlaps:function(n,t){return n.x<t.x+t.width&&t.x<n.x+n.width&&n.y<t.y+t.height&&t.y<n.y+n.height},containsPoint:function(n,t,i){return t>=n.x&&t<n.x+n.width&&i>=n.y&&i<n.y+n.height},isKeyDigit:function(n){return 48<=n&&n<=57},isKeyNavigation:function(n){return Sys.UI.Key.left<=n&&n<=Sys.UI.Key.down},padLeft:function(n,t,i,r){return $common._pad(n,t||2,i||" ","l",r||!1)},padRight:function(n,t,i,r){return $common._pad(n,t||2,i||" ","r",r||!1)},_pad:function(n,t,i,r,u){var o,e,f;for(n=n.toString(),o=n.length,e=new Sys.StringBuilder,r=="r"&&e.append(n);o<t;)e.append(i),o++;return r=="l"&&e.append(n),f=e.toString(),u&&f.length>t&&(f=r=="l"?f.substr(f.length-t,t):f.substr(0,t)),f},__DOMEvents:{focusin:{eventGroup:"UIEvents",init:function(n){n.initUIEvent("focusin",!0,!1,window,1)}},focusout:{eventGroup:"UIEvents",init:function(n){n.initUIEvent("focusout",!0,!1,window,1)}},activate:{eventGroup:"UIEvents",init:function(n){n.initUIEvent("activate",!0,!0,window,1)}},focus:{eventGroup:"UIEvents",init:function(n){n.initUIEvent("focus",!1,!1,window,1)}},blur:{eventGroup:"UIEvents",init:function(n){n.initUIEvent("blur",!1,!1,window,1)}},click:{eventGroup:"MouseEvents",init:function(n,t){n.initMouseEvent("click",!0,!0,window,1,t.screenX||0,t.screenY||0,t.clientX||0,t.clientY||0,t.ctrlKey||!1,t.altKey||!1,t.shiftKey||!1,t.metaKey||!1,t.button||0,t.relatedTarget||null)}},dblclick:{eventGroup:"MouseEvents",init:function(n,t){n.initMouseEvent("click",!0,!0,window,2,t.screenX||0,t.screenY||0,t.clientX||0,t.clientY||0,t.ctrlKey||!1,t.altKey||!1,t.shiftKey||!1,t.metaKey||!1,t.button||0,t.relatedTarget||null)}},mousedown:{eventGroup:"MouseEvents",init:function(n,t){n.initMouseEvent("mousedown",!0,!0,window,1,t.screenX||0,t.screenY||0,t.clientX||0,t.clientY||0,t.ctrlKey||!1,t.altKey||!1,t.shiftKey||!1,t.metaKey||!1,t.button||0,t.relatedTarget||null)}},mouseup:{eventGroup:"MouseEvents",init:function(n,t){n.initMouseEvent("mouseup",!0,!0,window,1,t.screenX||0,t.screenY||0,t.clientX||0,t.clientY||0,t.ctrlKey||!1,t.altKey||!1,t.shiftKey||!1,t.metaKey||!1,t.button||0,t.relatedTarget||null)}},mouseover:{eventGroup:"MouseEvents",init:function(n,t){n.initMouseEvent("mouseover",!0,!0,window,1,t.screenX||0,t.screenY||0,t.clientX||0,t.clientY||0,t.ctrlKey||!1,t.altKey||!1,t.shiftKey||!1,t.metaKey||!1,t.button||0,t.relatedTarget||null)}},mousemove:{eventGroup:"MouseEvents",init:function(n,t){n.initMouseEvent("mousemove",!0,!0,window,1,t.screenX||0,t.screenY||0,t.clientX||0,t.clientY||0,t.ctrlKey||!1,t.altKey||!1,t.shiftKey||!1,t.metaKey||!1,t.button||0,t.relatedTarget||null)}},mouseout:{eventGroup:"MouseEvents",init:function(n,t){n.initMouseEvent("mousemove",!0,!0,window,1,t.screenX||0,t.screenY||0,t.clientX||0,t.clientY||0,t.ctrlKey||!1,t.altKey||!1,t.shiftKey||!1,t.metaKey||!1,t.button||0,t.relatedTarget||null)}},load:{eventGroup:"HTMLEvents",init:function(n){n.initEvent("load",!1,!1)}},unload:{eventGroup:"HTMLEvents",init:function(n){n.initEvent("unload",!1,!1)}},select:{eventGroup:"HTMLEvents",init:function(n){n.initEvent("select",!0,!1)}},change:{eventGroup:"HTMLEvents",init:function(n){n.initEvent("change",!0,!1)}},submit:{eventGroup:"HTMLEvents",init:function(n){n.initEvent("submit",!0,!0)}},reset:{eventGroup:"HTMLEvents",init:function(n){n.initEvent("reset",!0,!1)}},resize:{eventGroup:"HTMLEvents",init:function(n){n.initEvent("resize",!0,!1)}},scroll:{eventGroup:"HTMLEvents",init:function(n){n.initEvent("scroll",!0,!1)}}},tryFireRawEvent:function(n,t){try{if(n.fireEvent)return n.fireEvent("on"+t.type,t),!0;if(n.dispatchEvent)return n.dispatchEvent(t),!0}catch(i){}return!1},tryFireEvent:function(n,t,i){var u,r;try{if(document.createEventObject)return r=document.createEventObject(),$common.applyProperties(r,i||{}),n.fireEvent("on"+t,r),!0;if(document.createEvent&&(u=$common.__DOMEvents[t],u))return r=document.createEvent(u.eventGroup),u.init(r,i||{}),n.dispatchEvent(r),!0}catch(r){}return!1},wrapElement:function(n,t,i){var r=n.parentNode;r.replaceChild(t,n);(i||t).appendChild(n)},unwrapElement:function(n,t){var i=t.parentNode;i!=null&&($common.removeElement(n),i.replaceChild(n,t))},removeElement:function(n){var t=n.parentNode;t!=null&&t.removeChild(n)},applyProperties:function(n,t){var r,i,u;for(r in t)i=t[r],i!=null&&Object.getType(i)===Object?(u=n[r],$common.applyProperties(u,i)):n[r]=i},createElementFromTemplate:function(n,t,i){var f,h,r,e,s,c,o,u;if(typeof n.nameTable!="undefined"&&(f=n.nameTable,String.isInstanceOfType(f)&&(f=i[f]),f!=null&&(i=f)),h=null,typeof n.name!="undefined"&&(h=n.name),r=document.createElement(n.nodeName),typeof n.name!="undefined"&&i&&(i[n.name]=r),typeof n.parent!="undefined"&&t==null&&(e=n.parent,String.isInstanceOfType(e)&&(e=i[e]),e!=null&&(t=e)),typeof n.properties!="undefined"&&n.properties!=null&&$common.applyProperties(r,n.properties),typeof n.cssClasses!="undefined"&&n.cssClasses!=null&&$common.addCssClasses(r,n.cssClasses),typeof n.events!="undefined"&&n.events!=null&&$addHandlers(r,n.events),typeof n.visible!="undefined"&&n.visible!=null&&this.setVisible(r,n.visible),t&&t.appendChild(r),typeof n.opacity!="undefined"&&n.opacity!=null&&$common.setElementOpacity(r,n.opacity),typeof n.children!="undefined"&&n.children!=null)for(s=0;s<n.children.length;s++)c=n.children[s],$common.createElementFromTemplate(c,r,i);return o=r,typeof n.contentPresenter!="undefined"&&n.contentPresenter!=null&&(o=i[o]),typeof n.content!="undefined"&&n.content!=null&&(u=n.content,String.isInstanceOfType(u)&&(u=i[u]),u.parentNode?$common.wrapElement(u,r,o):o.appendChild(u)),r},prepareHiddenElementForATDeviceUpdate:function(){var n=document.getElementById("hiddenInputToUpdateATBuffer_CommonToolkitScripts");n||(n=document.createElement("input"),n.setAttribute("type","hidden"),n.setAttribute("value","1"),n.setAttribute("id","hiddenInputToUpdateATBuffer_CommonToolkitScripts"),n.setAttribute("name","hiddenInputToUpdateATBuffer_CommonToolkitScripts"),document.forms[0]&&document.forms[0].appendChild(n))},updateFormToRefreshATDeviceBuffer:function(){var n=document.getElementById("hiddenInputToUpdateATBuffer_CommonToolkitScripts");n&&(n.getAttribute("value")=="1"?n.setAttribute("value","0"):n.setAttribute("value","1"))},appendElementToFormOrBody:function(n){document.forms&&document.forms[0]?document.forms[0].appendChild(n):document.body.appendChild(n)},setText:function(n,t){document.all?n.innerText=t:n.textContent=t}};CommonToolkitScripts=Sys.Extended.UI.CommonToolkitScripts=new Sys.Extended.UI._CommonToolkitScripts;$common=CommonToolkitScripts;Sys.UI.DomElement.getVisible=$common.getVisible;Sys.UI.DomElement.setVisible=$common.setVisible;Sys.UI.Control.overlaps=$common.overlaps;Sys.Extended.UI._DomUtility=function(){};Sys.Extended.UI._DomUtility.prototype={isDescendant:function(n,t){for(var i=t.parentNode;i!=null;i=i.parentNode)if(i==n)return!0;return!1},isDescendantOrSelf:function(n,t){return n===t?!0:Sys.Extended.UI.DomUtility.isDescendant(n,t)},isAncestor:function(n,t){return Sys.Extended.UI.DomUtility.isDescendant(t,n)},isAncestorOrSelf:function(n,t){return n===t?!0:Sys.Extended.UI.DomUtility.isDescendant(t,n)},isSibling:function(n,t){for(var r=n.parentNode,i=0;i<r.childNodes.length;i++)if(r.childNodes[i]==t)return!0;return!1}};Sys.Extended.UI._DomUtility.registerClass("Sys.Extended.UI._DomUtility");Sys.Extended.UI.DomUtility=new Sys.Extended.UI._DomUtility;Sys.Extended.UI.TextBoxWrapper=function(n){Sys.Extended.UI.TextBoxWrapper.initializeBase(this,[n]);this._current=n.value;this._watermark=null;this._isWatermarked=!1};Sys.Extended.UI.TextBoxWrapper.prototype={dispose:function(){this.get_element().TextBoxWrapper=null;Sys.Extended.UI.TextBoxWrapper.callBaseMethod(this,"dispose")},get_Current:function(){return this._current=this.get_element().value,this._current},set_Current:function(n){this._current=n;this._updateElement()},get_Value:function(){return this.get_IsWatermarked()?"":this.get_Current()},set_Value:function(n){this.set_Current(n);n&&0!=n.length?this.set_IsWatermarked(!1):null!=this._watermark&&this.set_IsWatermarked(!0)},get_Watermark:function(){return this._watermark},set_Watermark:function(n){this._watermark=n;this._updateElement()},get_IsWatermarked:function(){return this._isWatermarked},set_IsWatermarked:function(n){this._isWatermarked!=n&&(this._isWatermarked=n,this._updateElement(),this._raiseWatermarkChanged())},_updateElement:function(){var n=this.get_element();this._isWatermarked?n.value!=this._watermark&&(n.value=this._watermark):n.value!=this._current&&(n.value=this._current)},add_WatermarkChanged:function(n){this.get_events().addHandler("WatermarkChanged",n)},remove_WatermarkChanged:function(n){this.get_events().removeHandler("WatermarkChanged",n)},_raiseWatermarkChanged:function(){var n=this.get_events().getHandler("WatermarkChanged");n&&n(this,Sys.EventArgs.Empty)}};Sys.Extended.UI.TextBoxWrapper.get_Wrapper=function(n){return null==n.TextBoxWrapper&&(n.TextBoxWrapper=new Sys.Extended.UI.TextBoxWrapper(n)),n.TextBoxWrapper};Sys.Extended.UI.TextBoxWrapper.registerClass("Sys.Extended.UI.TextBoxWrapper",Sys.UI.Behavior);Sys.Extended.UI.TextBoxWrapper.validatorGetValue=function(n){var t=$get(n);return t&&t.TextBoxWrapper?t.TextBoxWrapper.get_Value():Sys.Extended.UI.TextBoxWrapper._originalValidatorGetValue(n)};typeof ValidatorGetValue=="function"&&(Sys.Extended.UI.TextBoxWrapper._originalValidatorGetValue=ValidatorGetValue,ValidatorGetValue=Sys.Extended.UI.TextBoxWrapper.validatorGetValue);Sys.CultureInfo&&Sys.CultureInfo.prototype._getAbbrMonthIndex&&(Sys.CultureInfo.prototype._getAbbrMonthIndex=function(n){return this._upperAbbrMonths||(this._upperAbbrMonths=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames)),Array.indexOf(this._upperAbbrMonths,this._toUpper(n))},Sys.CultureInfo.CurrentCulture._getAbbrMonthIndex=Sys.CultureInfo.prototype._getAbbrMonthIndex,Sys.CultureInfo.InvariantCulture._getAbbrMonthIndex=Sys.CultureInfo.prototype._getAbbrMonthIndex);Sys.Extended.UI.ScrollBars=function(){throw Error.invalidOperation();};Sys.Extended.UI.ScrollBars.prototype={None:0,Horizontal:1,Vertical:2,Both:3,Auto:4};Sys.Extended.UI.ScrollBars.registerEnum("Sys.Extended.UI.ScrollBars",!1);Type.registerNamespace("Sys.Extended.UI");Sys.Extended.UI.BehaviorBase=function(n){Sys.Extended.UI.BehaviorBase.initializeBase(this,[n]);this._clientStateFieldID=null;this._pageRequestManager=null;this._partialUpdateBeginRequestHandler=null;this._partialUpdateEndRequestHandler=null};Sys.Extended.UI.BehaviorBase.prototype={initialize:function(){Sys.Extended.UI.BehaviorBase.callBaseMethod(this,"initialize")},dispose:function(){Sys.Extended.UI.BehaviorBase.callBaseMethod(this,"dispose");this._pageRequestManager&&(this._partialUpdateBeginRequestHandler&&(this._pageRequestManager.remove_beginRequest(this._partialUpdateBeginRequestHandler),this._partialUpdateBeginRequestHandler=null),this._partialUpdateEndRequestHandler&&(this._pageRequestManager.remove_endRequest(this._partialUpdateEndRequestHandler),this._partialUpdateEndRequestHandler=null),this._pageRequestManager=null)},get_ClientStateFieldID:function(){return this._clientStateFieldID},set_ClientStateFieldID:function(n){this._clientStateFieldID!=n&&(this._clientStateFieldID=n,this.raisePropertyChanged("ClientStateFieldID"))},get_ClientState:function(){if(this._clientStateFieldID){var n=document.getElementById(this._clientStateFieldID);if(n)return n.value}return null},set_ClientState:function(n){if(this._clientStateFieldID){var t=document.getElementById(this._clientStateFieldID);t&&(t.value=n)}},registerPartialUpdateEvents:function(){Sys&&Sys.WebForms&&Sys.WebForms.PageRequestManager&&(this._pageRequestManager=Sys.WebForms.PageRequestManager.getInstance(),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(){},_partialUpdateEndRequest:function(){}};Sys.Extended.UI.BehaviorBase.registerClass("Sys.Extended.UI.BehaviorBase",Sys.UI.Behavior);Sys.Extended.UI.DynamicPopulateBehaviorBase=function(n){Sys.Extended.UI.DynamicPopulateBehaviorBase.initializeBase(this,[n]);this._DynamicControlID=null;this._DynamicContextKey=null;this._DynamicServicePath=null;this._DynamicServiceMethod=null;this._cacheDynamicResults=!1;this._dynamicPopulateBehavior=null;this._populatingHandler=null;this._populatedHandler=null};Sys.Extended.UI.DynamicPopulateBehaviorBase.prototype={initialize:function(){Sys.Extended.UI.DynamicPopulateBehaviorBase.callBaseMethod(this,"initialize");this._populatingHandler=Function.createDelegate(this,this._onPopulating);this._populatedHandler=Function.createDelegate(this,this._onPopulated)},dispose:function(){this._populatedHandler&&(this._dynamicPopulateBehavior&&this._dynamicPopulateBehavior.remove_populated(this._populatedHandler),this._populatedHandler=null);this._populatingHandler&&(this._dynamicPopulateBehavior&&this._dynamicPopulateBehavior.remove_populating(this._populatingHandler),this._populatingHandler=null);this._dynamicPopulateBehavior&&(this._dynamicPopulateBehavior.dispose(),this._dynamicPopulateBehavior=null);Sys.Extended.UI.DynamicPopulateBehaviorBase.callBaseMethod(this,"dispose")},populate:function(n){this._dynamicPopulateBehavior&&this._dynamicPopulateBehavior.get_element()!=$get(this._DynamicControlID)&&(this._dynamicPopulateBehavior.dispose(),this._dynamicPopulateBehavior=null);!this._dynamicPopulateBehavior&&this._DynamicControlID&&this._DynamicServiceMethod&&(this._dynamicPopulateBehavior=$create(Sys.Extended.UI.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));this._dynamicPopulateBehavior&&this._dynamicPopulateBehavior.populate(n?n:this._DynamicContextKey)},_onPopulating:function(n,t){this.raisePopulating(t)},_onPopulated:function(n,t){this.raisePopulated(t)},get_dynamicControlID:function(){return this._DynamicControlID},get_DynamicControlID:this.get_dynamicControlID,set_dynamicControlID:function(n){this._DynamicControlID!=n&&(this._DynamicControlID=n,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(n){this._DynamicContextKey!=n&&(this._DynamicContextKey=n,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(n){this._DynamicServicePath!=n&&(this._DynamicServicePath=n,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(n){this._DynamicServiceMethod!=n&&(this._DynamicServiceMethod=n,this.raisePropertyChanged("dynamicServiceMethod"),this.raisePropertyChanged("DynamicServiceMethod"))},set_DynamicServiceMethod:this.set_dynamicServiceMethod,get_cacheDynamicResults:function(){return this._cacheDynamicResults},set_cacheDynamicResults:function(n){this._cacheDynamicResults!=n&&(this._cacheDynamicResults=n,this.raisePropertyChanged("cacheDynamicResults"))},add_populated:function(n){this.get_events().addHandler("populated",n)},remove_populated:function(n){this.get_events().removeHandler("populated",n)},raisePopulated:function(n){var t=this.get_events().getHandler("populated");t&&t(this,n)},add_populating:function(n){this.get_events().addHandler("populating",n)},remove_populating:function(n){this.get_events().removeHandler("populating",n)},raisePopulating:function(n){var t=this.get_events().getHandler("populating");t&&t(this,n)}};Sys.Extended.UI.DynamicPopulateBehaviorBase.registerClass("Sys.Extended.UI.DynamicPopulateBehaviorBase",Sys.Extended.UI.BehaviorBase);Sys.Extended.UI.ControlBase=function(n){Sys.Extended.UI.ControlBase.initializeBase(this,[n]);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)};Sys.Extended.UI.ControlBase.__doPostBack=function(n,t){if(!Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack())for(var i=0;i<Sys.Extended.UI.ControlBase.onsubmitCollection.length;i++)Sys.Extended.UI.ControlBase.onsubmitCollection[i]();Function.createDelegate(window,Sys.Extended.UI.ControlBase.__doPostBackSaved)(n,t)};Sys.Extended.UI.ControlBase.prototype={initialize:function(){Sys.Extended.UI.ControlBase.callBaseMethod(this,"initialize");this._clientStateField&&this.loadClientState(this._clientStateField.value);typeof Sys.WebForms!="undefined"&&typeof Sys.WebForms.PageRequestManager!="undefined"?(Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements,this._onsubmit$delegate),(Sys.Extended.UI.ControlBase.__doPostBackSaved==null||typeof Sys.Extended.UI.ControlBase.__doPostBackSaved=="undefined")&&(Sys.Extended.UI.ControlBase.__doPostBackSaved=window.__doPostBack,window.__doPostBack=Sys.Extended.UI.ControlBase.__doPostBack,Sys.Extended.UI.ControlBase.onsubmitCollection=[]),Array.add(Sys.Extended.UI.ControlBase.onsubmitCollection,this._onsubmit$delegate)):$addHandler(document.forms[0],"submit",this._onsubmit$delegate)},dispose:function(){typeof Sys.WebForms!="undefined"&&typeof Sys.WebForms.PageRequestManager!="undefined"?(Array.remove(Sys.Extended.UI.ControlBase.onsubmitCollection,this._onsubmit$delegate),Array.remove(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements,this._onsubmit$delegate)):$removeHandler(document.forms[0],"submit",this._onsubmit$delegate);Sys.Extended.UI.ControlBase.callBaseMethod(this,"dispose")},findElement:function(n){return $get(this.get_id()+"_"+n.split(":").join("_"))},get_clientStateField:function(){return this._clientStateField},set_clientStateField:function(n){if(this.get_isInitialized())throw Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_CannotSetClientStateField);this._clientStateField!=n&&(this._clientStateField=n,this.raisePropertyChanged("clientStateField"))},loadClientState:function(){},saveClientState:function(){return null},_invoke:function(n,t,i){var u,r,f,e;if(!this._callbackTarget)throw Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_ControlNotRegisteredForCallbacks);if(typeof WebForm_DoCallback=="undefined")throw Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_PageNotRegisteredForCallbacks);for(u=[],r=0;r<t.length;r++)u[r]=t[r];if(f=this.saveClientState(),f!=null&&!String.isInstanceOfType(f))throw Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_InvalidClientStateType);e=Sys.Serialization.JavaScriptSerializer.serialize({name:n,args:u,state:this.saveClientState()});WebForm_DoCallback(this._callbackTarget,e,this._oncomplete$delegate,i,this._onerror$delegate,!0)},_oncomplete:function(n,t){if(n=Sys.Serialization.JavaScriptSerializer.deserialize(n),n.error)throw Error.create(n.error);this.loadClientState(n.state);t(n.result)},_onerror:function(n){throw Error.create(n);},_onsubmit:function(){return this._clientStateField&&(this._clientStateField.value=this.saveClientState()),!0}};Sys.Extended.UI.ControlBase.registerClass("Sys.Extended.UI.ControlBase",Sys.UI.Control);Type.registerNamespace("Sys.Extended.UI");Sys.Extended.UI.TabStripPlacement=function(){};Sys.Extended.UI.TabStripPlacement.prototype={Top:0,Bottom:1,TopRight:2,BottomRight:3};Sys.Extended.UI.TabStripPlacement.registerEnum("Sys.Extended.UI.TabStripPlacement",!0);Sys.Extended.UI.UseVerticalStripPlacement=function(){};Sys.Extended.UI.OnDemand=function(){};Sys.Extended.UI.OnDemandMode=function(){};Sys.Extended.UI.OnDemandMode.prototype={None:0,Always:1,Once:2};Sys.Extended.UI.OnDemandMode.registerEnum("Sys.Extended.UI.OnDemandMode",!0);Sys.Extended.UI.TabContainer=function(n){Sys.Extended.UI.TabContainer.initializeBase(this,[n]);this._cachedActiveTabIndex=-1;this._activeTabIndex=-1;this._scrollBars=Sys.Extended.UI.ScrollBars.None;this._tabs=null;this._header=null;this._body=null;this._loaded=!1;this._autoPostBackId=null;this._useVerticalStripPlacement=!1;this._onDemand=!1;this._pageRequestManager=null;this._tabStripPlacement=Sys.Extended.UI.TabStripPlacement.Top;this._app_onload$delegate=Function.createDelegate(this,this._app_onload)};Sys.Extended.UI.TabContainer.prototype={add_activeTabChanged:function(n){this.get_events().addHandler("activeTabChanged",n)},remove_activeTabChanged:function(n){this.get_events().removeHandler("activeTabChanged",n)},raiseActiveTabChanged:function(){var n=this.get_events().getHandler("activeTabChanged");n&&n(this,Sys.EventArgs.Empty);this._autoPostBackId&&__doPostBack(this._autoPostBackId,"activeTabChanged:"+this.get_activeTabIndex())},get_activeTabIndex:function(){return this._cachedActiveTabIndex>-1?this._cachedActiveTabIndex:this._activeTabIndex},set_activeTabIndex:function(n){var t=n,r,u,i;if(this.get_isInitialized()){if(t<-1)throw Error.argumentOutOfRange("value");t>=this.get_tabs().length&&(t=this.get_tabs().length-1);t!=this._activeTabIndex&&(this._activeTabIndex!=-1&&(r=this.get_tabs()[this._activeTabIndex],r._set_active(!1)),u=this._activeTabIndex!=t,this._activeTabIndex=t,this._activeTabIndex!=-1&&this.get_tabs()[this._activeTabIndex]._set_active(!0),this._loaded&&u&&(this._onDemand&&(i=this.get_tabs()[this._activeTabIndex],i._onDemandMode!=Sys.Extended.UI.OnDemandMode.None&&(i._onDemandMode==Sys.Extended.UI.OnDemandMode.Once&&i._wasLoadedOnce==!1||i._onDemandMode==Sys.Extended.UI.OnDemandMode.Always)&&(this._pageRequestManager.beginAsyncPostBack([i._updatePanelID],null,null,!1,null),i.set_wasLoadedOnce(!0))),this.raiseActiveTabChanged()),this.raisePropertyChanged("activeTabIndex"))}else this._cachedActiveTabIndex=t},get_tabs:function(){return this._tabs==null&&(this._tabs=[]),this._tabs},get_activeTab:function(){return this._activeTabIndex>-1?this.get_tabs()[this._activeTabIndex]:null},set_activeTab:function(n){var t=Array.indexOf(this.get_tabs(),n);if(t==-1)throw Error.argument("value",Sys.Extended.UI.Resources.Tabs_ActiveTabArgumentOutOfRange);this.set_activeTabIndex(t)},get_autoPostBackId:function(){return this._autoPostBackId},set_autoPostBackId:function(n){this._autoPostBackId=n},get_scrollBars:function(){return this._scrollBars},set_scrollBars:function(n){this._scrollBars!=n&&(this._scrollBars=n,this._invalidate(),this.raisePropertyChanged("scrollBars"))},get_tabStripPlacement:function(){return this._tabStripPlacement},set_tabStripPlacement:function(n){this._tabStripPlacement!=n&&(this._tabStripPlacement=n,this._invalidate(),this.raisePropertyChanged("tabStripPlacement"))},get_useVerticalStripPlacement:function(){return this._useVerticalStripPlacement},set_useVerticalStripPlacement:function(n){this._useVerticalStripPlacement!=n&&(this._useVerticalStripPlacement=n,this._invalidate(),this.raisePropertyChanged("useVerticalStripPlacement"))},get_onDemand:function(){return this._onDemand},set_onDemand:function(n){this._onDemand!=n&&(this._onDemand=n,this._invalidate(),this.raisePropertyChanged("onDemand"))},initialize:function(){Sys.Extended.UI.TabContainer.callBaseMethod(this,"initialize");var n=this.get_element();this._header=$get(this.get_id()+"_header");this._body=$get(this.get_id()+"_body");$common.addCssClasses(n,["ajax__tab_container","ajax__tab_default"]);this._invalidate();this._onDemand&&(this._pageRequestManager=Sys.WebForms.PageRequestManager.getInstance());Sys.Application.add_load(this._app_onload$delegate)},dispose:function(){$clearHandlers(this.get_element());Sys.Application.remove_load(this._app_onload$delegate);Sys.Extended.UI.TabContainer.callBaseMethod(this,"dispose")},getFirstTab:function(n){for(var i=this.get_tabs(),t=0;t<i.length;t++)if(n||i[t].get_enabled())return i[t];return null},getLastTab:function(n){for(var i=this.get_tabs(),t=i.length-1;t>=0;t--)if(n||i[t].get_enabled())return i[t];return null},getNextTab:function(n){for(var u,t,i=this.get_tabs(),f=this.get_activeTabIndex(),r=1;r<i.length;r++)if(u=(f+r)%i.length,t=i[u],n||t.get_enabled())return t;return null},getPreviousTab:function(n){for(var u,i,t=this.get_tabs(),f=this.get_activeTabIndex(),r=1;r<t.length;r++)if(u=(t.length+(f-r))%t.length,i=t[u],n||i.get_enabled())return i;return null},getNearestTab:function(n){var t=this.getPreviousTab(n),i=this.getNextTab(n);return t&&t.get_tabIndex()<this._activeTabIndex?t:i&&i.get_tabIndex()>this._activeTabIndex?i:null},saveClientState:function(){for(var i,t=this.get_tabs(),r=[],u=[],n=0;n<t.length;n++)Array.add(r,t[n].get_enabled()),Array.add(u,t[n].get_wasLoadedOnce());return i={ActiveTabIndex:this._activeTabIndex,TabEnabledState:r,TabWasLoadedOnceState:u},Sys.Serialization.JavaScriptSerializer.serialize(i)},_invalidate:function(){var i;if(this.get_isInitialized()){$common.removeCssClasses(this._body,["ajax__scroll_horiz","ajax__scroll_vert","ajax__scroll_both","ajax__scroll_auto","ajax__scroll_none"]);switch(this._scrollBars){case Sys.Extended.UI.ScrollBars.Horizontal:Sys.UI.DomElement.addCssClass(this._body,"ajax__scroll_horiz");break;case Sys.Extended.UI.ScrollBars.Vertical:Sys.UI.DomElement.addCssClass(this._body,"ajax__scroll_vert");break;case Sys.Extended.UI.ScrollBars.Both:Sys.UI.DomElement.addCssClass(this._body,"ajax__scroll_both");break;case Sys.Extended.UI.ScrollBars.Auto:Sys.UI.DomElement.addCssClass(this._body,"ajax__scroll_auto");break;case Sys.Extended.UI.ScrollBars.None:Sys.UI.DomElement.addCssClass(this._body,"ajax__scroll_none")}if(this._useVerticalStripPlacement){var n=$common.getBounds(this._header),t=$common.getBounds(this._body),r=t.height-n.height-1+"px";$get(this.get_id()+"_headerSpannerHeight").style.height=r;Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version<7&&(this._tabStripPlacement==Sys.Extended.UI.TabStripPlacement.Top||this._tabStripPlacement==Sys.Extended.UI.TabStripPlacement.Bottom?(i={x:n.x+n.width,y:n.y,width:t.width,height:t.height},$common.setBounds(this._body,i)):(i={x:t.x+t.width,y:n.y,width:n.width,height:n.height},$common.setBounds(this._header,i),$common.setBounds(this._body,t)))}}},_app_onload:function(){if(this._cachedActiveTabIndex!=-1){this.set_activeTabIndex(this._cachedActiveTabIndex);this._cachedActiveTabIndex=-1;var n=this.get_tabs()[this._activeTabIndex];n&&(n.set_wasLoadedOnce(!0),n._setFocus(n))}this._loaded=!0}};Sys.Extended.UI.TabContainer.registerClass("Sys.Extended.UI.TabContainer",Sys.Extended.UI.ControlBase);Sys.Extended.UI.TabPanel=function(n){Sys.Extended.UI.TabPanel.initializeBase(this,[n]);this._active=!1;this._tab=null;this._headerOuter=null;this._headerInner=null;this._header=null;this._owner=null;this._ownerID=null;this._enabled=!0;this._tabIndex=-1;this._dynamicContextKey=null;this._dynamicServicePath=null;this._dynamicServiceMethod=null;this._dynamicPopulateBehavior=null;this._scrollBars=Sys.Extended.UI.ScrollBars.None;this._onDemandMode=Sys.Extended.UI.OnDemandMode.Always;this._wasLoadedOnce=!1;this._updatePanelID="";this.isAttachedDisabledEvents=!1;this.isAttachedEnabledEvents=!1;this._dynamicPopulate_onpopulated$delegate=Function.createDelegate(this,this._dynamicPopulate_onpopulated);_oncancel$delegate=Function.createDelegate(this,this._oncancel);this._headerEventHandlers={click:Function.createDelegate(this,this._header_onclick),mouseover:Function.createDelegate(this,this._header_onmouseover),mouseout:Function.createDelegate(this,this._header_onmouseout),keydown:Function.createDelegate(this,this._onkeydown),mousedown:Function.createDelegate(this,this._header_onmousedown),dragstart:_oncancel$delegate,selectstart:_oncancel$delegate,select:_oncancel$delegate}};Sys.Extended.UI.TabPanel.prototype={add_click:function(n){this.get_events().addHandler("click",n)},remove_click:function(n){this.get_events().removeHandler("click",n)},raiseClick:function(){var n=this.get_events().getHandler("click");n&&n(this,Sys.EventArgs.Empty)},add_populating:function(n){this.get_events().addHandler("populating",n)},remove_populating:function(n){this.get_events().removeHandler("populating",n)},raisePopulating:function(){var n=this.get_events().getHandler("populating");n&&n(this,Sys.EventArgs.Empty)},add_populated:function(n){this.get_events().addHandler("populated",n)},remove_populated:function(n){this.get_events().removeHandler("populated",n)},raisePopulated:function(){var n=this.get_events().getHandler("populated");n&&n(this,Sys.EventArgs.Empty)},get_headerText:function(){return this.get_isInitialized()?this._header.innerHTML:""},set_headerText:function(n){if(!this.get_isInitialized())throw Error.invalidOperation(String.format(Sys.Extended.UI.Resources.Tabs_PropertySetBeforeInitialization,"headerText"));this.get_headerText()!=n&&(this._header.innerHTML=n,this.raisePropertyChanged("headerText"))},get_headerTab:function(){return this._header},set_headerTab:function(n){if(typeof n=="string"&&(n=Sys.get(n),!n))throw new Error.argumentNull("value");if(this._header!=n){if(this.get_isInitialized())throw Error.invalidOperation(String.format(Sys.Extended.UI.Resources.Tabs_PropertySetAfterInitialization,"headerTab"));this._header=n;this.raisePropertyChanged("value")}},get_enabled:function(){return this._enabled},set_enabled:function(n){n!=this._enabled&&(this._enabled=n,this.get_isInitialized()&&this._makeEnabled(this._enabled),this.raisePropertyChanged("enabled"))},get_owner:function(){return this._owner},set_owner:function(n){if(n instanceof Sys.ComponentSet&&(n=n.get(0)),this._owner!=n){if(this.get_isInitialized())throw Error.invalidOperation(String.format(Sys.Extended.UI.Resources.Tabs_PropertySetAfterInitialization,"owner"));this._owner=n;this.raisePropertyChanged("owner")}},get_ownerID:function(){return this._ownerID},set_ownerID:function(n){this._ownerID=n},get_scrollBars:function(){return this._scrollBars},set_scrollBars:function(n){this._scrollBars!=n&&(this._scrollBars=n,this.raisePropertyChanged("scrollBars"))},get_onDemandMode:function(){return this._onDemandMode},set_onDemandMode:function(n){this._onDemandMode!=n&&(this._onDemandMode=n,this.raisePropertyChanged("onDemandMode"))},get_tabIndex:function(){return this._tabIndex},get_dynamicContextKey:function(){return this._dynamicContextKey},set_dynamicContextKey:function(n){this._dynamicContextKey!=n&&(this._dynamicContextKey=n,this.raisePropertyChanged("dynamicContextKey"))},get_dynamicServicePath:function(){return this._dynamicServicePath},set_dynamicServicePath:function(n){this._dynamicServicePath!=n&&(this._dynamicServicePath=n,this.raisePropertyChanged("dynamicServicePath"))},get_dynamicServiceMethod:function(){return this._dynamicServiceMethod},set_dynamicServiceMethod:function(n){this._dynamicServiceMethod!=n&&(this._dynamicServiceMethod=n,this.raisePropertyChanged("dynamicServiceMethod"))},_get_active:function(){return this._active},_set_active:function(n){this._active=n;n?this._activate():this._deactivate()},get_updatePanelID:function(){return this._updatePanelID},set_updatePanelID:function(n){this._updatePanelID!=n&&(this._updatePanelID=n,this.raisePropertyChanged("updatePanelID"))},get_wasLoadedOnce:function(){return this._wasLoadedOnce},set_wasLoadedOnce:function(n){n!=this._wasLoadedOnce&&(this._wasLoadedOnce=n,this.raisePropertyChanged("wasLoadedOnce"))},initialize:function(){var n=this.get_owner(),t,i;if(n||(n=$find(this.get_ownerID()),n&&(n.initialize(),this.set_owner(n))),Sys.Extended.UI.TabPanel.callBaseMethod(this,"initialize"),!n)throw Error.invalidOperation(Sys.Extended.UI.Resources.Tabs_OwnerExpected);this._tabIndex=n.get_tabs().length;Array.add(n.get_tabs(),this);t=this.get_id()+"_tab";this._tab=document.getElementById(t);this._makeEnabled(this._enabled);i=this._tab!=null;i||(this._headerOuterWrapper=document.createElement("span"),this._headerInnerWrapper=document.createElement("span"),this._tab=document.createElement("span"),this._tab.id=t,this._header.parentNode.replaceChild(this._tab,this._header),this._tab.appendChild(this._headerOuterWrapper),this._headerOuterWrapper.appendChild(this._headerInnerWrapper),this._headerInnerWrapper.appendChild(this._header),Sys.UI.DomElement.addCssClass(this._headerOuterWrapper,"ajax__tab_outer"),Sys.UI.DomElement.addCssClass(this._headerInnerWrapper,"ajax__tab_inner"),Sys.UI.DomElement.addCssClass(this._header,"ajax__tab_tab"),Sys.UI.DomElement.addCssClass(this.get_element(),"ajax__tab_panel"))},dispose:function(){this._dynamicPopulateBehavior&&(this._dynamicPopulateBehavior.dispose(),this._dynamicPopulateBehavior=null);this._enabled&&(this._isAttachedEnabledEvents?this._removeHandlersOnEnabled():this._isAttachedDisabledEvents&&$common.removeHandlers(this._header,{click:this._disabled_onclick}));Sys.Extended.UI.TabPanel.callBaseMethod(this,"dispose")},_addHandlersOnEnabled:function(){$addHandlers(this._header,this._headerEventHandlers);this._isAttachedEnabledEvents=!0},_removeHandlersOnEnabled:function(){$common.removeHandlers(this._header,this._headerEventHandlers)},populate:function(n){this._dynamicPopulateBehavior&&this._dynamicPopulateBehavior.get_element()!=this.get_element()&&(this._dynamicPopulateBehavior.dispose(),this._dynamicPopulateBehavior=null);!this._dynamicPopulateBehavior&&this._dynamicServiceMethod&&(this._dynamicPopulateBehavior=$create(Sys.Extended.UI.DynamicPopulateBehavior,{ContextKey:this._dynamicContextKey,ServicePath:this._dynamicServicePath,ServiceMethod:this._dynamicServiceMethod},{populated:this._dynamicPopulate_onpopulated$delegate},null,this.get_element()));this._dynamicPopulateBehavior&&(this.raisePopulating(),this._dynamicPopulateBehavior.populate(n?n:this._dynamicContextKey))},_activate:function(){var t,n;this._enabled?(t=this.get_element(),$common.setVisible(t,!0),Sys.UI.DomElement.addCssClass(this._tab,"ajax__tab_active"),this.populate()):this._get_active()&&(n=this._owner.getNearestTab(!1),!n||this._owner.set_activeTab(n));this._owner.get_element().style.visibility="visible"},_deactivate:function(){var n=this.get_element();$common.setVisible(n,!1);Sys.UI.DomElement.removeCssClass(this._tab,"ajax__tab_active")},_show:function(){this._tab.style.display=""},_hide:function(){if(this._tab.style.display="none",this._get_active()){var n=this._owner.getNearestTab(!1);n&&this._owner.set_activeTab(n)}this._deactivate()},_makeEnabled:function(n){var i="__tab_"+this.get_element().id,t;n?(this._isAttachedDisabledEvents&&($common.removeHandlers(this._header,{click:this._disabled_onclick}),this._isAttachedDisabledEvents=!1),this._addHandlersOnEnabled(),Sys.UI.DomElement.removeCssClass($get(i),"ajax__tab_disabled")):(this._isAttachedEnabledEvents&&(this._removeHandlersOnEnabled(),this._isAttachedEnabledEvents=!1),$addHandlers(this._header,{click:this._disabled_onclick}),this._isAttachedDisabledEvents=!0,this._get_active()&&(t=this._owner.getNearestTab(!1),!t||this._owner.set_activeTab(t)),this._deactivate(),Sys.UI.DomElement.addCssClass($get(i),"ajax__tab_disabled"))},_setFocus:function(n){$get("__tab_"+n.get_element().id).focus()},_header_onclick:function(n){n.preventDefault();this.raiseClick();this.get_owner().set_activeTab(this);this._setFocus(this)},_header_onmouseover:function(){Sys.UI.DomElement.addCssClass(this._tab,"ajax__tab_hover")},_header_onmouseout:function(){Sys.UI.DomElement.removeCssClass(this._tab,"ajax__tab_hover")},_header_onmousedown:function(n){n.preventDefault()},_oncancel:function(n){n.stopPropagation();n.preventDefault()},_onkeydown:function(n){var i="which"in n?n.which:n.keyCode,t;i=="39"&&!this._owner._useVerticalStripPlacement||i=="40"&&this._owner._useVerticalStripPlacement?(n.preventDefault(),t=this._owner.getNextTab(!1),t&&(this._owner.set_activeTab(t),this._setFocus(t))):i=="37"&&!this._owner._useVerticalStripPlacement||i=="38"&&this._owner._useVerticalStripPlacement?(n.preventDefault(),t=this._owner.getPreviousTab(!1),t&&(this._owner.set_activeTab(t),this._setFocus(t))):i=="35"?(n.preventDefault(),t=this._owner.getLastTab(!1),t&&(this._owner.set_activeTab(t),this._setFocus(t))):i=="36"&&(n.preventDefault(),t=this._owner.getFirstTab(!1),t&&(this._owner.set_activeTab(t),this._setFocus(t)))},_dynamicPopulate_onpopulated:function(){this.raisePopulated()},_disabled_onclick:function(n){n.preventDefault()}};Sys.Extended.UI.TabPanel.registerClass("Sys.Extended.UI.TabPanel",Sys.UI.Control);Type.registerNamespace("Sys.Extended.UI");Sys.Extended.UI.DynamicPopulateBehavior=function(n){Sys.Extended.UI.DynamicPopulateBehavior.initializeBase(this,[n]);this._servicePath=location.pathname;this._serviceMethod=null;this._contextKey=null;this._cacheDynamicResults=!1;this._populateTriggerID=null;this._setUpdatingCssClass=null;this._clearDuringUpdate=!0;this._customScript=null;this._clickHandler=null;this._callID=0;this._currentCallID=-1;this._populated=!1};Sys.Extended.UI.DynamicPopulateBehavior.prototype={initialize:function(){if(Sys.Extended.UI.DynamicPopulateBehavior.callBaseMethod(this,"initialize"),$common.prepareHiddenElementForATDeviceUpdate(),this._populateTriggerID){var n=$get(this._populateTriggerID);n&&(this._clickHandler=Function.createDelegate(this,this._onPopulateTriggerClick),$addHandler(n,"click",this._clickHandler))}},dispose:function(){if(this._populateTriggerID&&this._clickHandler){var n=$get(this._populateTriggerID);n&&$removeHandler(n,"click",this._clickHandler);this._populateTriggerID=null;this._clickHandler=null}Sys.Extended.UI.DynamicPopulateBehavior.callBaseMethod(this,"dispose")},populate:function(contextKey){var eventArgs,scriptResult;if(contextKey&&(this._contextKey=contextKey),!this._populated||!this._cacheDynamicResults){if(this._currentCallID==-1){if(eventArgs=new Sys.CancelEventArgs,this.raisePopulating(eventArgs),eventArgs.get_cancel())return;this._setUpdating(!0)}if(this._customScript)scriptResult=eval(this._customScript),this._setTargetHtml(scriptResult),this._setUpdating(!1);else{if(this._currentCallID=++this._callID,!this._servicePath||!this._serviceMethod)return;Sys.Net.WebServiceProxy.invoke(this._servicePath,this._serviceMethod,!1,{contextKey:contextKey?contextKey:this._contextKey},Function.createDelegate(this,this._onMethodComplete),Function.createDelegate(this,this._onMethodError),this._currentCallID);$common.updateFormToRefreshATDeviceBuffer()}}},_onMethodComplete:function(n,t){t==this._currentCallID&&(this._setTargetHtml(n),this._setUpdating(!1))},_onMethodError:function(n,t){t==this._currentCallID&&(n.get_timedOut()?this._setTargetHtml(Sys.Extended.UI.Resources.DynamicPopulate_WebServiceTimeout):this._setTargetHtml(String.format(Sys.Extended.UI.Resources.DynamicPopulate_WebServiceError,n.get_statusCode())),this._setUpdating(!1))},_onPopulateTriggerClick:function(){this.populate(this._contextKey)},_setUpdating:function(n){this.setStyle(n);n||(this._currentCallID=-1,this._populated=!0,this.raisePopulated(this,Sys.EventArgs.Empty))},_setTargetHtml:function(n){var t=this.get_element();t&&(t.tagName=="INPUT"?t.value=n:t.innerHTML=n)},setStyle:function(n){var t=this.get_element();this._setUpdatingCssClass&&(n?(this._oldCss=t.className,t.className=this._setUpdatingCssClass):(t.className=this._oldCss,this._oldCss=null));n&&this._clearDuringUpdate&&this._setTargetHtml("")},get_ClearContentsDuringUpdate:function(){return this._clearDuringUpdate},set_ClearContentsDuringUpdate:function(n){this._clearDuringUpdate!=n&&(this._clearDuringUpdate=n,this.raisePropertyChanged("ClearContentsDuringUpdate"))},get_ContextKey:function(){return this._contextKey},set_ContextKey:function(n){this._contextKey!=n&&(this._contextKey=n,this.raisePropertyChanged("ContextKey"))},get_PopulateTriggerID:function(){return this._populateTriggerID},set_PopulateTriggerID:function(n){this._populateTriggerID!=n&&(this._populateTriggerID=n,this.raisePropertyChanged("PopulateTriggerID"))},get_ServicePath:function(){return this._servicePath},set_ServicePath:function(n){this._servicePath!=n&&(this._servicePath=n,this.raisePropertyChanged("ServicePath"))},get_ServiceMethod:function(){return this._serviceMethod},set_ServiceMethod:function(n){this._serviceMethod!=n&&(this._serviceMethod=n,this.raisePropertyChanged("ServiceMethod"))},get_cacheDynamicResults:function(){return this._cacheDynamicResults},set_cacheDynamicResults:function(n){this._cacheDynamicResults!=n&&(this._cacheDynamicResults=n,this.raisePropertyChanged("cacheDynamicResults"))},get_UpdatingCssClass:function(){return this._setUpdatingCssClass},set_UpdatingCssClass:function(n){this._setUpdatingCssClass!=n&&(this._setUpdatingCssClass=n,this.raisePropertyChanged("UpdatingCssClass"))},get_CustomScript:function(){return this._customScript},set_CustomScript:function(n){this._customScript!=n&&(this._customScript=n,this.raisePropertyChanged("CustomScript"))},add_populating:function(n){this.get_events().addHandler("populating",n)},remove_populating:function(n){this.get_events().removeHandler("populating",n)},raisePopulating:function(n){var t=this.get_events().getHandler("populating");t&&t(this,n)},add_populated:function(n){this.get_events().addHandler("populated",n)},remove_populated:function(n){this.get_events().removeHandler("populated",n)},raisePopulated:function(n){var t=this.get_events().getHandler("populated");t&&t(this,n)}};Sys.Extended.UI.DynamicPopulateBehavior.registerClass("Sys.Extended.UI.DynamicPopulateBehavior",Sys.Extended.UI.BehaviorBase)