Suggestion/Request for Client side "cast" method

5 posts, 0 answers
  1. Kevin Robinson
    Kevin Robinson avatar
    9 posts
    Member since:
    Feb 2007

    Posted 31 Jul 2008 Link to this post

    Hi, I wasn't sure where to put this suggestion/request but would it be possible for you to add a static "cast()" method to your client side javascript classes?

    I know Visual Studio SP1 has had some work done to improve the javascript intellisense but currently there is a common scenario where intellisense fails and could so easily be fixed.

    The scenario is where you have a client side event handler, for example:

    ...
    var win = new Telerik.Web.UI.RadWindow(parent);
    win.initialize();
    ...
    win.add_close(function(sender, e)
        {
            // No intellisense on "sender" or "e".
        }
    );

    What would be useful is if the handler could be written like this:

    win.add_close(function(sender, e)
        {
            sender = Telerik.Web.UI.RadWindow.cast(sender);
            e = Telerik.Web.UI.RadWindowEventArgs.cast(e);

            // Intellisense is now fully enabled on "sender" and "e"
            sender.dispose();
        }
    );

    The actual code you would need to add to your classes would be like this:

    Telerik.Web.UI.RadWindow.cast = function(obj)
    {///<returns type="Telerik.Web.UI.RadWindow"/>
        return obj;
    }

    I hope that makes sense and I'm sure it would be very useful to any developers dealing with an increasingly complex client side API.

    Many thanks

    Kevin
  2. Svetlina Anati
    Admin
    Svetlina Anati avatar
    2795 posts

    Posted 01 Aug 2008 Link to this post

    Hi Kevin,

    Thank you very much for your suggestion, it seems really useful. I logged it in our database for future consideration and most probably it will be implemented but I cannot tell you exactly when.

    We appreciate very much your cooperation and we hope that it will continue in the future, too.

    All the best,
    Svetlina
    the Telerik team

    Check out Telerik Trainer, the state of the art learning tool for Telerik products.
  3. Kevin Robinson
    Kevin Robinson avatar
    9 posts
    Member since:
    Feb 2007

    Posted 01 Aug 2008 Link to this post

    It would be really great news if you could!

    It is unfortunate that

    1) Microsoft do not implement a "cast" method, although I have suggested it. Perhaps you could suggest it also?

    2) The current JS intellisense feature for VS2008 cannot handle the huge size of the entire Telerik client side library. Possibly SP1 may solve this but for now, I find one can only reference one part of the Telerik library at a time. This is the kindof template I use for Telerik client API references, where only one "region" can be included at a time. This took a long time to discover and you may want to include this information in your docs also for anyone wanting client side Intellisense for Telerik classes:

     
    /// <reference name="Telerik.Web.UI.Common.Core.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Common.Animation.AnimationScripts.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Common.Navigation.NavigationScripts.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Common.Popup.PopupScripts.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Common.Scrolling.ScrollingScripts.js" assembly="Telerik.Web.UI" /> 
     
    // Note: Currently, you may only include one of the following regions (else JS intellisense may fail to parse the whole lot!)  
    // Region 1  
    /// <reference name="Telerik.Web.UI.Editor.RadEditor.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Window.RadWindow.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Window.RadWindowManager.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Dialogs.DialogOpener.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Editor.Modules.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Spell.RadSpell.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Spell.SpellDialog.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Spell.SpellCheckService.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Editor.AjaxSpellCheck.js" assembly="Telerik.Web.UI" /> 
     
    // Region 2  
    /// <reference name="Telerik.Web.UI.Input.TextBox.RadInputScript.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Input.DateInput.RadDateInputScript.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Input.NumericTextBox.RadNumericInputScript.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Input.MaskedTextBox.RadMaskedInputScript.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Calendar.RadCalendarCommonScript.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Calendar.RadCalendarScript.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Calendar.RadDatePicker.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Calendar.RadDateTimePickerScript.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Dock.RadDock.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Dock.RadDockZone.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Upload.RadProgressArea.js" assembly="Telerik.Web.UI" /> 
     
    // Region 3  
    /// <reference name="Telerik.Web.UI.ComboBox.RadComboBoxScripts.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Ajax.Ajax.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Grid.RadGridScripts.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Chart.RadChart.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.ColorPicker.RadColorPicker.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Upload.RadProgressManager.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Upload.RadUpload.js" assembly="Telerik.Web.UI" />   
    /// <reference name="Telerik.Web.UI.Splitter.SplitterItem.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Splitter.SplitterPaneBase.js" assembly="Telerik.Web.UI" />    
    /// <reference name="Telerik.Web.UI.Splitter.RadPane.js" assembly="Telerik.Web.UI" />   
    /// <reference name="Telerik.Web.UI.Splitter.RadSlidingPane.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Splitter.RadSlidingZone.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Splitter.RadSplitBar.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Splitter.RadSplitter.js" assembly="Telerik.Web.UI" />   
     
    // Region 4  
    /// <reference name="Telerik.Web.UI.PanelBar.RadPanelBarScripts.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Slider.RadSlider.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.TabStrip.MultiPage.RadMultiPageScripts.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.TabStrip.RadTabStripScripts.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.ToolBar.RadToolBarScripts.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Widgets.Widgets.js" assembly="Telerik.Web.UI" />   
     
    // Region 5  
    /// <reference name="Telerik.Web.UI.Scheduler.RadSchedulerScripts.js" assembly="Telerik.Web.UI" />   
    /// <reference name="Telerik.Web.UI.Scheduler.Scheduling.AdvancedTemplate.js" assembly="Telerik.Web.UI" />   
    /// <reference name="Telerik.Web.UI.Scheduler.Views.Month.Model.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Scheduler.Views.Month.GroupedByDate.Model.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Scheduler.Views.Month.GroupedByResource.Model.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Scheduler.Views.Timeline.Model.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByDate.Model.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByResource.Model.js" assembly="Telerik.Web.UI" />                  
    /// <reference name="Telerik.Web.UI.Scheduler.Views.Week.Model.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Scheduler.Views.Week.GroupedByDate.Model.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Scheduler.Views.Week.GroupedByResource.Model.js" assembly="Telerik.Web.UI" />   
     
    /// <reference name="Telerik.Web.UI.ToolTip.RadToolTip.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.ToolTip.RadToolTipManager.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Menu.RadMenuScripts.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Menu.ContextMenu.RadContextMenuScripts.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.Dialogs.DialogControlInitializer.js" assembly="Telerik.Web.UI" /> 
    /// <reference name="Telerik.Web.UI.TreeView.RadTreeViewScripts.js" assembly="Telerik.Web.UI" /> 
     
     

    Finally, here is an add-in script I currently use in order to retrospectively fit the "cast" method to Telerik Q1 2008 client classes. It maybe useful to someone else until such time Telerik implement the method (hopefully you will), then can be removed.

    /// <reference name="MicrosoftAjax.js"/>  
    /// <reference name="MicrosoftAjaxWebForms.js"/>  
     
     
    if (Type.exists("Telerik.Web.UI.RadWebControl")){  
    Telerik.Web.UI.RadWebControl.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadWebControl"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Dialogs.CommonDialogScript")){  
    Telerik.Web.UI.Dialogs.CommonDialogScript.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Dialogs.CommonDialogScript"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Dialogs.DialogInitializer")){  
    Telerik.Web.UI.Dialogs.DialogInitializer.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Dialogs.DialogInitializer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.WebServiceLoaderEventArgs")){  
    Telerik.Web.UI.WebServiceLoaderEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.WebServiceLoaderEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.WebServiceLoaderSuccessEventArgs")){  
    Telerik.Web.UI.WebServiceLoaderSuccessEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.WebServiceLoaderSuccessEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.WebServiceLoaderErrorEventArgs")){  
    Telerik.Web.UI.WebServiceLoaderErrorEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.WebServiceLoaderErrorEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.WebServiceLoader")){  
    Telerik.Web.UI.WebServiceLoader.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.WebServiceLoader"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.WebServiceSettings")){  
    Telerik.Web.UI.WebServiceSettings.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.WebServiceSettings"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Animations.ShowHideAnimation")){  
    Telerik.Web.UI.Animations.ShowHideAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Animations.ShowHideAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Animations.ResizeAnimation")){  
    Telerik.Web.UI.Animations.ResizeAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Animations.ResizeAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Animations.SlideAnimation")){  
    Telerik.Web.UI.Animations.SlideAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Animations.SlideAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Animations.FlyInAnimation")){  
    Telerik.Web.UI.Animations.FlyInAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Animations.FlyInAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Animations.FadeAnimation")){  
    Telerik.Web.UI.Animations.FadeAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Animations.FadeAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.AnimationFunctions")){  
    Telerik.Web.UI.AnimationFunctions.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.AnimationFunctions"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.AnimationSettings")){  
    Telerik.Web.UI.AnimationSettings.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.AnimationSettings"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.AttributeCollection")){  
    Telerik.Web.UI.AttributeCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.AttributeCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.ChangeLog")){  
    Telerik.Web.UI.ChangeLog.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.ChangeLog"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.PropertyBag")){  
    Telerik.Web.UI.PropertyBag.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.PropertyBag"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.ControlItem")){  
    Telerik.Web.UI.ControlItem.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.ControlItem"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.ControlItemCollection")){  
    Telerik.Web.UI.ControlItemCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.ControlItemCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.ControlItemContainer")){  
    Telerik.Web.UI.ControlItemContainer.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.ControlItemContainer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EventMap")){  
    Telerik.Web.UI.EventMap.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EventMap"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Overlay")){  
    Telerik.Web.UI.Overlay.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Overlay"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Slide")){  
    Telerik.Web.UI.Slide.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Slide"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.ModalExtender")){  
    Telerik.Web.UI.ModalExtender.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.ModalExtender"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.ResizeExtender")){  
    Telerik.Web.UI.ResizeExtender.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.ResizeExtender"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.CommandBase")){  
    Telerik.Web.UI.Editor.CommandBase.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.CommandBase"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.PasteHtmlCommand")){  
    Telerik.Web.UI.Editor.PasteHtmlCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.PasteHtmlCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.GenericCommand")){  
    Telerik.Web.UI.Editor.GenericCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.GenericCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.TextTypeCommand")){  
    Telerik.Web.UI.Editor.TextTypeCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.TextTypeCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.BrowserCommand")){  
    Telerik.Web.UI.Editor.BrowserCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.BrowserCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.StyleRuleCommand")){  
    Telerik.Web.UI.Editor.StyleRuleCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.StyleRuleCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.AttributeCommand")){  
    Telerik.Web.UI.Editor.AttributeCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.AttributeCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.ClassNameCommand")){  
    Telerik.Web.UI.Editor.ClassNameCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.ClassNameCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.FormatBlockCommand")){  
    Telerik.Web.UI.Editor.FormatBlockCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.FormatBlockCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.InsertListCommand")){  
    Telerik.Web.UI.Editor.InsertListCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.InsertListCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.TableCommandBase")){  
    Telerik.Web.UI.Editor.TableCommandBase.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.TableCommandBase"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.TableInsertRow")){  
    Telerik.Web.UI.Editor.TableInsertRow.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.TableInsertRow"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.TableDeleteRow")){  
    Telerik.Web.UI.Editor.TableDeleteRow.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.TableDeleteRow"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.TableInsertColumn")){  
    Telerik.Web.UI.Editor.TableInsertColumn.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.TableInsertColumn"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.TableDeleteColumn")){  
    Telerik.Web.UI.Editor.TableDeleteColumn.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.TableDeleteColumn"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.TableMergeRows")){  
    Telerik.Web.UI.Editor.TableMergeRows.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.TableMergeRows"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.TableMergeColumns")){  
    Telerik.Web.UI.Editor.TableMergeColumns.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.TableMergeColumns"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.TableSplitCell")){  
    Telerik.Web.UI.Editor.TableSplitCell.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.TableSplitCell"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.TableDeleteCell")){  
    Telerik.Web.UI.Editor.TableDeleteCell.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.TableDeleteCell"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.AlignmentSelector")){  
    Telerik.Web.UI.Editor.AlignmentSelector.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.AlignmentSelector"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.InsertTableHelper")){  
    Telerik.Web.UI.Editor.InsertTableHelper.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.InsertTableHelper"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.InsertTable")){  
    Telerik.Web.UI.Editor.InsertTable.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.InsertTable"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.ColorPicker")){  
    Telerik.Web.UI.Editor.ColorPicker.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.ColorPicker"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.UndoRedoDropDown")){  
    Telerik.Web.UI.Editor.UndoRedoDropDown.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.UndoRedoDropDown"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.ApplyClassDropDown")){  
    Telerik.Web.UI.Editor.ApplyClassDropDown.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.ApplyClassDropDown"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.FontNameDropDown")){  
    Telerik.Web.UI.Editor.FontNameDropDown.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.FontNameDropDown"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.FontSizeDropDown")){  
    Telerik.Web.UI.Editor.FontSizeDropDown.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.FontSizeDropDown"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.InsertCustomLinkDropDown")){  
    Telerik.Web.UI.Editor.InsertCustomLinkDropDown.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.InsertCustomLinkDropDown"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.DefaultToolAdapter")){  
    Telerik.Web.UI.Editor.DefaultToolAdapter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.DefaultToolAdapter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.CommandsManager")){  
    Telerik.Web.UI.Editor.CommandsManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.CommandsManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.Filter")){  
    Telerik.Web.UI.Editor.Filter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.Filter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.StripScriptsFilter")){  
    Telerik.Web.UI.Editor.StripScriptsFilter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.StripScriptsFilter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.EncodeScriptsFilter")){  
    Telerik.Web.UI.Editor.EncodeScriptsFilter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.EncodeScriptsFilter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.RemoveExtraBrakes")){  
    Telerik.Web.UI.Editor.RemoveExtraBrakes.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.RemoveExtraBrakes"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.FixNestedLists")){  
    Telerik.Web.UI.Editor.FixNestedLists.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.FixNestedLists"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.FixUlBoldItalic")){  
    Telerik.Web.UI.Editor.FixUlBoldItalic.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.FixUlBoldItalic"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.IEKeepCommentsFilter")){  
    Telerik.Web.UI.Editor.IEKeepCommentsFilter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.IEKeepCommentsFilter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.IEKeepObjectParamsFilter")){  
    Telerik.Web.UI.Editor.IEKeepObjectParamsFilter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.IEKeepObjectParamsFilter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.FixEnclosingP")){  
    Telerik.Web.UI.Editor.FixEnclosingP.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.FixEnclosingP"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.IEFixEmptyParagraphs")){  
    Telerik.Web.UI.Editor.IEFixEmptyParagraphs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.IEFixEmptyParagraphs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.IECleanAnchorsFilter")){  
    Telerik.Web.UI.Editor.IECleanAnchorsFilter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.IECleanAnchorsFilter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.MozEmStrongFilter")){  
    Telerik.Web.UI.Editor.MozEmStrongFilter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.MozEmStrongFilter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.MozillaKeepStylesString")){  
    Telerik.Web.UI.Editor.MozillaKeepStylesString.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.MozillaKeepStylesString"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.MozillaKeepStylesDom")){  
    Telerik.Web.UI.Editor.MozillaKeepStylesDom.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.MozillaKeepStylesDom"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.MozillaKeepFlashString")){  
    Telerik.Web.UI.Editor.MozillaKeepFlashString.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.MozillaKeepFlashString"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.MozillaKeepFlash")){  
    Telerik.Web.UI.Editor.MozillaKeepFlash.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.MozillaKeepFlash"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.StripJunkFilter")){  
    Telerik.Web.UI.Editor.StripJunkFilter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.StripJunkFilter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.ConvertFontToSpanFilter")){  
    Telerik.Web.UI.Editor.ConvertFontToSpanFilter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.ConvertFontToSpanFilter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.ConvertToXhtmlFilter")){  
    Telerik.Web.UI.Editor.ConvertToXhtmlFilter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.ConvertToXhtmlFilter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.IndentHTMLContentFilter")){  
    Telerik.Web.UI.Editor.IndentHTMLContentFilter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.IndentHTMLContentFilter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.MakeUrlsAbsolute")){  
    Telerik.Web.UI.Editor.MakeUrlsAbsolute.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.MakeUrlsAbsolute"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.FiltersManager")){  
    Telerik.Web.UI.Editor.FiltersManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.FiltersManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.RestorePoint")){  
    Telerik.Web.UI.Editor.RestorePoint.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.RestorePoint"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.SelectionBookmark")){  
    Telerik.Web.UI.Editor.SelectionBookmark.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.SelectionBookmark"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.Selection")){  
    Telerik.Web.UI.Editor.Selection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.Selection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.Modules.ModuleBase")){  
    Telerik.Web.UI.Editor.Modules.ModuleBase.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.Modules.ModuleBase"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.Modules.RadEditorDomInspector")){  
    Telerik.Web.UI.Editor.Modules.RadEditorDomInspector.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.Modules.RadEditorDomInspector"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.Modules.RadEditorHtmlInspector")){  
    Telerik.Web.UI.Editor.Modules.RadEditorHtmlInspector.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.Modules.RadEditorHtmlInspector"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.Modules.RadEditorNodeInspector")){  
    Telerik.Web.UI.Editor.Modules.RadEditorNodeInspector.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.Modules.RadEditorNodeInspector"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.Modules.RadEditorStatistics")){  
    Telerik.Web.UI.Editor.Modules.RadEditorStatistics.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.Modules.RadEditorStatistics"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.ModulesManager")){  
    Telerik.Web.UI.Editor.ModulesManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.ModulesManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.AjaxSpellCheck")){  
    Telerik.Web.UI.Editor.AjaxSpellCheck.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.AjaxSpellCheck"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.DialogControls.FileManagerDialog")){  
    Telerik.Web.UI.Editor.DialogControls.FileManagerDialog.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.DialogControls.FileManagerDialog"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.DialogControls.DocumentManagerDialog")){  
    Telerik.Web.UI.Editor.DialogControls.DocumentManagerDialog.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.DialogControls.DocumentManagerDialog"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.DialogControls.FlashManagerDialog")){  
    Telerik.Web.UI.Editor.DialogControls.FlashManagerDialog.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.DialogControls.FlashManagerDialog"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.DialogControls.ImageManagerDialog")){  
    Telerik.Web.UI.Editor.DialogControls.ImageManagerDialog.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.DialogControls.ImageManagerDialog"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.DialogControls.MediaManagerDialog")){  
    Telerik.Web.UI.Editor.DialogControls.MediaManagerDialog.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.DialogControls.MediaManagerDialog"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.DialogControls.SilverlightManagerDialog")){  
    Telerik.Web.UI.Editor.DialogControls.SilverlightManagerDialog.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.DialogControls.SilverlightManagerDialog"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Editor.DialogControls.TemplateManagerDialog")){  
    Telerik.Web.UI.Editor.DialogControls.TemplateManagerDialog.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Editor.DialogControls.TemplateManagerDialog"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorButton")){  
    Telerik.Web.UI.EditorButton.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorButton"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorSpinBoxEventArgs")){  
    Telerik.Web.UI.EditorSpinBoxEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorSpinBoxEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorSpinBox")){  
    Telerik.Web.UI.EditorSpinBox.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorSpinBox"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorCheckBox")){  
    Telerik.Web.UI.EditorCheckBox.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorCheckBox"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorTextBox")){  
    Telerik.Web.UI.EditorTextBox.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorTextBox"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.ImageDialogCaller")){  
    Telerik.Web.UI.ImageDialogCaller.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.ImageDialogCaller"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorDropDown")){  
    Telerik.Web.UI.EditorDropDown.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorDropDown"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorUpdateableDropDown")){  
    Telerik.Web.UI.EditorUpdateableDropDown.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorUpdateableDropDown"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorSelfUpdateableDropDown")){  
    Telerik.Web.UI.EditorSelfUpdateableDropDown.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorSelfUpdateableDropDown"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorSplitButton")){  
    Telerik.Web.UI.EditorSplitButton.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorSplitButton"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorToolStrip")){  
    Telerik.Web.UI.EditorToolStrip.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorToolStrip"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorContextMenu")){  
    Telerik.Web.UI.EditorContextMenu.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorContextMenu"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorCommandEventArgs")){  
    Telerik.Web.UI.EditorCommandEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorCommandEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadEditor")){  
    Telerik.Web.UI.RadEditor.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadEditor"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadWindowControllerClass")){  
    Telerik.Web.UI.RadWindowControllerClass.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadWindowControllerClass"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadWindow")){  
    Telerik.Web.UI.RadWindow.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadWindow"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadWindowManager")){  
    Telerik.Web.UI.RadWindowManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadWindowManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DialogDefinition")){  
    Telerik.Web.UI.DialogDefinition.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DialogDefinition"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DialogDefinitionsDictionary")){  
    Telerik.Web.UI.DialogDefinitionsDictionary.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DialogDefinitionsDictionary"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DialogOpenEventArgs")){  
    Telerik.Web.UI.DialogOpenEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DialogOpenEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DialogOpener")){  
    Telerik.Web.UI.DialogOpener.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DialogOpener"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadSpell")){  
    Telerik.Web.UI.RadSpell.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadSpell"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Spell.HtmlElementTextSource")){  
    Telerik.Web.UI.Spell.HtmlElementTextSource.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Spell.HtmlElementTextSource"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Spell.SpellDialog")){  
    Telerik.Web.UI.Spell.SpellDialog.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Spell.SpellDialog"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Spell.SpellProcessor")){  
    Telerik.Web.UI.Spell.SpellProcessor.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Spell.SpellProcessor"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Spell.ContentDisplay")){  
    Telerik.Web.UI.Spell.ContentDisplay.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Spell.ContentDisplay"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SpellCheckService")){  
    Telerik.Web.UI.SpellCheckService.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SpellCheckService"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorSpellSuggestionBox")){  
    Telerik.Web.UI.EditorSpellSuggestionBox.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorSpellSuggestionBox"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.EditorAjaxSpellTextbox")){  
    Telerik.Web.UI.EditorAjaxSpellTextbox.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.EditorAjaxSpellTextbox"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadInputControl")){  
    Telerik.Web.UI.RadInputControl.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadInputControl"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.InputValueChangedEventArgs")){  
    Telerik.Web.UI.InputValueChangedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.InputValueChangedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.InputValueChangingEventArgs")){  
    Telerik.Web.UI.InputValueChangingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.InputValueChangingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.MaskedTextBoxEventArgs")){  
    Telerik.Web.UI.MaskedTextBoxEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.MaskedTextBoxEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.InputKeyPressEventArgs")){  
    Telerik.Web.UI.InputKeyPressEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.InputKeyPressEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.InputButtonClickEventArgs")){  
    Telerik.Web.UI.InputButtonClickEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.InputButtonClickEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.InputErrorEventArgs")){  
    Telerik.Web.UI.InputErrorEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.InputErrorEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.NumericInputErrorEventArgs")){  
    Telerik.Web.UI.NumericInputErrorEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.NumericInputErrorEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTextBox")){  
    Telerik.Web.UI.RadTextBox.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTextBox"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.DateEvaluator")){  
    Telerik.Web.UI.DateParsing.DateEvaluator.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.DateEvaluator"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.DateTimeFormatInfo")){  
    Telerik.Web.UI.DateParsing.DateTimeFormatInfo.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.DateTimeFormatInfo"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.DateTimeLexer")){  
    Telerik.Web.UI.DateParsing.DateTimeLexer.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.DateTimeLexer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.Token")){  
    Telerik.Web.UI.DateParsing.Token.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.Token"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.NumberToken")){  
    Telerik.Web.UI.DateParsing.NumberToken.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.NumberToken"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.MonthNameToken")){  
    Telerik.Web.UI.DateParsing.MonthNameToken.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.MonthNameToken"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.WeekDayNameToken")){  
    Telerik.Web.UI.DateParsing.WeekDayNameToken.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.WeekDayNameToken"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.TimeSeparatorToken")){  
    Telerik.Web.UI.DateParsing.TimeSeparatorToken.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.TimeSeparatorToken"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.AMPMToken")){  
    Telerik.Web.UI.DateParsing.AMPMToken.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.AMPMToken"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.DateTimeParser")){  
    Telerik.Web.UI.DateParsing.DateTimeParser.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.DateTimeParser"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.DateEntry")){  
    Telerik.Web.UI.DateParsing.DateEntry.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.DateEntry"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.PairEntry")){  
    Telerik.Web.UI.DateParsing.PairEntry.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.PairEntry"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.TripletEntry")){  
    Telerik.Web.UI.DateParsing.TripletEntry.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.TripletEntry"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.SingleEntry")){  
    Telerik.Web.UI.DateParsing.SingleEntry.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.SingleEntry"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.EmptyDateEntry")){  
    Telerik.Web.UI.DateParsing.EmptyDateEntry.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.EmptyDateEntry"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.DateTimeEntry")){  
    Telerik.Web.UI.DateParsing.DateTimeEntry.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.DateTimeEntry"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.TimeEntry")){  
    Telerik.Web.UI.DateParsing.TimeEntry.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.TimeEntry"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.NoSeparatorDateEntry")){  
    Telerik.Web.UI.DateParsing.NoSeparatorDateEntry.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.NoSeparatorDateEntry"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateParsing.DateParseException")){  
    Telerik.Web.UI.DateParsing.DateParseException.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateParsing.DateParseException"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Input.DatePickerGregorianCalendar")){  
    Telerik.Web.UI.Input.DatePickerGregorianCalendar.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Input.DatePickerGregorianCalendar"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DateInputValueChangedEventArgs")){  
    Telerik.Web.UI.DateInputValueChangedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DateInputValueChangedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadDateInput")){  
    Telerik.Web.UI.RadDateInput.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadDateInput"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Calendar.Popup")){  
    Telerik.Web.UI.Calendar.Popup.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Calendar.Popup"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Calendar.DateTimeFormatInfo")){  
    Telerik.Web.UI.Calendar.DateTimeFormatInfo.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Calendar.DateTimeFormatInfo"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Calendar.MonthYearFastNavigation")){  
    Telerik.Web.UI.Calendar.MonthYearFastNavigation.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Calendar.MonthYearFastNavigation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Calendar.Selector")){  
    Telerik.Web.UI.Calendar.Selector.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Calendar.Selector"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Calendar.RangeValidation")){  
    Telerik.Web.UI.Calendar.RangeValidation.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Calendar.RangeValidation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Calendar.Selection")){  
    Telerik.Web.UI.Calendar.Selection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Calendar.Selection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Calendar.DateCollection")){  
    Telerik.Web.UI.Calendar.DateCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Calendar.DateCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Calendar.CalendarView")){  
    Telerik.Web.UI.Calendar.CalendarView.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Calendar.CalendarView"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Calendar.RenderDay")){  
    Telerik.Web.UI.Calendar.RenderDay.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Calendar.RenderDay"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.CalendarClickEventArgs")){  
    Telerik.Web.UI.CalendarClickEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.CalendarClickEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.CalendarDayRenderEventArgs")){  
    Telerik.Web.UI.CalendarDayRenderEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.CalendarDayRenderEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.CalendarDateClickEventArgs")){  
    Telerik.Web.UI.CalendarDateClickEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.CalendarDateClickEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.CalendarDateSelectingEventArgs")){  
    Telerik.Web.UI.CalendarDateSelectingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.CalendarDateSelectingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.CalendarDateSelectedEventArgs")){  
    Telerik.Web.UI.CalendarDateSelectedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.CalendarDateSelectedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.CalendarViewChangingEventArgs")){  
    Telerik.Web.UI.CalendarViewChangingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.CalendarViewChangingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.CalendarViewChangedEventArgs")){  
    Telerik.Web.UI.CalendarViewChangedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.CalendarViewChangedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DatePickerPopupOpeningEventArgs")){  
    Telerik.Web.UI.DatePickerPopupOpeningEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DatePickerPopupOpeningEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DatePickerPopupClosingEventArgs")){  
    Telerik.Web.UI.DatePickerPopupClosingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DatePickerPopupClosingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.TimeViewSelectedEventArgs")){  
    Telerik.Web.UI.TimeViewSelectedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.TimeViewSelectedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadCalendar")){  
    Telerik.Web.UI.RadCalendar.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadCalendar"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadDatePicker")){  
    Telerik.Web.UI.RadDatePicker.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadDatePicker"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadDateTimePicker")){  
    Telerik.Web.UI.RadDateTimePicker.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadDateTimePicker"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTimeView")){  
    Telerik.Web.UI.RadTimeView.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTimeView"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadDock")){  
    Telerik.Web.UI.RadDock.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadDock"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DockCommand")){  
    Telerik.Web.UI.DockCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DockCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DockToggleCommand")){  
    Telerik.Web.UI.DockToggleCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DockToggleCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DockCloseCommand")){  
    Telerik.Web.UI.DockCloseCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DockCloseCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DockExpandCollapseCommand")){  
    Telerik.Web.UI.DockExpandCollapseCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DockExpandCollapseCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.DockPinUnpinCommand")){  
    Telerik.Web.UI.DockPinUnpinCommand.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.DockPinUnpinCommand"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadDockZone")){  
    Telerik.Web.UI.RadDockZone.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadDockZone"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadProgressArea")){  
    Telerik.Web.UI.RadProgressArea.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadProgressArea"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadProgressManager")){  
    Telerik.Web.UI.RadProgressManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadProgressManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadUpload")){  
    Telerik.Web.UI.RadUpload.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadUpload"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SplitterItem")){  
    Telerik.Web.UI.SplitterItem.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SplitterItem"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.PaneBeforeResizeEventArgs")){  
    Telerik.Web.UI.PaneBeforeResizeEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.PaneBeforeResizeEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.PaneResizedEventArgs")){  
    Telerik.Web.UI.PaneResizedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.PaneResizedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.PaneBeforeCollapseEventArgs")){  
    Telerik.Web.UI.PaneBeforeCollapseEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.PaneBeforeCollapseEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.PaneCollapsedEventArgs")){  
    Telerik.Web.UI.PaneCollapsedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.PaneCollapsedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.PaneBeforeExpandEventArgs")){  
    Telerik.Web.UI.PaneBeforeExpandEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.PaneBeforeExpandEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.PaneExpandedEventArgs")){  
    Telerik.Web.UI.PaneExpandedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.PaneExpandedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SplitterPaneBase")){  
    Telerik.Web.UI.SplitterPaneBase.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SplitterPaneBase"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPane")){  
    Telerik.Web.UI.RadPane.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPane"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.PaneBeforeDockEventArgs")){  
    Telerik.Web.UI.PaneBeforeDockEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.PaneBeforeDockEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.PaneDockedEventArgs")){  
    Telerik.Web.UI.PaneDockedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.PaneDockedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.PaneBeforeUndockEventArgs")){  
    Telerik.Web.UI.PaneBeforeUndockEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.PaneBeforeUndockEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.PaneUndockedEventArgs")){  
    Telerik.Web.UI.PaneUndockedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.PaneUndockedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadSlidingPane")){  
    Telerik.Web.UI.RadSlidingPane.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadSlidingPane"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadSlidingZone")){  
    Telerik.Web.UI.RadSlidingZone.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadSlidingZone"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadSplitBar")){  
    Telerik.Web.UI.RadSplitBar.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadSplitBar"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SplitterBeforeResizeEventArgs")){  
    Telerik.Web.UI.SplitterBeforeResizeEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SplitterBeforeResizeEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SplitterResizedEventArgs")){  
    Telerik.Web.UI.SplitterResizedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SplitterResizedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadSplitter")){  
    Telerik.Web.UI.RadSplitter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadSplitter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadToolTipControllerClass")){  
    Telerik.Web.UI.RadToolTipControllerClass.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadToolTipControllerClass"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadToolTip")){  
    Telerik.Web.UI.RadToolTip.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadToolTip"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadToolTipManager")){  
    Telerik.Web.UI.RadToolTipManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadToolTipManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemEventArgs")){  
    Telerik.Web.UI.RadMenuItemEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemCancelEventArgs")){  
    Telerik.Web.UI.RadMenuItemCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuMouseOverEventArgs")){  
    Telerik.Web.UI.RadMenuMouseOverEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuMouseOverEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuMouseOutEventArgs")){  
    Telerik.Web.UI.RadMenuMouseOutEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuMouseOutEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemFocusEventArgs")){  
    Telerik.Web.UI.RadMenuItemFocusEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemFocusEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemBlurEventArgs")){  
    Telerik.Web.UI.RadMenuItemBlurEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemBlurEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemClickingEventArgs")){  
    Telerik.Web.UI.RadMenuItemClickingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemClickingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemClickedEventArgs")){  
    Telerik.Web.UI.RadMenuItemClickedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemClickedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemOpeningEventArgs")){  
    Telerik.Web.UI.RadMenuItemOpeningEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemOpeningEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemOpenedEventArgs")){  
    Telerik.Web.UI.RadMenuItemOpenedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemOpenedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemClosingEventArgs")){  
    Telerik.Web.UI.RadMenuItemClosingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemClosingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemClosedEventArgs")){  
    Telerik.Web.UI.RadMenuItemClosedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemClosedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemPopulatingEventArgs")){  
    Telerik.Web.UI.RadMenuItemPopulatingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemPopulatingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemPopulatedEventArgs")){  
    Telerik.Web.UI.RadMenuItemPopulatedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemPopulatedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs")){  
    Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenu")){  
    Telerik.Web.UI.RadMenu.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenu"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItem")){  
    Telerik.Web.UI.RadMenuItem.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItem"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemCollection")){  
    Telerik.Web.UI.RadMenuItemCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMenuItemGroupSettings")){  
    Telerik.Web.UI.RadMenuItemGroupSettings.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMenuItemGroupSettings"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.MenuItemScroller")){  
    Telerik.Web.UI.MenuItemScroller.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.MenuItemScroller"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadContextMenuEventArgs")){  
    Telerik.Web.UI.RadContextMenuEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadContextMenuEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadContextMenuShownEventArgs")){  
    Telerik.Web.UI.RadContextMenuShownEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadContextMenuShownEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadContextMenuShowingEventArgs")){  
    Telerik.Web.UI.RadContextMenuShowingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadContextMenuShowingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadContextMenuItemEventArgs")){  
    Telerik.Web.UI.RadContextMenuItemEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadContextMenuItemEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadContextMenuItemCancelEventArgs")){  
    Telerik.Web.UI.RadContextMenuItemCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadContextMenuItemCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadContextMenu")){  
    Telerik.Web.UI.RadContextMenu.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadContextMenu"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeNodeEventArgs")){  
    Telerik.Web.UI.RadTreeNodeEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeNodeEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeNodeCancelEventArgs")){  
    Telerik.Web.UI.RadTreeNodeCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeNodeCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeNodeErrorEventArgs")){  
    Telerik.Web.UI.RadTreeNodeErrorEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeNodeErrorEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeNodeDraggingEventArgs")){  
    Telerik.Web.UI.RadTreeNodeDraggingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeNodeDraggingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeNodeDroppingEventArgs")){  
    Telerik.Web.UI.RadTreeNodeDroppingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeNodeDroppingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeNodeDroppedEventArgs")){  
    Telerik.Web.UI.RadTreeNodeDroppedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeNodeDroppedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeViewContextMenuEventArgs")){  
    Telerik.Web.UI.RadTreeViewContextMenuEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeViewContextMenuEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeViewContextMenuCancelEventArgs")){  
    Telerik.Web.UI.RadTreeViewContextMenuCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeViewContextMenuCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeViewContextMenuItemEventArgs")){  
    Telerik.Web.UI.RadTreeViewContextMenuItemEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeViewContextMenuItemEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeViewContextMenuItemCancelEventArgs")){  
    Telerik.Web.UI.RadTreeViewContextMenuItemCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeViewContextMenuItemCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeNodeEditingEventArgs")){  
    Telerik.Web.UI.RadTreeNodeEditingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeNodeEditingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeNodePopulatingEventArgs")){  
    Telerik.Web.UI.RadTreeNodePopulatingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeNodePopulatingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeNodePopulatedEventArgs")){  
    Telerik.Web.UI.RadTreeNodePopulatedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeNodePopulatedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeNodePopulationFailedEventArgs")){  
    Telerik.Web.UI.RadTreeNodePopulationFailedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeNodePopulationFailedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeNode")){  
    Telerik.Web.UI.RadTreeNode.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeNode"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeNodeCollection")){  
    Telerik.Web.UI.RadTreeNodeCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeNodeCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTreeView")){  
    Telerik.Web.UI.RadTreeView.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTreeView"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadAjaxControl")){  
    Telerik.Web.UI.RadAjaxControl.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadAjaxControl"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadAjaxRequestEventArgs")){  
    Telerik.Web.UI.RadAjaxRequestEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadAjaxRequestEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadAjaxLoadingPanel")){  
    Telerik.Web.UI.RadAjaxLoadingPanel.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadAjaxLoadingPanel"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadAjaxManager")){  
    Telerik.Web.UI.RadAjaxManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadAjaxManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadAjaxPanel")){  
    Telerik.Web.UI.RadAjaxPanel.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadAjaxPanel"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadComboBoxEventArgs")){  
    Telerik.Web.UI.RadComboBoxEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadComboBoxEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadComboBoxCancelEventArgs")){  
    Telerik.Web.UI.RadComboBoxCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadComboBoxCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadComboBoxItemEventArgs")){  
    Telerik.Web.UI.RadComboBoxItemEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadComboBoxItemEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadComboBoxItemCancelEventArgs")){  
    Telerik.Web.UI.RadComboBoxItemCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadComboBoxItemCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadComboBoxRequestEventArgs")){  
    Telerik.Web.UI.RadComboBoxRequestEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadComboBoxRequestEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadComboBoxRequestCancelEventArgs")){  
    Telerik.Web.UI.RadComboBoxRequestCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadComboBoxRequestCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadComboBoxItemsRequestFailedEventArgs")){  
    Telerik.Web.UI.RadComboBoxItemsRequestFailedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadComboBoxItemsRequestFailedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadComboBox")){  
    Telerik.Web.UI.RadComboBox.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadComboBox"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadComboBoxItem")){  
    Telerik.Web.UI.RadComboBoxItem.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadComboBoxItem"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadComboBoxItemCollection")){  
    Telerik.Web.UI.RadComboBoxItemCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadComboBoxItemCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridColumn")){  
    Telerik.Web.UI.GridColumn.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridColumn"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridColumnEventArgs")){  
    Telerik.Web.UI.GridColumnEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridColumnEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridColumnCancelEventArgs")){  
    Telerik.Web.UI.GridColumnCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridColumnCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridColumnResizer")){  
    Telerik.Web.UI.GridColumnResizer.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridColumnResizer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridItemResizer")){  
    Telerik.Web.UI.GridItemResizer.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridItemResizer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridDataItem")){  
    Telerik.Web.UI.GridDataItem.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridDataItem"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridDataItemEventArgs")){  
    Telerik.Web.UI.GridDataItemEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridDataItemEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridDataItemCancelEventArgs")){  
    Telerik.Web.UI.GridDataItemCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridDataItemCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridScrolling")){  
    Telerik.Web.UI.GridScrolling.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridScrolling"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridScrollEventArgs")){  
    Telerik.Web.UI.GridScrollEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridScrollEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridSelection")){  
    Telerik.Web.UI.GridSelection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridSelection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridTableView")){  
    Telerik.Web.UI.GridTableView.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridTableView"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridGroupPanel")){  
    Telerik.Web.UI.GridGroupPanel.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridGroupPanel"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridGroupPanelItem")){  
    Telerik.Web.UI.GridGroupPanelItem.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridGroupPanelItem"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridMenu")){  
    Telerik.Web.UI.GridMenu.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridMenu"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadGrid")){  
    Telerik.Web.UI.RadGrid.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadGrid"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridKeyPressEventArgs")){  
    Telerik.Web.UI.GridKeyPressEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridKeyPressEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.GridDragDropCancelEventArgs")){  
    Telerik.Web.UI.GridDragDropCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.GridDragDropCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadChart")){  
    Telerik.Web.UI.RadChart.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadChart"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.ColorPickerColorChangeEventArgs")){  
    Telerik.Web.UI.ColorPickerColorChangeEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.ColorPickerColorChangeEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.ColorPickerColorSelectingEventArgs")){  
    Telerik.Web.UI.ColorPickerColorSelectingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.ColorPickerColorSelectingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadColorPicker")){  
    Telerik.Web.UI.RadColorPicker.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadColorPicker"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scroller")){  
    Telerik.Web.UI.Scroller.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scroller"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadNumericTextBox")){  
    Telerik.Web.UI.RadNumericTextBox.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadNumericTextBox"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.MaskedEventWrap")){  
    Telerik.Web.UI.MaskedEventWrap.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.MaskedEventWrap"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMaskPart")){  
    Telerik.Web.UI.RadMaskPart.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMaskPart"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadDigitMaskPart")){  
    Telerik.Web.UI.RadDigitMaskPart.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadDigitMaskPart"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadEnumerationMaskPart")){  
    Telerik.Web.UI.RadEnumerationMaskPart.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadEnumerationMaskPart"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.CompletionList")){  
    Telerik.Web.UI.CompletionList.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.CompletionList"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadFreeMaskPart")){  
    Telerik.Web.UI.RadFreeMaskPart.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadFreeMaskPart"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadLiteralMaskPart")){  
    Telerik.Web.UI.RadLiteralMaskPart.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadLiteralMaskPart"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadLowerMaskPart")){  
    Telerik.Web.UI.RadLowerMaskPart.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadLowerMaskPart"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadNumericRangeMaskPart")){  
    Telerik.Web.UI.RadNumericRangeMaskPart.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadNumericRangeMaskPart"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadUpperMaskPart")){  
    Telerik.Web.UI.RadUpperMaskPart.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadUpperMaskPart"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMaskedTextBox")){  
    Telerik.Web.UI.RadMaskedTextBox.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMaskedTextBox"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadFormDecorator")){  
    Telerik.Web.UI.RadFormDecorator.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadFormDecorator"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelEventArgs")){  
    Telerik.Web.UI.RadPanelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelItemEventArgs")){  
    Telerik.Web.UI.RadPanelItemEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelItemEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelItemCancelEventArgs")){  
    Telerik.Web.UI.RadPanelItemCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelItemCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelMouseOverEventArgs")){  
    Telerik.Web.UI.RadPanelMouseOverEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelMouseOverEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelMouseOutEventArgs")){  
    Telerik.Web.UI.RadPanelMouseOutEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelMouseOutEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelItemFocusEventArgs")){  
    Telerik.Web.UI.RadPanelItemFocusEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelItemFocusEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelItemBlurEventArgs")){  
    Telerik.Web.UI.RadPanelItemBlurEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelItemBlurEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelItemClickingEventArgs")){  
    Telerik.Web.UI.RadPanelItemClickingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelItemClickingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelItemClickedEventArgs")){  
    Telerik.Web.UI.RadPanelItemClickedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelItemClickedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelItemExpandEventArgs")){  
    Telerik.Web.UI.RadPanelItemExpandEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelItemExpandEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelItemCollapseEventArgs")){  
    Telerik.Web.UI.RadPanelItemCollapseEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelItemCollapseEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelBar")){  
    Telerik.Web.UI.RadPanelBar.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelBar"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelItem")){  
    Telerik.Web.UI.RadPanelItem.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelItem"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPanelItemCollection")){  
    Telerik.Web.UI.RadPanelItemCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPanelItemCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointment")){  
    Telerik.Web.UI.SchedulerAppointment.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointment"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentCollection")){  
    Telerik.Web.UI.SchedulerAppointmentCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentCancelEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentClickEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentClickEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentClickEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentInsertingEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentInsertingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentInsertingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentResizeStartEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentResizeStartEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentResizeStartEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentResizeEndEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentResizeEndEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentResizeEndEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentResizingEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentResizingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentResizingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentDeletingEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentDeletingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentDeletingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentDeletedEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentDeletedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentDeletedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentEditingEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentEditingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentEditingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentMoveStartEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentMoveStartEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentMoveStartEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentMovingEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentMovingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentMovingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentMoveEndEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentMoveEndEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentMoveEndEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerTimeSlotClickEventArgs")){  
    Telerik.Web.UI.SchedulerTimeSlotClickEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerTimeSlotClickEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentDoubleClickEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentDoubleClickEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentDoubleClickEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerRecurrenceActionDialogShowingEventArgs")){  
    Telerik.Web.UI.SchedulerRecurrenceActionDialogShowingEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerRecurrenceActionDialogShowingEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerRecurrenceActionDialogClosedEventArgs")){  
    Telerik.Web.UI.SchedulerRecurrenceActionDialogClosedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerRecurrenceActionDialogClosedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerFormCreatedEventArgs")){  
    Telerik.Web.UI.SchedulerFormCreatedEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerFormCreatedEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAppointmentContextMenuEventArgs")){  
    Telerik.Web.UI.SchedulerAppointmentContextMenuEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAppointmentContextMenuEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerTimeSlotContextMenuEventArgs")){  
    Telerik.Web.UI.SchedulerTimeSlotContextMenuEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerTimeSlotContextMenuEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadScheduler")){  
    Telerik.Web.UI.RadScheduler.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadScheduler"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RecurrenceActionDialog")){  
    Telerik.Web.UI.RecurrenceActionDialog.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RecurrenceActionDialog"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerResource")){  
    Telerik.Web.UI.SchedulerResource.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerResource"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerResourceCollection")){  
    Telerik.Web.UI.SchedulerResourceCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerResourceCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SchedulerAttributeCollection")){  
    Telerik.Web.UI.SchedulerAttributeCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SchedulerAttributeCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduling.AdvancedTemplate")){  
    Telerik.Web.UI.Scheduling.AdvancedTemplate.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduling.AdvancedTemplate"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.Views.Month.Model")){  
    Telerik.Web.UI.Scheduler.Views.Month.Model.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.Views.Month.Model"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.Views.Month.TimeSlot")){  
    Telerik.Web.UI.Scheduler.Views.Month.TimeSlot.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.Views.Month.TimeSlot"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.Views.Month.GroupedByDate.Model")){  
    Telerik.Web.UI.Scheduler.Views.Month.GroupedByDate.Model.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.Views.Month.GroupedByDate.Model"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.Views.Month.GroupedByDate.TimeSlot")){  
    Telerik.Web.UI.Scheduler.Views.Month.GroupedByDate.TimeSlot.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.Views.Month.GroupedByDate.TimeSlot"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.Views.Month.GroupedByResource.Model")){  
    Telerik.Web.UI.Scheduler.Views.Month.GroupedByResource.Model.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.Views.Month.GroupedByResource.Model"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.Views.Month.GroupedByResource.TimeSlot")){  
    Telerik.Web.UI.Scheduler.Views.Month.GroupedByResource.TimeSlot.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.Views.Month.GroupedByResource.TimeSlot"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.Views.Timeline.Model")){  
    Telerik.Web.UI.Scheduler.Views.Timeline.Model.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.Views.Timeline.Model"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.Views.Timeline.TimeSlot")){  
    Telerik.Web.UI.Scheduler.Views.Timeline.TimeSlot.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.Views.Timeline.TimeSlot"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByDate.Model")){  
    Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByDate.Model.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByDate.Model"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByDate.TimeSlot")){  
    Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByDate.TimeSlot.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByDate.TimeSlot"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByResource.Model")){  
    Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByResource.Model.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByResource.Model"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByResource.TimeSlot")){  
    Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByResource.TimeSlot.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.Views.Timeline.GroupedByResource.TimeSlot"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.WeekModel")){  
    Telerik.Web.UI.Scheduler.WeekModel.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.WeekModel"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.WeekTimeSlot")){  
    Telerik.Web.UI.Scheduler.WeekTimeSlot.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.WeekTimeSlot"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.DateGroupedWeekModel")){  
    Telerik.Web.UI.Scheduler.DateGroupedWeekModel.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.DateGroupedWeekModel"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.DateGroupedWeekTimeSlot")){  
    Telerik.Web.UI.Scheduler.DateGroupedWeekTimeSlot.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.DateGroupedWeekTimeSlot"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.ResourceGroupedWeekModel")){  
    Telerik.Web.UI.Scheduler.ResourceGroupedWeekModel.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.ResourceGroupedWeekModel"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Scheduler.ResourceGroupedWeekTimeSlot")){  
    Telerik.Web.UI.Scheduler.ResourceGroupedWeekTimeSlot.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Scheduler.ResourceGroupedWeekTimeSlot"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.SliderValueChangeEventArgs")){  
    Telerik.Web.UI.SliderValueChangeEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.SliderValueChangeEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadSlider")){  
    Telerik.Web.UI.RadSlider.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadSlider"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPageViewCollection")){  
    Telerik.Web.UI.RadPageViewCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPageViewCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadPageView")){  
    Telerik.Web.UI.RadPageView.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadPageView"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadMultiPage")){  
    Telerik.Web.UI.RadMultiPage.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadMultiPage"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTab")){  
    Telerik.Web.UI.RadTab.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTab"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTabCollection")){  
    Telerik.Web.UI.RadTabCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTabCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTabStripCancelEventArgs")){  
    Telerik.Web.UI.RadTabStripCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTabStripCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTabStripEventArgs")){  
    Telerik.Web.UI.RadTabStripEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTabStripEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadTabStrip")){  
    Telerik.Web.UI.RadTabStrip.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadTabStrip"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.TabScroller")){  
    Telerik.Web.UI.TabScroller.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.TabScroller"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadToolBarEventArgs")){  
    Telerik.Web.UI.RadToolBarEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadToolBarEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadToolBarCancelEventArgs")){  
    Telerik.Web.UI.RadToolBarCancelEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadToolBarCancelEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadToolBar")){  
    Telerik.Web.UI.RadToolBar.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadToolBar"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadToolBarButtonCollection")){  
    Telerik.Web.UI.RadToolBarButtonCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadToolBarButtonCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadToolBarItem")){  
    Telerik.Web.UI.RadToolBarItem.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadToolBarItem"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadToolBarItemCollection")){  
    Telerik.Web.UI.RadToolBarItemCollection.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadToolBarItemCollection"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadToolBarButton")){  
    Telerik.Web.UI.RadToolBarButton.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadToolBarButton"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadToolBarDropDown")){  
    Telerik.Web.UI.RadToolBarDropDown.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadToolBarDropDown"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.RadToolBarSplitButton")){  
    Telerik.Web.UI.RadToolBarSplitButton.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.RadToolBarSplitButton"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.FileListItem")){  
    Telerik.Web.UI.Widgets.FileListItem.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.FileListItem"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.GenericFileLister")){  
    Telerik.Web.UI.Widgets.GenericFileLister.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.GenericFileLister"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.FileManager")){  
    Telerik.Web.UI.Widgets.FileManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.FileManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.GenericFileUploader")){  
    Telerik.Web.UI.Widgets.GenericFileUploader.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.GenericFileUploader"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.FilePreviewer")){  
    Telerik.Web.UI.Widgets.FilePreviewer.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.FilePreviewer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.Highlighter.Match")){  
    Telerik.Web.UI.Widgets.Highlighter.Match.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.Highlighter.Match"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.Highlighter.Brush")){  
    Telerik.Web.UI.Widgets.Highlighter.Brush.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.Highlighter.Brush"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.Highlighter.CSharpBrush")){  
    Telerik.Web.UI.Widgets.Highlighter.CSharpBrush.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.Highlighter.CSharpBrush"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.Highlighter.DelphiBrush")){  
    Telerik.Web.UI.Widgets.Highlighter.DelphiBrush.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.Highlighter.DelphiBrush"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.Highlighter.JScriptBrush")){  
    Telerik.Web.UI.Widgets.Highlighter.JScriptBrush.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.Highlighter.JScriptBrush"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.Highlighter.CSSBrush")){  
    Telerik.Web.UI.Widgets.Highlighter.CSSBrush.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.Highlighter.CSSBrush"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.Highlighter.PhpBrush")){  
    Telerik.Web.UI.Widgets.Highlighter.PhpBrush.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.Highlighter.PhpBrush"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.Highlighter.PythonBrush")){  
    Telerik.Web.UI.Widgets.Highlighter.PythonBrush.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.Highlighter.PythonBrush"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.Highlighter.SqlBrush")){  
    Telerik.Web.UI.Widgets.Highlighter.SqlBrush.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.Highlighter.SqlBrush"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.Highlighter.VbBrush")){  
    Telerik.Web.UI.Widgets.Highlighter.VbBrush.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.Highlighter.VbBrush"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.Highlighter.XmlBrush")){  
    Telerik.Web.UI.Widgets.Highlighter.XmlBrush.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.Highlighter.XmlBrush"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.SyntaxHighlighter")){  
    Telerik.Web.UI.Widgets.SyntaxHighlighter.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.SyntaxHighlighter"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.DocumentManager")){  
    Telerik.Web.UI.Widgets.DocumentManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.DocumentManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.DocumentPreviewer")){  
    Telerik.Web.UI.Widgets.DocumentPreviewer.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.DocumentPreviewer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.FlashManager")){  
    Telerik.Web.UI.Widgets.FlashManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.FlashManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.FlashPreviewer")){  
    Telerik.Web.UI.Widgets.FlashPreviewer.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.FlashPreviewer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.GenericPreviewer")){  
    Telerik.Web.UI.Widgets.GenericPreviewer.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.GenericPreviewer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.ImageManager")){  
    Telerik.Web.UI.Widgets.ImageManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.ImageManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.ImagePreviewer")){  
    Telerik.Web.UI.Widgets.ImagePreviewer.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.ImagePreviewer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.MediaManager")){  
    Telerik.Web.UI.Widgets.MediaManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.MediaManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.MediaPreviewer")){  
    Telerik.Web.UI.Widgets.MediaPreviewer.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.MediaPreviewer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.SilverlightManager")){  
    Telerik.Web.UI.Widgets.SilverlightManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.SilverlightManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.SilverlightPreviewer")){  
    Telerik.Web.UI.Widgets.SilverlightPreviewer.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.SilverlightPreviewer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.SimpleTabStrip")){  
    Telerik.Web.UI.Widgets.SimpleTabStrip.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.SimpleTabStrip"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.TablePreview")){  
    Telerik.Web.UI.Widgets.TablePreview.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.TablePreview"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.TemplateManager")){  
    Telerik.Web.UI.Widgets.TemplateManager.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.TemplateManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.UI.Widgets.TemplatePreviewer")){  
    Telerik.Web.UI.Widgets.TemplatePreviewer.cast = function(obj)  
    {///<returns type="Telerik.Web.UI.Widgets.TemplatePreviewer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Timer")){  
    Telerik.Web.Timer.cast = function(obj)  
    {///<returns type="Telerik.Web.Timer"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Animation.Animation")){  
    Telerik.Web.Animation.Animation.cast = function(obj)  
    {///<returns type="Telerik.Web.Animation.Animation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Animation.ParentAnimation")){  
    Telerik.Web.Animation.ParentAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.Animation.ParentAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Animation.ParallelAnimation")){  
    Telerik.Web.Animation.ParallelAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.Animation.ParallelAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Animation.FadeAnimation")){  
    Telerik.Web.Animation.FadeAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.Animation.FadeAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Animation.FadeInAnimation")){  
    Telerik.Web.Animation.FadeInAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.Animation.FadeInAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Animation.FadeOutAnimation")){  
    Telerik.Web.Animation.FadeOutAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.Animation.FadeOutAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Animation.PropertyAnimation")){  
    Telerik.Web.Animation.PropertyAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.Animation.PropertyAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Animation.DiscreteAnimation")){  
    Telerik.Web.Animation.DiscreteAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.Animation.DiscreteAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Animation.InterpolatedAnimation")){  
    Telerik.Web.Animation.InterpolatedAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.Animation.InterpolatedAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Animation.ColorAnimation")){  
    Telerik.Web.Animation.ColorAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.Animation.ColorAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Animation.LengthAnimation")){  
    Telerik.Web.Animation.LengthAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.Animation.LengthAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Animation.MoveAnimation")){  
    Telerik.Web.Animation.MoveAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.Animation.MoveAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.Animation.ResizeAnimation")){  
    Telerik.Web.Animation.ResizeAnimation.cast = function(obj)  
    {///<returns type="Telerik.Web.Animation.ResizeAnimation"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.BehaviorBase")){  
    Telerik.Web.BehaviorBase.cast = function(obj)  
    {///<returns type="Telerik.Web.BehaviorBase"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.DragDropEventArgs")){  
    Telerik.Web.DragDropEventArgs.cast = function(obj)  
    {///<returns type="Telerik.Web.DragDropEventArgs"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.IEDragDropManager")){  
    Telerik.Web.IEDragDropManager.cast = function(obj)  
    {///<returns type="Telerik.Web.IEDragDropManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.GenericDragDropManager")){  
    Telerik.Web.GenericDragDropManager.cast = function(obj)  
    {///<returns type="Telerik.Web.GenericDragDropManager"/>  
        return obj;  
    }}  
    if (Type.exists("Telerik.Web.PopupBehavior")){  
    Telerik.Web.PopupBehavior.cast = function(obj)  
    {///<returns type="Telerik.Web.PopupBehavior"/>  
        return obj;  
    }}  
     

    Thanks

    Kevin


  4. Svetlina Anati
    Admin
    Svetlina Anati avatar
    2795 posts

    Posted 04 Aug 2008 Link to this post

    Hi Kevin,

    Thank you for your cooperation and efforts, they are really useful.

    We will contact Microsoft with this suggestion and we confirm that we will implement it in some of our future releases. Your suggestion has already been addressed and as soon as I have more information about any progress concerning any of your questions, I will write back to you in this thread.  

    All the best,
    Svetlina
    the Telerik team

    Check out Telerik Trainer, the state of the art learning tool for Telerik products.
  5. teeberryu
    teeberryu avatar
    4 posts
    Member since:
    Oct 2010

    Posted 11 Nov 2011 Link to this post

    Another write-less solution for your example would be:

    win.add_close(function(sender, e)
        {
            sender = sender || new Telerik.Web.UI.RadWindow();
            e = e || new Telerik.Web.UI.RadWindowEventArgs();
        }
    )
    At writetime, arguments are null for intellisense.
    At runtime, everything work fine.
Back to Top