Telerik.Web.UI.RadMenuItemEventArgs=function(_1,_2){ Telerik.Web.UI.RadMenuItemEventArgs.initializeBase(this); this._item=_1; this._domEvent=_2||null; }; Telerik.Web.UI.RadMenuItemEventArgs.prototype={get_item:function(){ return this._item; },get_domEvent:function(){ return this._domEvent; }}; Telerik.Web.UI.RadMenuItemEventArgs.registerClass("Telerik.Web.UI.RadMenuItemEventArgs",Sys.EventArgs); Telerik.Web.UI.RadMenuItemCancelEventArgs=function(_3,_4){ Telerik.Web.UI.RadMenuItemCancelEventArgs.initializeBase(this); this._item=_3; this._domEvent=_4||null; }; Telerik.Web.UI.RadMenuItemCancelEventArgs.prototype={get_item:function(){ return this._item; },get_domEvent:function(){ return this._domEvent; }}; Telerik.Web.UI.RadMenuItemCancelEventArgs.registerClass("Telerik.Web.UI.RadMenuItemCancelEventArgs",Sys.CancelEventArgs); Telerik.Web.UI.RadMenuMouseOverEventArgs=function(_5,_6){ Telerik.Web.UI.RadMenuMouseOverEventArgs.initializeBase(this,[_5,_6||null]); }; Telerik.Web.UI.RadMenuMouseOverEventArgs.registerClass("Telerik.Web.UI.RadMenuMouseOverEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuMouseOutEventArgs=function(_7,_8){ Telerik.Web.UI.RadMenuMouseOutEventArgs.initializeBase(this,[_7,_8||null]); }; Telerik.Web.UI.RadMenuMouseOutEventArgs.registerClass("Telerik.Web.UI.RadMenuMouseOutEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemFocusEventArgs=function(_9,_a){ Telerik.Web.UI.RadMenuItemFocusEventArgs.initializeBase(this,[_9,_a||null]); }; Telerik.Web.UI.RadMenuItemFocusEventArgs.registerClass("Telerik.Web.UI.RadMenuItemFocusEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemBlurEventArgs=function(_b,_c){ Telerik.Web.UI.RadMenuItemBlurEventArgs.initializeBase(this,[_b,_c||null]); }; Telerik.Web.UI.RadMenuItemBlurEventArgs.registerClass("Telerik.Web.UI.RadMenuItemBlurEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemClickingEventArgs=function(_d,_e){ Telerik.Web.UI.RadMenuItemClickingEventArgs.initializeBase(this,[_d,_e||null]); }; Telerik.Web.UI.RadMenuItemClickingEventArgs.registerClass("Telerik.Web.UI.RadMenuItemClickingEventArgs",Telerik.Web.UI.RadMenuItemCancelEventArgs); Telerik.Web.UI.RadMenuItemClickedEventArgs=function(_f,_10){ Telerik.Web.UI.RadMenuItemClickedEventArgs.initializeBase(this,[_f,_10||null]); }; Telerik.Web.UI.RadMenuItemClickedEventArgs.registerClass("Telerik.Web.UI.RadMenuItemClickedEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemOpeningEventArgs=function(_11,_12){ Telerik.Web.UI.RadMenuItemOpeningEventArgs.initializeBase(this,[_11,_12||null]); }; Telerik.Web.UI.RadMenuItemOpeningEventArgs.registerClass("Telerik.Web.UI.RadMenuItemOpeningEventArgs",Telerik.Web.UI.RadMenuItemCancelEventArgs); Telerik.Web.UI.RadMenuItemOpenedEventArgs=function(_13,_14){ Telerik.Web.UI.RadMenuItemOpenedEventArgs.initializeBase(this,[_13,_14||null]); }; Telerik.Web.UI.RadMenuItemOpenedEventArgs.registerClass("Telerik.Web.UI.RadMenuItemOpenedEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemClosingEventArgs=function(_15,_16){ Telerik.Web.UI.RadMenuItemClosingEventArgs.initializeBase(this,[_15,_16||null]); }; Telerik.Web.UI.RadMenuItemClosingEventArgs.registerClass("Telerik.Web.UI.RadMenuItemClosingEventArgs",Telerik.Web.UI.RadMenuItemCancelEventArgs); Telerik.Web.UI.RadMenuItemClosedEventArgs=function(_17,_18){ Telerik.Web.UI.RadMenuItemClosedEventArgs.initializeBase(this,[_17,_18||null]); }; Telerik.Web.UI.RadMenuItemClosedEventArgs.registerClass("Telerik.Web.UI.RadMenuItemClosedEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemPopulatingEventArgs=function(_19,_1a){ Telerik.Web.UI.RadMenuItemPopulatingEventArgs.initializeBase(this,[_19]); this._context=_1a; }; Telerik.Web.UI.RadMenuItemPopulatingEventArgs.prototype={get_context:function(){ return this._context; }}; Telerik.Web.UI.RadMenuItemPopulatingEventArgs.registerClass("Telerik.Web.UI.RadMenuItemPopulatingEventArgs",Telerik.Web.UI.RadMenuItemCancelEventArgs); Telerik.Web.UI.RadMenuItemPopulatedEventArgs=function(_1b){ Telerik.Web.UI.RadMenuItemPopulatedEventArgs.initializeBase(this,[_1b]); }; Telerik.Web.UI.RadMenuItemPopulatedEventArgs.registerClass("Telerik.Web.UI.RadMenuItemPopulatedEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs=function(_1c,_1d){ Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs.initializeBase(this,[_1c]); this._errorMessage=_1d; }; Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs.prototype={get_errorMessage:function(){ return this._errorMessage; }}; Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs.registerClass("Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs",Telerik.Web.UI.RadMenuItemCancelEventArgs); Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.ItemFlow=function(){ }; Telerik.Web.UI.ItemFlow.prototype={Vertical:0,Horizontal:1}; Telerik.Web.UI.ItemFlow.registerEnum("Telerik.Web.UI.ItemFlow"); Telerik.Web.UI.ExpandDirection=function(){ }; Telerik.Web.UI.ExpandDirection.prototype={Auto:0,Up:1,Down:2,Left:3,Right:4}; Telerik.Web.UI.ExpandDirection.registerEnum("Telerik.Web.UI.ExpandDirection"); Telerik.Web.UI.RadMenu=function(_1e){ Telerik.Web.UI.RadMenu.initializeBase(this,[_1e]); this._childTypeName="Telerik.Web.UI.RadMenuItem"; this._itemData=null; this._expandAnimation=new Telerik.Web.UI.AnimationSettings({}); this._expandDelay=100; this._collapseAnimation=new Telerik.Web.UI.AnimationSettings({}); this._collapseDelay=500; this._flow=Telerik.Web.UI.ItemFlow.Horizontal; this._defaultGroupSettings=new Telerik.Web.UI.RadMenuItemGroupSettings({}); this._enableAutoScroll=false; this._autoScrollMinimumHeight=50; this._autoScrollMinimumWidth=50; this._enableRootItemScroll=false; this._enableScreenBoundaryDetection=true; this._clickToOpen=false; this._childListElement=null; this._postBackReference=null; this._onClickDelegate=null; this._webServiceSettings=new Telerik.Web.UI.WebServiceSettings({}); this._persistLoadOnDemandItems=true; this._enableOverlay=true; this._enabled=true; this._visible=true; this._openedItem=null; this._lastOpenedItem=null; this._childrenDetached=false; this._originalZIndex=null; this._defaultZIndex=7000; this._zIndexIncrementDepth=0; this._fireEvents=true; this._webServiceLoader=null; this._loadingTemplate=""; this._onMouseOutDelegate=null; this._onClickDelegate=null; this._onResizeDelegate=null; this._aboutToCollapse=false; this._rightToLeft=null; this._skin=null; }; Telerik.Web.UI.RadMenu._createChildControls=function(_1f,_20){ var _21=_1f.get_itemData(); if(!_21){ return; } var _22=_1f.get_childListElement(); if(!_22){ return; } var _23=$telerik.getChildrenByTagName(_22,"li"); for(var i=0;i<_21.length;i++){ var _25=new Telerik.Web.UI.RadMenuItem(); _20.add(_25); _25._initialize(_21[i],_23[i]); } }; Telerik.Web.UI.RadMenu._adjustChildrenWidth=function(_26,_27){ var _28=_26._getControl(); var _29=_26.get_items(); var _2a=_29.get_count(); if(_27){ for(var i=0;i<_2a;i++){ _29.getItem(i)._clearWidth(); } } var _2c=Telerik.Web.UI.RadMenu._getMaxChildWidth(_26)+"px"; Telerik.Web.UI.RadMenu._setChildrenWidth(_26,_2c); }; Telerik.Web.UI.RadMenu._getMaxChildWidth=function(_2d){ var _2e=0; var _2f=_2d._getControl(); var _30=_2d.get_items(); var _31=_30.get_count(); for(var i=0;i<_31;i++){ if(_2f.get_rightToLeft()){ var _33=_30.getItem(i).get_imageElement(); if(_33){ _33.style.styleFloat="left"; _33.style.cssFloat="left"; } } var _34=_30.getItem(i)._getWidth(); _2e=Math.max(_34,_2e); } if(_2d.get_groupSettings){ groupWidth=_2d.get_groupSettings().get_width(); if(groupWidth){ _2e=groupWidth; } } return _2e; }; Telerik.Web.UI.RadMenu._setChildrenWidth=function(_35,_36){ var _37=_35._getControl(); var _38=_35.get_items(); var _39=_38.get_count(); for(var i=0;i<_39;i++){ if(_37.get_rightToLeft()){ var _3b=_38.getItem(i).get_imageElement(); if(_3b){ _3b.style.styleFloat="right"; _3b.style.cssFloat="right"; } } _38.getItem(i)._setWidth(_36); } if($telerik.isSafari){ var _3c=_35.get_childListElement(); _3c.style.width=_36; } }; Telerik.Web.UI.RadMenu._adjustRootItemWidth=function(_3d,_3e){ var _3f=$get(_3d); var _40=Telerik.Web.UI.RadMenu._getMaxRootItemWidth(_3f,_3e||null); Telerik.Web.UI.RadMenu._setRootItemWidth(_3f,_40,_3e||null); }; Telerik.Web.UI.RadMenu._getChildListElement=function(_41){ var _42=$telerik.getFirstChildByTagName(_41,"ul",0); if(!_42){ var _43=$telerik.getFirstChildByTagName(_41,"div",0); _42=$telerik.getFirstChildByTagName(_43,"ul",0); if(!_42){ var _44=_43; _43=$telerik.getFirstChildByTagName(_44,"div",0); _42=$telerik.getFirstChildByTagName(_43,"ul",0); } } return _42; }; Telerik.Web.UI.RadMenu._getMaxRootItemWidth=function(_45,_46){ if(!_46){ _46=Telerik.Web.UI.RadMenu._getChildListElement(_45); } var _47=_46.childNodes; var _48=_47.length; var _49=0; for(var i=0;i<_48;i++){ var _4b=_47[i]; if(_4b.nodeType===3){ continue; } var _4c=$telerik.getFirstChildByTagName(_4b,"a",0); var _4d; if(_4c){ _4d=_4c.offsetWidth; }else{ _4d=_4b.offsetWidth; } _49=Math.max(_49,_4d); } return _49; }; Telerik.Web.UI.RadMenu._setRootItemWidth=function(_4e,_4f,_50){ if(!_50){ _50=Telerik.Web.UI.RadMenu._getChildListElement(_4e); } var _51=_50.childNodes; var _52=_51.length; if(_4f==0){ return; } for(var i=0;i<_52;i++){ var _54=_51[i]; if(_54.nodeType==3){ continue; } var _55=$telerik.getFirstChildByTagName(_54,"a",0); if(!_55){ _55=_54; } var _56=_4f; var _57=$telerik.getPaddingBox(_55).horizontal; var _58=$telerik.getBorderBox(_55).horizontal; _56-=_57+_58; var _59=_55.style.width; if(!_59||_56!=_59){ _55.style.width=_56+"px"; } } if($telerik.isSafari){ _50.style.width=_4f; } if(_4e.style.width===""&&Telerik.Web.UI.RadMenu._requiresRightToLeft(_4e)){ _4e.style.width=_4f+"px"; } }; Telerik.Web.UI.RadMenu._requiresRightToLeft=function(_5a){ var _5b=_5a; while(_5b.nodeType!==9){ if(_5b.dir=="rtl"){ return true; } _5b=_5b.parentNode; } return false; }; Telerik.Web.UI.RadMenu._adjustListWidth=function(_5c,_5d){ var _5e=_5c.get_childListElement(); var _5f=0; for(var i=0;i<_5e.childNodes.length;i++){ var _61=_5e.childNodes[i]; if(_61.nodeType==3){ continue; } _5f+=_61.offsetWidth; _61.style.clear="none"; } _5d=_5d||0; _5d++; if(_5f>0){ _5e.style.width=_5f+"px"; }else{ if(_5d<3){ setTimeout(function(){ Telerik.Web.UI.RadMenu._adjustListWidth(_5c,_5d); },0); } } }; Telerik.Web.UI.RadMenu._getViewPortSize=function(){ var _62=$telerik.getViewPortSize(); var _63=document.compatMode!="CSS1Compat"; if($telerik.isFirefox&&_63){ _62.height+=document.body.scrollTop; } return _62; }; Telerik.Web.UI.RadMenu.prototype={initialize:function(){ Telerik.Web.UI.RadMenu.callBaseMethod(this,"initialize"); var _64=this.get_element(); if(this.get_rightToLeft()){ this._initRightToLeft(); } if(this._flow==Telerik.Web.UI.ItemFlow.Vertical){ var _65=this.get_element().id; Telerik.Web.UI.RadMenu._adjustRootItemWidth(_65,this.get_childListElement()); } this._originalZIndex=parseInt($telerik.getCurrentStyle(_64,"zIndex")); if(!this._originalZIndex){ _64.style.zIndex=this._defaultZIndex; this._originalZIndex=this._defaultZIndex; } this._onClickDelegate=Function.createDelegate(this,this._onClick); $addHandler(document,"click",this._onClickDelegate); if(!this.get_clickToOpen()){ if($telerik.isIE){ this._onMouseOutDelegate=Function.createDelegate(this,this._onMouseOut); $addHandler(document,"mouseout",this._onMouseOutDelegate); } } this._onResizeDelegate=Function.createDelegate(this,this._onResize); $addHandler(window,"resize",this._onResizeDelegate); this._eventMap.addHandlerForClassName("mouseover","rmItem",this._onItemMouseOver); this._eventMap.addHandlerForClassName("mouseout","rmItem",this._onItemMouseOut); this._eventMap.addHandlerForClassName("dragstart","rmItem",this._onItemDragStart); this._eventMap.addHandlerForClassName("click","rmLink",this._onLinkClick); this._eventMap.addHandlerForClassName("mouseover","rmLink",this._onLinkMouseOver); this._eventMap.addHandlerForClassName("mouseout","rmLink",this._onLinkMouseOut); this._eventMap.addHandlerForClassName("mousedown","rmLink",this._onLinkMouseDown); this._eventMap.addHandlerForClassName("mouseup","rmLink",this._onLinkMouseUp); this._eventMap.addHandlerForClassName("blur","rmLink",this._onLinkBlur); this._eventMap.addHandlerForClassName("deactivate","rmLink",this._onLinkBlur); this._eventMap.addHandlerForClassName("focus","rmLink",this._onLinkFocus); this._eventMap.addHandlerForClassName("activate","rmLink",this._onLinkFocus); this._eventMap.addHandlerForClassName("keydown","rmLink",this._onLinkKeyDown); this._eventMap.addHandlerForClassName("mousedown","rmTopArrow",this._onTopArrowMouseDown); this._eventMap.addHandlerForClassName("mouseup","rmTopArrow",this._onTopArrowMouseUp); this._eventMap.addHandlerForClassName("mouseover","rmTopArrow",this._onTopArrowMouseOver); this._eventMap.addHandlerForClassName("mouseout","rmTopArrow",this._onTopArrowMouseOut); this._eventMap.addHandlerForClassName("click","rmTopArrow",this._onScrollArrowClicked); this._eventMap.addHandlerForClassName("mousedown","rmBottomArrow",this._onBottomArrowMouseDown); this._eventMap.addHandlerForClassName("mouseup","rmBottomArrow",this._onBottomArrowMouseUp); this._eventMap.addHandlerForClassName("mouseover","rmBottomArrow",this._onBottomArrowMouseOver); this._eventMap.addHandlerForClassName("mouseout","rmBottomArrow",this._onBottomArrowMouseOut); this._eventMap.addHandlerForClassName("click","rmBottomArrow",this._onScrollArrowClicked); this._eventMap.addHandlerForClassName("mousedown","rmLeftArrow",this._onLeftArrowMouseDown); this._eventMap.addHandlerForClassName("mouseup","rmLeftArrow",this._onLeftArrowMouseUp); this._eventMap.addHandlerForClassName("mouseover","rmLeftArrow",this._onLeftArrowMouseOver); this._eventMap.addHandlerForClassName("mouseout","rmLeftArrow",this._onLeftArrowMouseOut); this._eventMap.addHandlerForClassName("click","rmLeftArrow",this._onScrollArrowClicked); this._eventMap.addHandlerForClassName("mousedown","rmRightArrow",this._onRightArrowMouseDown); this._eventMap.addHandlerForClassName("mouseup","rmRightArrow",this._onRightArrowMouseUp); this._eventMap.addHandlerForClassName("mouseover","rmRightArrow",this._onRightArrowMouseOver); this._eventMap.addHandlerForClassName("mouseout","rmRightArrow",this._onRightArrowMouseOut); this._eventMap.addHandlerForClassName("click","rmRightArrow",this._onScrollArrowClicked); this._initializeScroller(); if(!this.get_enabled()){ this.set_enabled(false); } this._raiseEvent("load",null); },dispose:function(){ Telerik.Web.UI.RadMenu.callBaseMethod(this,"dispose"); if(this._onClickDelegate){ $removeHandler(document,"click",this._onClickDelegate); this._onClickDelegate=null; } if(this._onMouseOutDelegate){ $removeHandler(document,"mouseout",this._onMouseOutDelegate); this._onMouseOutDelegate=null; } if(this._onResizeDelegate){ $removeHandler(window,"resize",this._onResizeDelegate); this._onResizeDelegate=null; } if(this._eventMap){ this._eventMap.dispose(); this._eventMap=null; } if(this._scroller){ this._scroller.dispose(); this._scroller=null; } },repaint:function(){ if(this._flow==Telerik.Web.UI.ItemFlow.Vertical){ Telerik.Web.UI.RadMenu._adjustRootItemWidth(this.get_id(),this.get_childListElement()); } },get_items:function(){ return this._getChildren(); },set_items:function(_66){ this._children=_66; },get_enableScreenBoundaryDetection:function(){ return this._enableScreenBoundaryDetection; },set_enableScreenBoundaryDetection:function(_67){ this._enableScreenBoundaryDetection=_67; },get_enableAutoScroll:function(){ return this._enableAutoScroll; },set_enableAutoScroll:function(_68){ this._enableAutoScroll=_68; },get_autoScrollMinimumHeight:function(){ return this._autoScrollMinimumHeight; },set_autoScrollMinimumHeight:function(_69){ this._autoScrollMinimumHeight=_69; },get_autoScrollMinimumWidth:function(){ return this._autoScrollMinimumWidth; },set_autoScrollMinimumWidth:function(_6a){ this._autoScrollMinimumWidth=_6a; },get_childListElement:function(){ if(!this._childListElement){ var _6b=this.get_element(); var _6c=this._getScrollWrapElement(); if(_6c){ _6b=_6c; } this._childListElement=$telerik.getFirstChildByTagName(_6b,"ul",0); } return this._childListElement; },get_expandAnimation:function(){ return this._expandAnimation; },set_expandAnimation:function(_6d){ var _6e=Sys.Serialization.JavaScriptSerializer.deserialize(_6d); this._expandAnimation=new Telerik.Web.UI.AnimationSettings(_6e); },get_collapseAnimation:function(){ return this._collapseAnimation; },set_collapseAnimation:function(_6f){ var _70=Sys.Serialization.JavaScriptSerializer.deserialize(_6f); this._collapseAnimation=new Telerik.Web.UI.AnimationSettings(_70); },get_defaultGroupSettings:function(){ return this._defaultGroupSettings; },set_defaultGroupSettings:function(_71){ var _72=Sys.Serialization.JavaScriptSerializer.deserialize(_71); this._defaultGroupSettings=new Telerik.Web.UI.RadMenuItemGroupSettings(_72); },get_itemData:function(){ return this._itemData; },set_itemData:function(_73){ this._itemData=_73; },set_enabled:function(_74){ Telerik.Web.UI.RadMenu.callBaseMethod(this,"set_enabled",[_74]); if(!this.get_isInitialized()){ return; } var _75=this.get_element(); var _76=this.get_items(); var _77=_76.get_count(); if(!_74){ _75.disabled="disabled"; this.disableEvents(); for(var i=0;i<_77;i++){ _76.getItem(i).disable(); } }else{ _75.disabled=""; this.enableEvents(); for(var i=0;i<_77;i++){ _76.getItem(i).enable(); } } },get_allItems:function(){ return this._getAllItems(); },get_focusedItem:function(){ return this._focusedItem; },get_openedItem:function(){ return this._openedItem; },get_clickToOpen:function(){ return this._clickToOpen; },set_clickToOpen:function(_79){ this._clickToOpen=_79; },get_collapseDelay:function(){ return this._collapseDelay; },set_collapseDelay:function(_7a){ this._collapseDelay=_7a; },get_expandDelay:function(){ return this._expandDelay; },set_expandDelay:function(_7b){ this._expandDelay=_7b; },get_loadingTemplate:function(){ return this._loadingTemplate; },set_loadingTemplate:function(_7c){ this._loadingTemplate=_7c; },get_webServiceSettings:function(){ return this._webServiceSettings; },set_webServiceSettings:function(_7d){ var _7e=Sys.Serialization.JavaScriptSerializer.deserialize(_7d); this._webServiceSettings=new Telerik.Web.UI.WebServiceSettings(_7e); },get_rightToLeft:function(){ if(this._rightToLeft===null){ this._rightToLeft=Telerik.Web.UI.RadMenu._requiresRightToLeft(this.get_element()); } return this._rightToLeft; },set_rightToLeft:function(_7f){ this._rightToLeft=_7f; },set_clicked:function(_80){ this._clicked=_80; },get_clicked:function(){ return this._clicked; },get_enableRootItemScroll:function(){ return this._enableRootItemScroll; },set_enableRootItemScroll:function(_81){ this._enableRootItemScroll=_81; },saveClientState:function(){ var _82=this._log._logEntries; var _83={logEntries:_82}; return Sys.Serialization.JavaScriptSerializer.serialize(_83); },close:function(){ var _84=this.get_openedItem(); if(_84){ _84.close(); } },disable:function(){ this.set_enabled(false); },enable:function(){ this.set_enabled(true); },disableEvents:function(){ this._fireEvents=false; },enableEvents:function(){ this._fireEvents=true; },focus:function(){ this.get_element().focus(); },findItemByText:function(_85){ return this._findItemByText(_85); },findItemByUrl:function(_86){ return this._findItemByUrl(_86); },findItemByAbsoluteUrl:function(_87){ return this._findItemByAbsoluteUrl(_87); },findItemByValue:function(_88){ return this._findItemByValue(_88); },findItemByAttribute:function(_89,_8a){ return this._findItemByAttribute(_89,_8a); },get_allItems:function(){ return this._getAllItems(); },get_persistLoadOnDemandItems:function(){ return this._persistLoadOnDemandItems; },set_persistLoadOnDemandItems:function(_8b){ this._persistLoadOnDemandItems=_8b; },get_enableOverlay:function(){ return this._enableOverlay; },set_enableOverlay:function(_8c){ this._enableOverlay=_8c; },_isMainElementDescendant:function(_8d){ return $telerik.isDescendant(this.get_element(),_8d); },_createChildControls:function(){ this._children=new Telerik.Web.UI.RadMenuItemCollection(this); Telerik.Web.UI.RadMenu._createChildControls(this,this._children); },_initializeScroller:function(){ var _8e=this._getScrollWrapElement(); if(_8e){ this._scroller=new Telerik.Web.UI.MenuItemScroller(this.get_childListElement(),this._flow); var _8f=this.get_childListElement(); _8f.style.display="block"; var _90=this._flow==Telerik.Web.UI.ItemFlow.Horizontal; if(_90){ Telerik.Web.UI.RadMenu._adjustListWidth(this); }else{ Telerik.Web.UI.RadMenu._adjustChildrenWidth(this); if(this.get_rightToLeft()&&$telerik.isIE&&_8f.firstChild){ _8f.style.width=_8f.firstChild.offsetWidth+"px"; _8f.parentNode.style.width=_8f.offsetWidth+"px"; } } this._scroller.initialize(); this._scroller.updateState(); if(this.get_rightToLeft()&&_90){ _8f.style.cssFloat="left"; this._scroller.scrollToMaxPosition(); } if(_90&&$telerik.isIE6){ var _91=this.get_element().offsetHeight+"px"; var _92=$telerik.getElementByClassName(this.get_element(),"rmLeftArrow","a")||$telerik.getElementByClassName(this.get_element(),"rmLeftArrowDisabled","a"); if(_92){ _92.style.height=_91; } var _93=$telerik.getElementByClassName(this.get_element(),"rmRightArrow","a")||$telerik.getElementByClassName(this.get_element(),"rmRightArrowDisabled","a"); if(_93){ _93.style.height=_91; } } } },_getScrollWrapElement:function(){ if(!this._scrollWrapElement){ var _94=$telerik.getFirstChildByTagName(this.get_element(),"div",0); if(_94&&Sys.UI.DomElement.containsCssClass(_94,"rmScrollWrap")){ this._scrollWrapElement=_94; } } return this._scrollWrapElement; },_onMouseOut:function(e){ var _96=e.rawEvent.relatedTarget?e.rawEvent.relatedTarget:e.rawEvent.toElement; var _97=this.get_element(); if(!_96&&!this._isMainElementDescendant(e.target)){ var _98=this; setTimeout(function(){ _98.close(); },this.get_collapseDelay()); } },_onClick:function(e){ if(!this._isMainElementDescendant(e.target)){ var _9a=this.get_clickToOpen(); if(this._focusedItem||_9a){ this.close(); if(this.get_clickToOpen()){ this.set_clicked(false); } } } },_onResize:function(e){ },_onItemMouseOver:function(e){ var _9d=this._extractItemFromDomElement(e.eventMapTarget); if(!_9d.get_enabled()){ return true; } _9d._preventClose(); if(this.get_clickToOpen()&&!this.get_clicked()){ return true; } if(_9d._state==Telerik.Web.UI.RadMenuItemState.Open||_9d._state==Telerik.Web.UI.RadMenuItemState.AboutToOpen){ return true; } var _9e=_9d.get_parent(); var _9f=_9e.get_openedItem(); if(_9f&&_9f!=_9d){ _9f._clearTimeout(); _9f._state=Telerik.Web.UI.RadMenuItemState.AboutToClose; _9f._setTimeout(function(){ _9f.close(); _9f._timeoutRef=null; },this.get_expandDelay()); } if(_9d.get_items().get_count()==0&&!_9d._isWebServiceCallNeeded()){ return true; } this._lastOpenedItem=_9d; _9d._state=Telerik.Web.UI.RadMenuItemState.AboutToOpen; _9d._setTimeout(function(){ _9d.open(); _9d._timeoutRef=null; },this.get_expandDelay()); return true; },_onItemMouseOut:function(e){ var _a1=this._extractItemFromDomElement(e.eventMapTarget); if(!_a1.get_enabled()){ return true; } var _a2=e.eventMapRelatedTarget; var _a3=_a1.get_element(); if(!_a2||_a3==_a2||$telerik.isDescendant(_a3,_a2)){ return true; } if(this._childrenDetached&&$telerik.isDescendant(_a1.get_parent()._getAnimationContainer(),_a2)){ return true; } if(this._scroller&&_a1.get_level()>0&&!$telerik.isDescendant(this.get_element(),_a2)){ var _a4=_a1; while(_a4.get_level()>0){ _a4=_a4.get_parent(); } this._onItemMouseOut({"eventMapTarget":_a4.get_element(),"eventMapRelatedTarget":_a2}); } if(_a1._state==Telerik.Web.UI.RadMenuItemState.Closed||_a1._state==Telerik.Web.UI.RadMenuItemState.AboutToClose){ return true; } if(_a1._state==Telerik.Web.UI.RadMenuItemState.AboutToOpen){ _a1._clearTimeout(); _a1._state=Telerik.Web.UI.RadMenuItemState.Closed; _a1.get_parent()._openedItem=null; return true; } if(this.get_clickToOpen()){ return true; } _a1._state=Telerik.Web.UI.RadMenuItemState.AboutToClose; _a1._setTimeout(function(){ _a1.close(); _a1._timeoutRef=null; },this._collapseDelay); return true; },_onItemDragStart:function(e){ e.preventDefault(); return false; },_onLinkClick:function(e){ var _a7=this._extractItemFromDomElement(e.eventMapTarget); if(!_a7._click(e)){ e.preventDefault(); return false; } return true; },_onLinkMouseOver:function(e){ var _a9=e.eventMapRelatedTarget; var _aa=this._extractItemFromDomElement(e.eventMapTarget); if(!_aa.get_enabled()){ return true; } var _ab=_aa.get_linkElement(); if(!_a9||_ab==_a9||$telerik.isDescendant(_ab,_a9)){ return true; } _aa._hovered=true; _aa._updateImageSrc(); this._raiseEvent("mouseOver",new Telerik.Web.UI.RadMenuMouseOverEventArgs(_aa,e)); return true; },_onLinkMouseOut:function(e){ var _ad=e.eventMapRelatedTarget; var _ae=this._extractItemFromDomElement(e.eventMapTarget); if(!_ae.get_enabled()){ return true; } var _af=_ae.get_linkElement(); if(!_ad||!_af){ return; } if(_af==_ad||$telerik.isDescendant(_af,_ad)){ return true; } _ae._hovered=false; _ae._updateImageSrc(); this._raiseEvent("mouseOut",new Telerik.Web.UI.RadMenuMouseOutEventArgs(_ae,e)); return true; },_onLinkMouseDown:function(e){ var _b1=this._extractItemFromDomElement(e.eventMapTarget); if(!_b1.get_enabled()){ return true; } _b1._clicked=true; _b1._updateLinkClass(); _b1._updateImageSrc(); return true; },_onLinkMouseUp:function(e){ var _b3=this._extractItemFromDomElement(e.eventMapTarget); if(!_b3.get_enabled()){ return true; } _b3._clicked=false; _b3._updateLinkClass(); _b3._updateImageSrc(); return true; },_onLinkBlur:function(e){ var _b5=this._extractItemFromDomElement(e.eventMapTarget); if(!_b5.get_enabled()){ return true; } _b5._focused=false; _b5.blur(); return true; },_onLinkFocus:function(e){ var _b7=this._extractItemFromDomElement(e.eventMapTarget); if(!_b7.get_enabled()){ return true; } _b7._focused=true; _b7.focus(); return true; },_onLinkKeyDown:function(e){ var _b9=this._extractItemFromDomElement(e.eventMapTarget); if(!_b9.get_enabled()){ return true; } return _b9._onKeyDown(e); },_getScrollItem:function(_ba){ if(this._scroller&&Sys.UI.DomElement.containsCssClass(_ba.parentNode,"rmRootGroup")){ return this; } return this._extractItemFromDomElement(_ba); },_onTopArrowMouseDown:function(e){ var _bc=this._getScrollItem(e.eventMapTarget); _bc._onScrollArrowMouseDown(Telerik.Web.UI.ArrowPosition.Top); },_onTopArrowMouseUp:function(e){ var _be=this._getScrollItem(e.eventMapTarget); _be._onScrollArrowMouseUp(Telerik.Web.UI.ArrowPosition.Top); },_onTopArrowMouseOver:function(e){ var _c0=this._getScrollItem(e.eventMapTarget); _c0._onScrollArrowMouseOver(Telerik.Web.UI.ArrowPosition.Top); },_onTopArrowMouseOut:function(e){ var _c2=this._getScrollItem(e.eventMapTarget); _c2._onScrollArrowMouseOut(Telerik.Web.UI.ArrowPosition.Top); },_onBottomArrowMouseDown:function(e){ var _c4=this._getScrollItem(e.eventMapTarget); _c4._onScrollArrowMouseDown(Telerik.Web.UI.ArrowPosition.Bottom); },_onBottomArrowMouseUp:function(e){ var _c6=this._getScrollItem(e.eventMapTarget); _c6._onScrollArrowMouseUp(Telerik.Web.UI.ArrowPosition.Bottom); },_onBottomArrowMouseOver:function(e){ var _c8=this._getScrollItem(e.eventMapTarget); _c8._onScrollArrowMouseOver(Telerik.Web.UI.ArrowPosition.Bottom); },_onBottomArrowMouseOut:function(e){ var _ca=this._getScrollItem(e.eventMapTarget); _ca._onScrollArrowMouseOut(Telerik.Web.UI.ArrowPosition.Bottom); },_onLeftArrowMouseDown:function(e){ var _cc=this._getScrollItem(e.eventMapTarget); _cc._onScrollArrowMouseDown(Telerik.Web.UI.ArrowPosition.Left); },_onLeftArrowMouseUp:function(e){ var _ce=this._getScrollItem(e.eventMapTarget); _ce._onScrollArrowMouseUp(Telerik.Web.UI.ArrowPosition.Left); },_onLeftArrowMouseOver:function(e){ var _d0=this._getScrollItem(e.eventMapTarget); _d0._onScrollArrowMouseOver(Telerik.Web.UI.ArrowPosition.Left); },_onLeftArrowMouseOut:function(e){ var _d2=this._getScrollItem(e.eventMapTarget); _d2._onScrollArrowMouseOut(Telerik.Web.UI.ArrowPosition.Left); },_onRightArrowMouseDown:function(e){ var _d4=this._getScrollItem(e.eventMapTarget); _d4._onScrollArrowMouseDown(Telerik.Web.UI.ArrowPosition.Right); },_onRightArrowMouseUp:function(e){ var _d6=this._getScrollItem(e.eventMapTarget); _d6._onScrollArrowMouseUp(Telerik.Web.UI.ArrowPosition.Right); },_onRightArrowMouseOver:function(e){ var _d8=this._getScrollItem(e.eventMapTarget); _d8._onScrollArrowMouseOver(Telerik.Web.UI.ArrowPosition.Right); },_onRightArrowMouseOut:function(e){ var _da=this._getScrollItem(e.eventMapTarget); _da._onScrollArrowMouseOut(Telerik.Web.UI.ArrowPosition.Right); },_onScrollArrowClicked:function(e){ e.preventDefault(); e.stopPropagation(); return false; },_onScrollArrowMouseDown:function(_dc){ if(!this._scroller){ return; } this._scroller.changeScrollSpeed(Telerik.Web.UI.ScrollerSpeed.Fast); },_onScrollArrowMouseUp:function(_dd){ if(!this._scroller){ return; } this._scroller.changeScrollSpeed(Telerik.Web.UI.ScrollerSpeed.Slow); },_onScrollArrowMouseOver:function(_de){ if(!this._scroller){ return; } var _df=1; if(_de==Telerik.Web.UI.ArrowPosition.Top||_de==Telerik.Web.UI.ArrowPosition.Left){ _df=-1; } var _e0=this.get_openedItem(); if(_e0){ _e0.close(); } this._scroller.startScroll(Telerik.Web.UI.ScrollerSpeed.Slow,_df); },_onScrollArrowMouseOut:function(_e1){ if(!this._scroller){ return; } this._scroller.stopScroll(); },_childrenCleared:function(_e2){ if(_e2._slideWrapElement){ _e2._slideWrapElement.outerHTML=""; _e2._slideWrapElement=null; _e2._scrollWrapElement=null; } _e2._linkElement=null; _e2._childListElement=null; _e2._animatedElement=null; _e2._animationContainer=null; _e2._itemsLoaded=false; _e2._hasItems=false; if(_e2._originalExpandMode){ _e2.set_expandMode(_e2._originalExpandMode); } if(_e2._updateTextElementClass){ _e2._updateTextElementClass(); } Telerik.Web.UI.RadMenu.callBaseMethod(this,"_childrenCleared",[_e2]); },_childInserted:function(_e3,_e4,_e5){ if(_e5._setHasItems){ _e5._setHasItems(true); } Telerik.Web.UI.RadMenu.callBaseMethod(this,"_childInserted",[_e3,_e4,_e5]); if(_e5._updateTextElementClass){ _e5._updateTextElementClass(); } if(_e5._state&&_e5._state==Telerik.Web.UI.RadMenuItemState.Open){ if(_e4._getWidth()>0){ Telerik.Web.UI.RadMenu._adjustChildrenWidth(_e5); } } },_childRemoved:function(_e6,_e7){ _e6.get_text(); var _e8=_e6.get_element(); if(_e7.get_items().get_count()==0){ if(_e7._slide){ _e7._slide.dispose(); _e7._slide=null; } _e8=$telerik.getFirstChildByTagName(_e7.get_element(),"div",0); _e7._linkElement=null; _e7._childListElement=null; _e7._scrollWrapElement=null; _e7._slideWrapElement=null; _e7._animatedElement=null; _e7._animationContainer=null; _e7._hasItems=false; if(_e7._updateTextElementClass){ _e7._updateTextElementClass(); } } if(_e8){ _e8.outerHTML=""; if(_e8.parentNode){ _e8.parentNode.removeChild(_e8); } _e8=null; } var _e9=_e7.get_items().get_count(); if(_e9>0){ var _ea=_e7.get_items().getItem(0).get_element(); if(_ea&&!Sys.UI.DomElement.containsCssClass(_ea,"rmFirst")){ _ea.className+=" rmFirst"; } } var _eb=_e9-1; if(_e9>0){ var _ec=_e7.get_items().getItem(_eb).get_element(); if(_ec&&!Sys.UI.DomElement.containsCssClass(_ec,"rmLast")){ _ec.className+=" rmLast"; } } Telerik.Web.UI.RadMenu.callBaseMethod(this,"_childRemoved",[_e6,_e7]); if(_e7._state&&_e7._state==Telerik.Web.UI.RadMenuItemState.Open){ Telerik.Web.UI.RadMenu._adjustChildrenWidth(_e7,true); } },_getExtendedItemClickingEventArgs:function(_ed){ return _ed; },_getExtendedItemClickedEventArgs:function(_ee){ return _ee; },_incrementZIndex:function(_ef){ if(this._zIndexIncrementDepth==0){ var _f0=this.get_element(); _f0.style.zIndex=this._originalZIndex+_ef; } this._zIndexIncrementDepth++; },_restoreZIndex:function(){ if(this._zIndexIncrementDepth>0){ this._zIndexIncrementDepth--; } if(this._zIndexIncrementDepth==0){ var _f1=this.get_element(); _f1.style.zIndex=this._originalZIndex; } },_getRtlClassName:function(){ return "RadMenu_rtl"; },_getMainElement:function(){ return this.get_element(); },_initRightToLeft:function(){ var _f2=this._getMainElement(); _f2.dir="ltr"; if(_f2.className.indexOf("RadMenu_rtl")<0||_f2.className.indexOf("RadMenu_Context_rtl")<0){ _f2.className=String.format("{0} {1}",_f2.className,this._getRtlClassName()); if(this._skin){ _f2.className=String.format("{0} RadMenu_{1}_rtl",_f2.className,this._skin); } } for(var i=0;i0){ _fd["Attributes"]=_fa.get_attributes()._data; } var _fe={item:_fd,context:_fb}; if(this.get_webServiceSettings().get_isWcf()){ _fe.context=this._webServiceLoader._serializeDictionaryAsKeyValuePairs(_fe.context); if(_fe.item.Attributes){ _fe.item.Attributes=this._webServiceLoader._serializeDictionaryAsKeyValuePairs(_fe.item.Attributes); } } this._webServiceLoader.loadData(_fe,_fa); },_onItemLoadingStarted:function(_ff,_100){ var item=_100.get_context(); item._onChildrenLoading(); },_onItemLoadingSuccess:function(_102,_103){ var _104=_103.get_data(); var item=_103.get_context(); var _106=item.get_items(); var wcf=this.get_webServiceSettings().get_isWcf(); for(i=0;i<_104.length;i++){ var _109=_104[i]; var _10a=new Telerik.Web.UI.RadMenuItem(); _10a._loadFromDictionary(_109,wcf); if(_10a.get_navigateUrl()===""){ _10a.set_navigateUrl("#"); } _106.add(_10a); } item._onChildrenLoaded(); if(this.get_persistLoadOnDemandItems()){ this.trackChanges(); item.set_expandMode(Telerik.Web.UI.MenuItemExpandMode.ClientSide); var _10b=_106.get_count(); for(var i=0;i<_10b;i++){ this._log.logInsert(_106.getItem(i)); } this.commitChanges(); } var _10c=new Telerik.Web.UI.RadMenuItemPopulatedEventArgs(item); this._raiseEvent("itemPopulated",_10c); },_onItemLoadingError:function(_10d,_10e){ var _10f=_10e.get_message(); var item=_10e.get_context(); item._onChildrenLoadingError(); var _111=new Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs(item,_10f); this._raiseEvent("itemPopulationFailed",_111); if(_111.get_cancel()){ return; } alert(_10f); },add_mouseOver:function(_112){ this.get_events().addHandler("mouseOver",_112); },remove_mouseOver:function(_113){ this.get_events().removeHandler("mouseOver",_113); },add_mouseOut:function(_114){ this.get_events().addHandler("mouseOut",_114); },remove_mouseOut:function(_115){ this.get_events().removeHandler("mouseOut",_115); },add_itemFocus:function(_116){ this.get_events().addHandler("itemFocus",_116); },remove_itemFocus:function(_117){ this.get_events().removeHandler("itemFocus",_117); },add_itemBlur:function(_118){ this.get_events().addHandler("itemBlur",_118); },remove_itemBlur:function(_119){ this.get_events().removeHandler("itemBlur",_119); },add_itemClicking:function(_11a){ this.get_events().addHandler("itemClicking",_11a); },remove_itemClicking:function(_11b){ this.get_events().removeHandler("itemClicking",_11b); },add_itemClicked:function(_11c){ this.get_events().addHandler("itemClicked",_11c); },remove_itemClicked:function(_11d){ this.get_events().removeHandler("itemClicked",_11d); },add_itemOpening:function(_11e){ this.get_events().addHandler("itemOpening",_11e); },remove_itemOpening:function(_11f){ this.get_events().removeHandler("itemOpening",_11f); },add_itemOpened:function(_120){ this.get_events().addHandler("itemOpened",_120); },remove_itemOpened:function(_121){ this.get_events().removeHandler("itemOpened",_121); },add_itemClosing:function(_122){ this.get_events().addHandler("itemClosing",_122); },remove_itemClosing:function(_123){ this.get_events().removeHandler("itemClosing",_123); },add_itemClosed:function(_124){ this.get_events().addHandler("itemClosed",_124); },remove_itemClosed:function(_125){ this.get_events().removeHandler("itemClosed",_125); },add_load:function(_126){ this.get_events().addHandler("load",_126); },remove_load:function(_127){ this.get_events().removeHandler("load",_127); },add_itemPopulating:function(_128){ this.get_events().addHandler("itemPopulating",_128); },remove_itemPopulating:function(_129){ this.get_events().removeHandler("itemPopulating",_129); },add_itemPopulated:function(_12a){ this.get_events().addHandler("itemPopulated",_12a); },remove_itemPopulated:function(_12b){ this.get_events().removeHandler("itemPopulated",_12b); },add_itemPopulationFailed:function(_12c){ this.get_events().addHandler("itemPopulationFailed",_12c); },remove_itemPopulationFailed:function(_12d){ this.get_events().removeHandler("itemPopulationFailed",_12d); }}; Telerik.Web.UI.RadMenu.registerClass("Telerik.Web.UI.RadMenu",Telerik.Web.UI.ControlItemContainer); (function($){ Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.RadMenuItemState=function(){ }; Telerik.Web.UI.RadMenuItemState.prototype={Closed:0,Open:1,AboutToClose:2,AboutToOpen:3}; Telerik.Web.UI.RadMenuItemState.registerEnum("Telerik.Web.UI.RadMenuItemState"); Telerik.Web.UI.MenuItemExpandMode=function(){ }; Telerik.Web.UI.MenuItemExpandMode.prototype={ClientSide:0,WebService:1}; Telerik.Web.UI.MenuItemExpandMode.registerEnum("Telerik.Web.UI.MenuItemExpandMode"); Telerik.Web.UI.RadMenuItem=function(){ Telerik.Web.UI.RadMenuItem.initializeBase(this); this._zIndexStep=1000; this._scrollWrapCssClass="rmScrollWrap"; this._groupCssClass="rmGroup"; this._levelCssClass="rmLevel"; this._horizontalCssClass="rmHorizontal"; this._verticalCssClass="rmVertical"; this._leftImageCssClass="rmLeftImage"; this._defaultDisabledCssClass="rmDisabled"; this._defaultExpandedCssClass="rmExpanded"; this._defaultFocusedCssClass="rmFocused"; this._defaultClickedCssClass="rmClicked"; this._defaultScrollSize=16; this._menu=null; this._groupSettings=new Telerik.Web.UI.RadMenuItemGroupSettings({}); this._imageUrl=null; this._flow=null; this._openedItem=null; this._timeoutRef=null; this._focused=false; this._clicked=false; this._hovered=false; this._isImageOnly=null; this._itemsLoaded=false; this._itemsLoading=false; this._adjustSiblingsWidthOnShow=false; this._state=Telerik.Web.UI.RadMenuItemState.Closed; this._linkElement=null; this._imageElement=null; this._childListElement=null; this._scrollWrapElement=null; this._slideWrapElement=null; this._animatedElement=null; this._animationContainer=null; this._childrenDetached=false; this._autoScrollActive=false; this._animationContainerOriginalSize=null; this._collapseAnimationEndedDelegate=null; this._slide=null; this._scroller=null; this._styleCssText=null; this._hasItems=null; }; Telerik.Web.UI.RadMenuItem.prototype={_initialize:function(json,_130){ Telerik.Web.UI.RadMenuItem.callBaseMethod(this,"_initialize",[json,_130]); var menu=this.get_menu(); if(typeof (json.groupSettings)!="undefined"){ this._groupSettings=new Telerik.Web.UI.RadMenuItemGroupSettings(json.groupSettings,menu.get_defaultGroupSettings()); } this._initializeAnimation(); this._updateTextElementClass(); this._renderAccessKey(); this._originalExpandMode=this.get_expandMode(); },_dispose:function(){ Telerik.Web.UI.RadMenuItem.callBaseMethod(this,"_dispose"); if(this._collapseAnimationEndedDelegate){ if(this._slide){ this._slide.remove_collapseAnimationEnded(this._collapseAnimationEndedDelegate); } this._collapseAnimationEndedDelegate=null; } if(this._slide){ this._slide.dispose(); this._slide=null; } if(this._scroller){ this._scroller.dispose(); this._scroller=null; } var _132=this._getAnimationContainer(); if(_132){ _132._item=null; _132._itemTypeName=null; } this._clearTimeout(); },_initializeRenderedItem:function(){ Telerik.Web.UI.RadMenuItem.callBaseMethod(this,"_initializeRenderedItem"); this._initializeAnimation(); this._updateTextElementClass(); this._updateLinkClass(); this._renderAccessKey(); },get_linkElement:function(){ if(!this._linkElement){ this._linkElement=$telerik.getFirstChildByTagName(this.get_element(),"a",0); } return this._linkElement; },get_childListElement:function(){ if(!this._childListElement){ var _133=this._getSlideWrapElement(); if(_133){ var _134=_133; var _135=this._getScrollWrapElement(); if(_135){ _134=_135; } this._childListElement=$telerik.getFirstChildByTagName(_134,"ul",0); } } return this._childListElement; },get_imageElement:function(){ if(!this._imageElement){ var _136=this.get_linkElement(); var _137=this.get_element(); this._imageElement=$telerik.getFirstChildByTagName(_136||_137,"img",0); } return this._imageElement; },get_textElement:function(){ var link=this.get_linkElement(); if(link){ return $telerik.getChildByClassName(link,"rmText",0); }else{ return null; } },get_menu:function(){ return this._getControl(); },get_items:function(){ return this._getChildren(); },set_text:function(_139){ Telerik.Web.UI.RadMenuItem.callBaseMethod(this,"set_text",[_139]); if(this._state!=Telerik.Web.UI.RadMenuItemState.Closed){ this._clearWidth(); this._setWidth(this._getWidth()+"px"); }else{ if(this._getParentFlow()==Telerik.Web.UI.ItemFlow.Vertical){ this._adjustSiblingsWidthOnShow=true; } } },get_navigateUrl:function(){ return this._getNavigateUrl(); },set_navigateUrl:function(_13a){ this._properties.setValue("navigateUrl",_13a,true); if(this.get_linkElement()){ this.get_linkElement().href=_13a; } },get_target:function(){ return this._properties.getValue("target",null); },set_target:function(_13b){ this._properties.setValue("target",_13b); if(this.get_linkElement()){ this.get_linkElement().target=_13b; } },get_groupSettings:function(){ return this._groupSettings; },set_groupSettings:function(_13c){ this._groupSettings=_13c; },_getNextItem:function(){ var _13d=this.get_parent().get_items(); var _13e=this.get_index(); if(_13e==_13d.get_count()-1){ return _13d.getItem(0); } return _13d.getItem(_13e+1); },_getPreviousItem:function(){ var _13f=this.get_parent().get_items(); var _140=this.get_index(); if(_140==0){ return _13f.getItem(_13f.get_count()-1); } return _13f.getItem(_140-1); },_focus:function(e){ this._setFocused(true,e); },_blur:function(e){ this._setFocused(false,e); },_setFocused:function(_143,e){ if(_143){ this._doFocus(e); }else{ this._doBlur(e); } this._focused=_143; this._updateLinkClass(); },_open:function(e){ var menu=this.get_menu(); var _147=new Telerik.Web.UI.RadMenuItemOpeningEventArgs(this,e); menu._raiseEvent("itemOpening",_147); if(_147.get_cancel()){ return; } if(this._isWebServiceCallNeeded()){ this._loadChildrenFromWebService(); return; } this._doOpen(e); },_close:function(e){ if(this.get_isSeparator()||this._state==Telerik.Web.UI.RadMenuItemState.Closed){ return; } var _149=new Telerik.Web.UI.RadMenuItemClosingEventArgs(this,e); this.get_menu()._raiseEvent("itemClosing",_149); if(_149.get_cancel()){ return; } if(this._openedItem){ this._openedItem._close(e); } var _14a=this.get_parent(); _14a._openedItem=null; if(!this._getAnimationContainer()){ return; } this._state=Telerik.Web.UI.RadMenuItemState.Closed; var menu=this.get_menu(); if(this.get_level()==0){ menu._aboutToCollapse=true; } if(!this._getIsImageOnly()){ this.get_element().style.zIndex=0; } this._slide.collapse(); this._updateLinkClass(); this._updateImageSrc(); var _14c=new Telerik.Web.UI.RadMenuItemClosedEventArgs(this,e); this.get_menu()._raiseEvent("itemClosed",_14c); this._closeChildren(e); },get_nextItem:function(){ return this.get_nextSibling(); },get_previousItem:function(){ return this.get_previousSibling(); },get_focusedItem:function(){ return this._focusedItem; },get_isSeparator:function(){ return this._properties.getValue("isSeparator",false); },set_isSeparator:function(_14d){ this._properties.setValue("isSeparator",_14d,true); },get_openedItem:function(){ return this._openedItem; },get_templated:function(){ return this._properties.getValue("templated",false)==true; },get_cssClass:function(){ return this._properties.getValue("cssClass",""); },set_cssClass:function(_14e){ this._properties.setValue("cssClass",_14e,true); },get_focused:function(){ return this._focused; },set_focused:function(_14f){ this._setFocused(_14f); },get_hoveredImageUrl:function(){ return this._properties.getValue("hoveredImageUrl",null); },set_hoveredImageUrl:function(_150){ this._properties.setValue("hoveredImageUrl",_150,true); this._updateImageSrc(); },get_clickedImageUrl:function(){ return this._properties.getValue("clickedImageUrl",null); },set_clickedImageUrl:function(_151){ this._properties.setValue("clickedImageUrl",_151,true); this._updateImageSrc(); },get_imageUrl:function(){ if(this._imageUrl){ return this._imageUrl; } if(this._imageUrl=this._properties.getValue("imageUrl",null)){ return this._imageUrl; } this._imageUrl=this._getCurrentImageUrl(); return this._imageUrl; },_getCurrentImageUrl:function(){ var _152=null; var _153=this.get_imageElement(); if(_153){ _152=_153.src; } return _152; },set_imageUrl:function(_154){ this._imageUrl=_154; this._properties.setValue("imageUrl",_154,true); if(!_154){ $(this.get_imageElement()).remove(); this._imageElement=null; return; } this._updateImageSrc(); },set_visible:function(_155){ var _156=this.get_visible()!=_155; if(!_156){ return; } Telerik.Web.UI.RadMenuItem.callBaseMethod(this,"set_visible",[_155]); if(this._getParentFlow()==Telerik.Web.UI.ItemFlow.Vertical){ this._adjustSiblingsWidthOnShow=true; } this._clearWidth(); var _157=_155?"":"none"; var _158=this.get_linkElement(); var _159=this.get_textElement(); var _15a; if(_158){ _15a=_158; }else{ if(_159){ _15a=_159; } } if(this.get_isSeparator()||this.get_templated()){ _15a=this.get_element().childNodes[0]; } _15a.style.display=_157; if(this.get_visible()){ this.get_element().style.cssText=this._styleCssText; }else{ this._styleCssText=this.get_element().style.cssText; this.get_element().style.cssText="padding:0px;margin:0px;height:0px;overflow:hidden;"; } var _15b=this._getParentFlow(); if(_15b==Telerik.Web.UI.ItemFlow.Vertical){ if(!_155){ this._clearSiblingsWidth(); } var _15c=this.get_parent(); if(_15c.get_element().offsetWidth>0){ Telerik.Web.UI.RadMenu._adjustChildrenWidth(_15c); } } },get_expandedImageUrl:function(){ return this._properties.getValue("expandedImageUrl",null); },set_expandedImageUrl:function(_15d){ this._properties.setValue("expandedImageUrl",_15d,true); this._updateImageSrc(); },get_disabledImageUrl:function(){ return this._properties.getValue("disabledImageUrl",null); },set_disabledImageUrl:function(_15e){ this._properties.setValue("disabledImageUrl",_15e,true); this._updateImageSrc(); },get_disabledCssClass:function(){ return this._properties.getValue("disabledCssClass",this._defaultDisabledCssClass); },set_disabledCssClass:function(_15f){ this._properties.setValue("disabledCssClass",_15f,true); this._updateLinkClass(); },get_expandedCssClass:function(){ return this._properties.getValue("expandedCssClass",this._defaultExpandedCssClass); },set_expandedCssClass:function(_160){ this._properties.setValue("expandedCssClass",_160,true); this._updateLinkClass(); },get_focusedCssClass:function(){ return this._properties.getValue("focusedCssClass",this._defaultFocusedCssClass); },set_focusedCssClass:function(_161){ this._properties.setValue("focusedCssClass",_161,true); this._updateLinkClass(); },get_clickedCssClass:function(){ return this._properties.getValue("clickedCssClass",this._defaultClickedCssClass); },set_clickedCssClass:function(_162){ this._properties.setValue("clickedCssClass",_162,true); this._updateLinkClass(); },get_postBack:function(){ return this._properties.getValue("postBack",true)==true; },set_postBack:function(_163){ this._properties.setValue("postBack",_163); },get_expandMode:function(){ return this._properties.getValue("expandMode",Telerik.Web.UI.MenuItemExpandMode.ClientSide); },set_expandMode:function(_164){ this._properties.setValue("expandMode",_164,true); },set_enabled:function(_165){ Telerik.Web.UI.RadMenuItem.callBaseMethod(this,"set_enabled",[_165]); this._updateLinkClass(); this._updateImageSrc(); },open:function(){ this._open(null); },close:function(){ this._close(null); },hide:function(){ this.set_visible(false); },show:function(){ this.set_visible(true); },focus:function(){ this._setFocused(true,null); },blur:function(){ this._blur(null); },focusFirstChild:function(e){ var _167=this.get_items(); if(_167.get_count()==0){ return; } var item=_167.getItem(0); var _169=item; while(!item._canFocus()){ item=item._getNextItem(); if(item==_169){ return; } } item._focus(e||null); },focusLastChild:function(e){ var _16b=this.get_items(); if(_16b.get_count()==0){ return; } var item=_16b.getItem(_16b.get_count()-1); var _16d=item; while(!item._canFocus()){ item=item._getPreviousItem(); if(item==_16d){ return; } } item._focus(e||null); },focusNextItem:function(e){ var item=this._getNextItem(); while(!item._canFocus()){ item=item._getNextItem(); } item._focus(e||null); },focusPreviousItem:function(e){ var item=this._getPreviousItem(); while(!item._canFocus()){ item=item._getPreviousItem(); } item._focus(e||null); },disable:function(){ this.set_enabled(false); },enable:function(){ this.set_enabled(true); },click:function(){ this._click(null); },_modifyPositionClass:function(){ var _172=this._getVisibleIndex(); if(_172==0){ var _173=this._getNextVisibleSibling(this.get_index()); var _174=this.get_visible()?"rmItem":"rmItem rmFirst"; var _175=this.get_visible()?"rmItem rmFirst":"rmItem"; this._replaceCssClass(this.get_element(),_174,_175); this._replaceCssClass(_173.get_element(),_175,_174); } if(_172==this._getVisibleSiblingsCount()){ var _176=this._getPreviousVisibleSibling(this.get_index()); var _174=this.get_visible()?"rmItem":"rmItem rmLast"; var _175=this.get_visible()?"rmItem rmLast":"rmItem"; this._replaceCssClass(this.get_element(),_174,_175); this._replaceCssClass(_176.get_element(),_175,_174); } },_getSiblings:function(){ return this.get_parent().get_items(); },_getVisibleIndex:function(){ var _177=this._getSiblings(); if(this.get_index()==0){ return 0; } var _178=0; for(var i=0;i<=this.get_index();i++){ if(_177.getItem(i).get_visible()){ _178++; } } return _178; },_getVisibleSiblingsCount:function(){ var _17a=this._getSiblings(); var _17b=0; for(var i=0;i<_17a.get_count();i++){ if(_17a.getItem(i).get_visible()){ _17b++; } } return _17b; },_getPreviousVisibleSibling:function(_17d){ var _17e=this.get_parent().get_items(); for(var i=_17d-1;i>=0;i--){ var item=_17e.getItem(i); if(item.get_visible()){ return item; } } return null; },_getNextVisibleSibling:function(_181){ var _182=this.get_parent().get_items(); for(var i=_181+1;i<_182.get_count();i++){ var item=_182.getItem(i); if(item.get_visible()){ return item; } } return null; },_determineCssClass:function(){ var _185="rmItem"; var _186=this.get_parent(); var _187=_186.get_items().get_count(); var _188=_187-1; if(this.get_index()==0&&_187>0){ var _189=_186.get_items().getItem(1); if(_189&&_189.get_element()){ if(_189.get_index()==_188){ this._replaceCssClass(_189.get_element(),"rmItem rmFirst","rmItem rmLast"); }else{ this._replaceCssClass(_189.get_element(),"rmItem rmFirst","rmItem"); } } _185+=" "+"rmFirst"; } if(this.get_index()==_188&&_187>0){ var _18a=_186.get_items().getItem(_188-1); if(_18a&&_18a.get_element()){ if(_18a.get_index()==0){ this._replaceCssClass(_18a.get_element(),"rmItem rmLast","rmItem rmFirst"); }else{ this._replaceCssClass(_18a.get_element(),"rmItem rmLast","rmItem"); } } _185+=" "+"rmLast"; } if(this.get_isSeparator()){ _185="rmItem"+" "+"rmSeparator"; } return _185; },_renderImage:function(html){ html[html.length]="0){ html[html.length]="
"; var _192=this.get_groupSettings(); var _193=_192.get_flow(); if(_193==0){ _193="rmVertical"; }else{ _193="rmHorizontal"; } var _194; if(this._getRenderScroll()){ var _195="rmLevel"+(this.get_level()+1); var _196="rmScrollWrap"+" "+"rmGroup"+" "+_195; html[html.length]="
"; _194=_193; }else{ var _195="rmLevel"+(this.get_level()+1); _194=_193+" "+"rmGroup"+" "+_195; } html[html.length]="
    "; for(var i=0;i<_191;i++){ this.get_items().getItem(i)._render(html); } html[html.length]="
"; if(this._getRenderScroll()){ html[html.length]="
"; } } },_doOpen:function(e){ var menu=this.get_menu(); if(this.get_items().get_count()==0){ return; } this._ensureChildControls(); var _19c=this.get_parent(); menu._aboutToCollapse=false; if(_19c!=menu&&_19c._state!=Telerik.Web.UI.RadMenuItemState.Open){ _19c._open(e); } var _19d=this._getAnimationContainer(); if(!_19d){ return; } _19c._openedItem=this; this._state=Telerik.Web.UI.RadMenuItemState.Open; var _19e=this.get_childListElement(); _19e.style.display="block"; _19d.style.visibility="hidden"; this._slide.updateSize(); this._slide.show(); if(this._groupSettings.get_flow()==Telerik.Web.UI.ItemFlow.Vertical){ Telerik.Web.UI.RadMenu._adjustChildrenWidth(this); }else{ Telerik.Web.UI.RadMenu._adjustListWidth(this); } if(this._adjustSiblingsWidthOnShow){ this._adjustSiblingsWidth(); this._adjustSiblingsWidthOnShow=false; } this._updateChildListWidth(); this._resetAnimatedElementPosition(); this._slide.set_direction(this._getSlideDirection()); this._updateScrollWrapSize(); this._slide.updateSize(); this._positionChildContainer(); _19d=this._getAnimationContainer(); if(this._scroller&&!this._autoScrollActive&&!this._fitsWindow()){ this._updateScrollSize(); this._positionChildContainer(); } _19d.style.visibility="visible"; this.get_element().style.zIndex=_19c.get_items().get_count()-this.get_index(); _19d.style.zIndex=_19c.get_items().get_count()+1; menu._incrementZIndex(this._zIndexStep); if(this._scroller){ this._scroller.updateState(); if(this.get_menu().get_rightToLeft()&&this._groupSettings.get_flow()==Telerik.Web.UI.ItemFlow.Horizontal){ this.get_childListElement().style.cssFloat="left"; this._scroller.scrollToMaxPosition(); } } this._slide.updateSize(); this._slide.expand(); this._updateLinkClass(); this._updateImageSrc(); var _19f=new Telerik.Web.UI.RadMenuItemOpenedEventArgs(this,e); this.get_menu()._raiseEvent("itemOpened",_19f); },_updateChildListWidth:function(){ var menu=this.get_menu(); if(this._groupSettings.get_flow()==Telerik.Web.UI.ItemFlow.Vertical&&menu.get_rightToLeft()&&$telerik.isIE){ var _1a1=this.get_childListElement(); if(_1a1.firstChild){ _1a1.style.width=_1a1.firstChild.offsetWidth+"px"; } } },_shouldInitializeChild:function(_1a2){ return true; },_createChildListElement:function(){ var _1a3=document.createElement("ul"); var _1a4=this.get_groupSettings(); var _1a5=_1a4.get_flow(); if(_1a5==0){ _1a5="rmVertical"; }else{ _1a5="rmHorizontal"; } var _1a6=_1a5; var _1a7=this._createSlideWrapElement(); var _1a8=_1a7.firstChild!=null; if(_1a8){ _1a7.firstChild.appendChild(_1a3); }else{ var _1a9="rmLevel"+(this.get_level()+1); _1a6+=" "+"rmGroup"+" "+_1a9; _1a7.appendChild(_1a3); } _1a3.className=_1a6; this.get_element().appendChild(_1a7); this._initializeAnimation(); this._updateTextElementClass(); if(_1a8){ this._initializeScroller(); } return _1a7; },_createSlideWrapElement:function(){ var _1aa=document.createElement("div"); _1aa.className="rmSlide"; if(this._getRenderScroll()){ var _1ab=this._createScrollWrapElement(); _1aa.appendChild(_1ab); } return _1aa; },_createScrollWrapElement:function(){ var _1ac=document.createElement("div"); var _1ad="rmLevel"+(this.get_level()+1); var _1ae="rmScrollWrap"+" "+"rmGroup"+" "+_1ad; _1ac.className=_1ae; var _1af=this.get_groupSettings(); var _1b0=_1af.get_width(); var _1b1=_1af.get_height(); if(_1b0){ _1ac.style.width=_1b0; } if(_1b1){ _1ac.style.height=_1b1; } return _1ac; },_getRenderScroll:function(){ var _1b2; var _1b3=this.get_groupSettings(); var _1b4=_1b3.get_width(); if(!_1b4){ _1b4=this.get_menu().get_defaultGroupSettings().get_width(); } var _1b5=_1b3.get_height(); if(!_1b5){ _1b5=this.get_menu().get_defaultGroupSettings().get_height(); } var _1b6=_1b4||_1b5; return _1b6; },_getChildElements:function(){ return $telerik.getChildrenByTagName(this.get_childListElement(),"li"); },_createItemCollection:function(){ var _1b7=new Telerik.Web.UI.RadMenuItemCollection(this); Telerik.Web.UI.RadMenu._createChildControls(this,_1b7); return _1b7; },_getSlideWrapElement:function(){ if(!this._slideWrapElement){ var _1b8=$telerik.getFirstChildByTagName(this.get_element(),"div",1); if(_1b8&&Sys.UI.DomElement.containsCssClass(_1b8,"rmSlide")){ this._slideWrapElement=_1b8; } } return this._slideWrapElement; },_getScrollWrapElement:function(){ if(!this._scrollWrapElement){ var _1b9=this._getSlideWrapElement(); if(_1b9){ this._scrollWrapElement=$telerik.getFirstChildByTagName(_1b9,"div",0); } } return this._scrollWrapElement; },_getAnimationContainer:function(){ if(!this._animationContainer){ var _1ba=this.get_templated()?1:0; this._animationContainer=$telerik.getFirstChildByTagName(this.get_element(),"div",_1ba); } return this._animationContainer; },_getAnimatedElement:function(){ if(!this._animatedElement){ this._animatedElement=this._getScrollWrapElement()||this.get_childListElement(); } return this._animatedElement; },_determineExpandDirection:function(){ var _1bb=this.get_groupSettings(); if(_1bb.get_expandDirection()!=Telerik.Web.UI.ExpandDirection.Auto){ return; } var _1bc=this._getParentFlow(); if(_1bc==Telerik.Web.UI.ItemFlow.Vertical){ if(this.get_menu().get_rightToLeft()){ _1bb.set_expandDirection(Telerik.Web.UI.ExpandDirection.Left); }else{ _1bb.set_expandDirection(Telerik.Web.UI.ExpandDirection.Right); } }else{ _1bb.set_expandDirection(Telerik.Web.UI.ExpandDirection.Down); } },_getSlideDirection:function(){ var _1bd=this.get_groupSettings().get_expandDirection(); if(_1bd==Telerik.Web.UI.ExpandDirection.Auto){ return null; } return _1bd; },_getParentFlow:function(){ var _1be=this.get_parent(); if(!_1be){ return null; } if(_1be==this.get_menu()){ return _1be._flow; }else{ return _1be.get_groupSettings().get_flow(); } },_initializeAnimation:function(){ this._determineExpandDirection(); var _1bf=this._getAnimatedElement(); if(_1bf){ var menu=this.get_menu(); this._slide=new Telerik.Web.UI.jSlide(_1bf,menu.get_expandAnimation(),menu.get_collapseAnimation(),menu.get_enableOverlay()); this._slide.initialize(); this._slide.set_direction(this._getSlideDirection()); this._collapseAnimationEndedDelegate=Function.createDelegate(this,this._onCollapseAnimationEnded); this._slide.add_collapseAnimationEnded(this._collapseAnimationEndedDelegate); } },_getHasItems:function(){ if(this._hasItems===null){ this._hasItems=this.get_itemData()&&this.get_itemData().length>0; } return this._hasItems; },_setHasItems:function(_1c1){ this._hasItems=_1c1; },_updateTextElementClass:function(){ var _1c2=this.get_textElement(); if(!_1c2){ return; } var _1c3="rmText "; if(this._getHasItems()||this.get_expandMode()==Telerik.Web.UI.MenuItemExpandMode.WebService){ _1c3+=" "+this._getExpandClassName(); } _1c2.className=_1c3; },_onCollapseAnimationEnded:function(_1c4,e){ var menu=this.get_menu(); this.get_element().style.zIndex=0; menu._restoreZIndex(); if(this.get_level()==0&&menu.get_rightToLeft()){ var _1c7=menu.get_element(); _1c7.style.cssText=_1c7.style.cssText; } },_initializeScroller:function(){ var _1c8=this._getScrollWrapElement(); if(_1c8){ this._scroller=new Telerik.Web.UI.MenuItemScroller(this.get_childListElement(),this.get_groupSettings().get_flow()); this._scroller.initialize(); } },_isAutoScrollPossible:function(){ var menu=this.get_menu(); var _1ca=this._getMaximumExpandSize(); var _1cb=this._getAnimationContainer(); if(this.get_groupSettings().get_flow()==Telerik.Web.UI.ItemFlow.Vertical){ return (menu._autoScrollMinimumHeight<_1ca&&_1ca<=_1cb.offsetHeight); }else{ return (menu._autoScrollMinimumWidth<_1ca&&_1ca<=_1cb.offsetWidth); } },_fitsWindow:function(){ var _1cc=this._getMaximumExpandSize(); var _1cd=this._getAnimationContainer(); if(this.get_groupSettings().get_flow()==Telerik.Web.UI.ItemFlow.Vertical){ return _1cd.offsetHeight<=_1cc; } return _1cd.offsetWidth<=_1cc; },_getMaximumExpandSize:function(){ var _1ce=this._slide.get_direction(); var _1cf=Telerik.Web.UI.RadMenu._getViewPortSize(); var _1d0=this._getAnimationContainer(); var _1d1=$telerik.getLocation(_1d0); if(this.get_groupSettings().get_flow()==Telerik.Web.UI.ItemFlow.Vertical){ if(_1ce==Telerik.Web.UI.ExpandDirection.Up){ availableHeight=_1d0.offsetHeight+_1d1.y; }else{ availableHeight=_1cf.height-_1d1.y-this._defaultScrollSize; } return Math.min(availableHeight,_1cf.height-this._defaultScrollSize); } if(_1ce==Telerik.Web.UI.ExpandDirection.Left){ availableWidth=_1d1.x; }else{ availableWidth=_1cf.width-_1d1.x; } return Math.min(availableWidth,_1cf.width); },_saveAnimationContainerSize:function(){ var _1d2=this._getAnimationContainer(); var _1d3=_1d2.offsetHeight; var _1d4=_1d2.offsetWidth; this._animationContainerOriginalSize={}; this._animationContainerOriginalSize.height=_1d3; this._animationContainerOriginalSize.width=_1d4; },_restoreAnimationContainerSize:function(){ if(this._animationContainerOriginalSize){ var _1d5=this._getAnimationContainer(); _1d5.style.height=this._animationContainerOriginalSize.height+"px"; _1d5.style.width=this._animationContainerOriginalSize.width+"px"; this._animationContainerOriginalSize=null; } },_initializeAutoScroll:function(){ this._buildScrollWrap(); this._initializeScroller(); this._animatedElement=null; this._scrollWrapElement=null; this._slide.set_animatedElement(this._getAnimatedElement()); },_removeAutoScroll:function(){ var _1d6=this.get_items(); var _1d7=_1d6.get_count(); for(var i=0;i<_1d7;i++){ _1d6.getItem(i)._removeAutoScroll(); } this._attachChildren(); if(!this._scroller){ return; } this._scroller.dispose(); this._scroller=null; var _1d9=this._getSlideWrapElement(); var _1da=this.get_childListElement(); var _1db=this._getScrollWrapElement(); _1d9.appendChild(_1da); _1d9.removeChild(_1db); _1da.className=String.format("{0} {1} {2}{3}",this._getFlowCssClass(),this._groupCssClass,this._levelCssClass,this.get_level()); this._animatedElement=null; this._scrollWrapElement=null; this._slide.set_animatedElement(this._getAnimatedElement()); this._slide.updateSize(); },_updateScrollSize:function(){ var _1dc=this._slide.get_direction(); var _1dd=Telerik.Web.UI.RadMenu._getViewPortSize(); var _1de=this._getAnimationContainer(); var _1df=$telerik.getLocation(_1de); var _1e0=this._getScrollWrapElement(); _1e0.style.height=""; _1e0.style.width=""; var _1e1=this._getMaximumExpandSize(); if(this.get_groupSettings().get_flow()==Telerik.Web.UI.ItemFlow.Vertical){ $telerik.setSize(_1e0,{height:_1e1,width:parseInt(_1de.style.width)}); if(_1dc==Telerik.Web.UI.ExpandDirection.Up){ _1de.style.top=-_1e1+"px"; } }else{ $telerik.setSize(_1e0,{width:_1e1,height:parseInt(_1de.style.height)}); } this._slide.updateSize(); this._scroller.resetState(); },_buildScrollWrap:function(){ var _1e2=this._getSlideWrapElement(); var _1e3=this.get_childListElement(); var _1e4=document.createElement("div"); _1e4.style.position="relative"; _1e4.style.overflow="hidden"; _1e3.className=this._getFlowCssClass(); _1e4.className=String.format("{0} {1} {2}{3}",this._scrollWrapCssClass,this._groupCssClass,this._levelCssClass,this.get_level()); _1e4.appendChild(_1e3); _1e2.appendChild(_1e4); },_updateScrollWrapSize:function(){ var _1e5=this._getScrollWrapElement(); var _1e6=this.get_childListElement(); if(!_1e5){ return; } if(!_1e5.style.height){ _1e5.style.height=_1e6.offsetHeight+"px"; } if(this.get_groupSettings().get_flow()==Telerik.Web.UI.ItemFlow.Vertical){ _1e5.style.width=_1e6.offsetWidth+"px"; } },_getWidth:function(){ var _1e7=this.get_linkElement(); if(_1e7){ return _1e7.offsetWidth; }else{ return this.get_element().offsetWidth; } },_setWidth:function(_1e8){ var _1e9=this.get_linkElement(); if(!_1e9){ _1e9=this.get_element(); } if(!_1e9){ return; } if($telerik.isOpera){ this.get_element().style.cssFloat="none"; } var _1ea=parseInt(_1e8); if(isNaN(_1ea)){ _1e9.style.width=_1e8; _1e9.style.cssText=_1e9.style.cssText; return; } var _1eb=_1ea; var _1ec=$telerik.getPaddingBox(_1e9).horizontal; var _1ed=$telerik.getBorderBox(_1e9).horizontal; _1eb-=_1ec+_1ed; if(_1eb<=0){ return; } var _1ee=_1e9.style.width; if(!_1ee||_1eb!=_1ee){ _1e9.style.width=_1eb+"px"; } },_clearWidth:function(){ this._setWidth("auto"); },_getData:function(){ var data=Telerik.Web.UI.RadMenuItem.callBaseMethod(this,"_getData"); var _1f0=this.get_navigateUrl(); if(_1f0&&_1f0!="#"&&(location.href+"#"!==_1f0)){ data["navigateUrl"]=_1f0; } return data; },_loadFromDictionary:function(data,wcf){ Telerik.Web.UI.RadMenuItem.callBaseMethod(this,"_loadFromDictionary",[data,wcf]); if(typeof (data.ExpandMode)!="undefined"&&data.ExpandMode!=Telerik.Web.UI.MenuItemExpandMode.ClientSide){ this.set_expandMode(data.ExpandMode); } if(data.NavigateUrl){ this.set_navigateUrl(data.NavigateUrl); } if(data.PostBack===false){ this.set_postBack(data.PostBack); } if(data.Target){ this.set_target(data.Target); } if(data.IsSeparator===true){ this.set_isSeparator(data.IsSeparator); } if(data.CssClass){ this.set_cssClass(data.CssClass); } if(typeof (data.DisabledCssClass)!="undefined"&&data.DisabledCssClass!=this._defaultDisabledCssClass){ this.set_disabledCssClass(data.DisabledCssClass); } if(typeof (data.ExpandedCssClass)!="undefined"&&data.ExpandedCssClass!=this._defaultExpandedCssClass){ this.set_expandedCssClass(data.ExpandedCssClass); } if(typeof (data.FocusedCssClass)!="undefined"&&data.FocusedCssClass!=this._defaultFocusedCssClass){ this.set_focusedCssClass(data.FocusedCssClass); } if(typeof (data.ClickedCssClass)!="undefined"&&data.ClickedCssClass!=this._defaultClickedCssClass){ this.set_clickedCssClass(data.ClickedCssClass); } if(data.ImageUrl){ this.set_imageUrl(data.ImageUrl); } if(data.HoveredImageUrl){ this.set_hoveredImageUrl(data.HoveredImageUrl); } if(data.ClickedImageUrl){ this.set_clickedImageUrl(data.ClickedImageUrl); } if(data.DisabledImageUrl){ this.set_disabledImageUrl(data.DisabledImageUrl); } if(data.ExpandedImageUrl){ this.set_expandedImageUrl(data.ExpandedImageUrl); } },_replaceCssClass:function(_1f3,_1f4,_1f5){ _1f3.className=_1f3.className.replace(_1f4,_1f5); },_setChildContainerPosition:function(left,top){ var _1f8=this._getAnimationContainer(); var _1f9=this.get_parent(); var _1fa=null; if(_1f9._getScrollWrapElement){ _1fa=_1f9._getScrollWrapElement(); } if(_1fa){ this._detachChildren(); var _1fb=this.get_element(); top+=_1fb.offsetTop; left+=_1fb.offsetLeft; var _1fc=_1f9.get_childListElement(); var _1fd=parseInt(_1fc.style.top); if(isNaN(_1fd)){ _1fd=0; } if(this.get_groupSettings().get_offsetY()==0){ top+=_1fd; } var _1fe=parseInt(_1fc.style.left); if(isNaN(_1fe)){ _1fe=0; } if(this.get_groupSettings().get_offsetX()==0){ left+=_1fe; if(!(this.get_level()==0&&_1f9.get_enableRootItemScroll()&&this._getParentFlow()==Telerik.Web.UI.ItemFlow.Vertical)){ left=Math.max(left,0); } } } _1f8.style.left=(left+this.get_groupSettings().get_offsetX())+"px"; _1f8.style.top=(top+this.get_groupSettings().get_offsetY())+"px"; },_detachChildren:function(){ if(this._childrenDetached){ return; } var _1ff=this.get_parent(); var _200; if(this.get_level()==0&&_1ff.get_enableRootItemScroll()){ var _201=document.createElement("div"); _201.className="rmHorizontal rmRootGroup"; _201.style.position="absolute"; _201.style.height="0px"; _201.style.width="0px"; _201.style.visibility="hidden"; _201.style.left="0px"; if(_1ff.get_rightToLeft()){ _201.style.cssFloat="right"; } var _202=document.createElement("div"); _202.className="rmGroup"; _202.style.position="relative"; _1ff.get_element().appendChild(_201); _201.appendChild(_202); if($telerik.isIE){ _201.style.cssText=_201.style.cssText; } _200=_202; }else{ _200=_1ff._getAnimationContainer(); } var _203=this._getAnimationContainer(); _200.appendChild(_203); this._childrenDetached=true; _203._item=this; _203._itemTypeName=Object.getTypeName(this); },_attachChildren:function(){ if(this._childrenDetached){ var _204=this.get_element(); _204.appendChild(this._getAnimationContainer()); this._childrenDetached=false; } },_resetAnimatedElementPosition:function(){ var _205=this._getAnimatedElement(); _205.style.top="0px"; _205.style.left="0px"; },_positionChildContainer:function(){ if(!this._autoScrollActive){ this._saveAnimationContainerSize(); } var _206=this._positionChildContainerBasic(); var left=_206.left; var top=_206.top; var menu=this.get_menu(); var _20a=menu.get_enableAutoScroll(); var _20b=menu.get_enableScreenBoundaryDetection(); var _20c=false; if(_20a){ if(!this._applyAutoScroll(left,top)){ if(this._autoScrollActive){ this._removeAutoScroll(); this._autoScrollActive=false; this._restoreAnimationContainerSize(); var _206=this._positionChildContainerBasic(); left=_206.left; top=_206.top; } if(_20b){ var _20d=this._adjustForScreenBoundaries(left,top); _20c=true; this._applyAutoScroll(_20d.adjustedLeft,_20d.adjustedTop); } } if(this._autoScrollActive){ this._updateScrollSize(); } } if(_20b&&!_20c){ this._adjustForScreenBoundaries(left,top); } var _20e=this.get_textElement(); if(_20e){ _20e.className="rmText "+this._getExpandClassName(); } },_positionChildContainerBasic:function(){ var _20f=$telerik.getClientBounds(); var top=0; var left=0; var _212=this._slide._getAnimatedStyleProperty(); var _213=this.get_element(); var _214=_213.offsetHeight; var _215=_213.offsetWidth; var _216=this._getAnimationContainer(); var _217=_216.offsetHeight; var _218=_216.offsetWidth; var _219=this.get_groupSettings().get_expandDirection(); switch(_219){ case Telerik.Web.UI.ExpandDirection.Up: top=-_217; break; case Telerik.Web.UI.ExpandDirection.Down: top=_214; break; case Telerik.Web.UI.ExpandDirection.Left: left=-_218; break; case Telerik.Web.UI.ExpandDirection.Right: left=_215; break; } var menu=this.get_menu(); if(menu.get_rightToLeft()&&this.get_level()==0){ left=_215-_218; if(this._getParentFlow()==Telerik.Web.UI.ItemFlow.Vertical){ left-=_215; } } this._setChildContainerPosition(left,top); return {left:left,top:top}; },_applyAutoScroll:function(_21b,_21c){ if(this._isAutoScrollPossible()){ if(!this._scroller){ this._initializeAutoScroll(); this._autoScrollActive=true; this._setChildContainerPosition(_21b,_21c); } return true; } return false; },_adjustForScreenBoundaries:function(left,top){ var _21f=this._getAnimationContainer(); var _220=_21f.offsetHeight; var _221=_21f.offsetWidth; var _222=this.get_element(); var _223=_222.offsetHeight; var _224=_222.offsetWidth; var _225=this.get_groupSettings().get_expandDirection(); var _226=_225; var _227=Telerik.Web.UI.RadMenu._getViewPortSize(); var _228=$telerik.getLocation(_21f); switch(_225){ case Telerik.Web.UI.ExpandDirection.Up: if($telerik.elementOverflowsTop(_21f)){ _226=Telerik.Web.UI.ExpandDirection.Down; top=_223; } break; case Telerik.Web.UI.ExpandDirection.Down: if($telerik.elementOverflowsBottom(_227,_21f)){ var _229=$telerik.getLocation(_222); if(_229.y>_21f.offsetHeight){ _226=Telerik.Web.UI.ExpandDirection.Up; top=-_220; } } break; case Telerik.Web.UI.ExpandDirection.Left: if($telerik.elementOverflowsLeft(_21f)){ _226=Telerik.Web.UI.ExpandDirection.Right; left=_224; } break; case Telerik.Web.UI.ExpandDirection.Right: if($telerik.elementOverflowsRight(_227,_21f)){ _226=Telerik.Web.UI.ExpandDirection.Left; left=-_221; } break; } switch(_226){ case Telerik.Web.UI.ExpandDirection.Down: case Telerik.Web.UI.ExpandDirection.Up: if($telerik.elementOverflowsRight(_227,_21f)){ var _22a=_227.width-(_228.x+_221); var menu=this.get_menu(); if(menu.get_rightToLeft()&&this.get_level()==0){ left+=_22a; }else{ left=_22a; } } break; case Telerik.Web.UI.ExpandDirection.Left: case Telerik.Web.UI.ExpandDirection.Right: if($telerik.elementOverflowsBottom(_227,_21f)){ var _22c=Math.min(_220,_227.height); top=_227.height-(_228.y+_22c)-this._defaultScrollSize; } break; } this._setChildContainerPosition(left,top); this._slide.set_direction(_226); return {adjustedLeft:left,adjustedTop:top}; },_closeChildren:function(e){ var _22e=this.get_items(); for(var i=0;i<_22e.get_count();i++){ var _230=_22e.getItem(i); _230._stopAnimation(); _230._close(e); } },_stopAnimation:function(){ if(this._slide){ this._slide._stopAnimation(); } },_preventClose:function(){ var _231=this.get_parent(); if(this._state==Telerik.Web.UI.RadMenuItemState.AboutToClose){ this._clearTimeout(); this._state=Telerik.Web.UI.RadMenuItemState.Open; _231._openedItem=this; } if(_231._preventClose){ _231._preventClose(); } },_setTimeout:function(_232,_233){ this._timeoutRef=setTimeout(_232,_233); },_clearTimeout:function(){ if(this._timeoutRef){ clearTimeout(this._timeoutRef); this._timeoutRef=null; } },_getExpandClassName:function(){ return "rmExpand"+this._getExpandClass(); },_getExpandClass:function(){ var _234=this._getSlideDirection(); switch(_234){ case Telerik.Web.UI.jSlideDirection.Up: return "Top"; case Telerik.Web.UI.jSlideDirection.Down: return "Down"; case Telerik.Web.UI.jSlideDirection.Left: return "Left"; case Telerik.Web.UI.jSlideDirection.Right: return "Right"; } },_updateLinkClass:function(){ if(this.get_isSeparator()||this.get_templated()){ return; } var _235="rmLink "+this.get_cssClass(); if(this.get_focused()){ _235+=" "+this.get_focusedCssClass(); } if(this._state==Telerik.Web.UI.RadMenuItemState.Open){ _235+=" "+this.get_expandedCssClass(); } if(this._clicked){ _235+=" "+this.get_clickedCssClass(); } if(!this.get_enabled()){ _235+=" "+this.get_disabledCssClass(); } var _236=this.get_linkElement(); if(_236){ _236.className=_235; } },_updateImageSrc:function(){ var _237=this.get_imageUrl(); if(this._hovered&&this.get_hoveredImageUrl()){ _237=this.get_hoveredImageUrl(); } if(this._state==Telerik.Web.UI.RadMenuItemState.Open&&this.get_expandedImageUrl()){ _237=this.get_expandedImageUrl(); } if(!this.get_enabled()&&this.get_disabledImageUrl()){ _237=this.get_disabledImageUrl(); } if(this._clicked&&this.get_clickedImageUrl()){ _237=this.get_clickedImageUrl(); } if(_237&&this.get_element()){ var _238=this.get_imageElement(); if(!_238){ _238=this._createImageElement(); } _237=_237.replace(/&/ig,"&"); if(_237!=_238.src){ _238.src=_237; } } },_createImageElement:function(){ this._imageElement=document.createElement("img"); this._imageElement.className=this._leftImageCssClass; if(!this.get_enabled()){ this._imageElement.disabled="disabled"; } var _239=this.get_linkElement()||this.get_element(); if(_239.firstChild){ _239.insertBefore(this._imageElement,_239.firstChild); }else{ _239.appendChild(this._imageElement); } return this._imageElement; },_click:function(e){ if(!this.get_enabled()){ return false; } var menu=this.get_menu(); var _23c=menu._getExtendedItemClickingEventArgs(new Telerik.Web.UI.RadMenuItemClickingEventArgs(this,e)); menu._raiseEvent("itemClicking",_23c); if(_23c.get_cancel()){ return false; } if(menu.get_clickToOpen()&&this.get_level()==0){ if(menu._clicked){ this._close(e); }else{ this._open(e); } menu._clicked=!menu._clicked; } var _23d=menu._getExtendedItemClickedEventArgs(new Telerik.Web.UI.RadMenuItemClickedEventArgs(this,e)); menu._raiseEvent("itemClicked",_23d); if(this._shouldNavigate()){ return true; } if(this._shouldPostBack()){ menu._postback(this._getHierarchicalIndex()); } return false; },_shouldPostBack:function(){ if(!this.get_menu()){ return false; } return this.get_postBack()&&this.get_menu()._postBackReference; },_canFocus:function(){ return (!this.get_isSeparator())&&this.get_enabled(); },_clearSiblingsWidth:function(){ var _23e=this.get_parent(); var _23f=_23e.get_items(); for(var i=0;i<_23f.get_count();i++){ var _241=_23f.getItem(i); if(_241!=this){ var _242=_241.get_linkElement(); if(_242){ _242.style.width="auto"; } } if($telerik.isSafari){ _23e.get_childListElement().style.width="auto"; } } },_doFocus:function(e){ if(!this._canFocus()){ return; } this._ensureChildControls(); var _244=this.get_parent(); var _245=_244.get_openedItem(); if(_245&&_245!=this){ _245._close(e); } if(_244._state!=Telerik.Web.UI.RadMenuItemState.Open&&_244.open){ _244._open(e); } _244._focusedItem=this; var menu=this.get_menu(); menu._focusedItem=this; var _247=this.get_linkElement(); if(!this.get_focused()&&_247){ _247.focus(); } this.get_menu()._raiseEvent("itemFocus",new Telerik.Web.UI.RadMenuItemFocusEventArgs(this,e)); },_doBlur:function(e){ if(this.get_isSeparator()){ return; } if(this.get_focused()){ this.get_linkElement().blur(); } this.get_parent()._focusedItem=null; var menu=this.get_menu(); var _24a=this; window.setTimeout(function(){ if(menu._focusedItem==_24a){ menu._focusedItem=null; } },100); this.get_menu()._raiseEvent("itemBlur",new Telerik.Web.UI.RadMenuItemBlurEventArgs(this,e)); },_createChildControls:function(){ Telerik.Web.UI.RadMenuItem.callBaseMethod(this,"_createChildControls"); this._initializeScroller(); },_onScrollArrowMouseDown:function(_24b){ if(!this._scroller){ return; } this._scroller.changeScrollSpeed(Telerik.Web.UI.ScrollerSpeed.Fast); },_onScrollArrowMouseUp:function(_24c){ if(!this._scroller){ return; } this._scroller.changeScrollSpeed(Telerik.Web.UI.ScrollerSpeed.Slow); },_onScrollArrowMouseOver:function(_24d){ if(!this._scroller){ return; } var _24e=1; if(_24d==Telerik.Web.UI.ArrowPosition.Top||_24d==Telerik.Web.UI.ArrowPosition.Left){ _24e=-1; } var _24f=this.get_openedItem(); if(_24f){ _24f.close(); } this._scroller.startScroll(Telerik.Web.UI.ScrollerSpeed.Slow,_24e); },_onScrollArrowMouseOut:function(_250){ if(!this._scroller){ return; } this._scroller.stopScroll(); },_onKeyDown:function(e){ var _252=e.keyCode?e.keyCode:e.rawEvent.keyCode; var rtl=this.get_menu().get_rightToLeft(); switch(_252){ case Sys.UI.Key.up: if(!rtl){ this._onKeyboardUp(e); }else{ this._onKeyboardDown(e); } break; case Sys.UI.Key.down: if(!rtl){ this._onKeyboardDown(e); }else{ this._onKeyboardUp(e); } break; case Sys.UI.Key.left: if(!rtl){ this._onKeyboardLeft(e); }else{ this._onKeyboardRight(e); } break; case Sys.UI.Key.right: if(!rtl){ this._onKeyboardRight(e); }else{ this._onKeyboardLeft(e); } break; case Sys.UI.Key.esc: this._onKeyboardEsc(e); break; default: return true; } e.preventDefault(); return false; },_onKeyboardUp:function(e){ var _255=this._getParentFlow(); if(_255==Telerik.Web.UI.ItemFlow.Vertical){ this.focusPreviousItem(e); }else{ this.focusLastChild(e); } },_onKeyboardDown:function(e){ var _257=this._getParentFlow(); if(_257==Telerik.Web.UI.ItemFlow.Vertical){ this.focusNextItem(e); }else{ this.focusFirstChild(e); } },_onKeyboardLeft:function(e){ var _259=this._getParentFlow(); if(_259==Telerik.Web.UI.ItemFlow.Horizontal){ this.focusPreviousItem(e); return; } var _25a=this.get_items(); var _25b=this.get_groupSettings(); if(_25a.get_count()>0&&_25b.get_expandDirection()==Telerik.Web.UI.ExpandDirection.Left){ this.focusFirstChild(e); return; } var _25c=this.get_parent(); var _25d=null; if(_25c.get_groupSettings){ var _25d=_25c.get_groupSettings(); } if(_25d&&_25d.get_expandDirection()==Telerik.Web.UI.ExpandDirection.Right){ _25c._focus(e); return; } var _25e=this.get_menu().get_openedItem(); if(_25e){ _25e.focusPreviousItem(e); } },_onKeyboardRight:function(e){ var _260=this._getParentFlow(); if(_260==Telerik.Web.UI.ItemFlow.Horizontal){ this.focusNextItem(e); return; } var _261=this.get_items(); var _262=this.get_groupSettings(); if(_261.get_count()>0&&_262.get_expandDirection()==Telerik.Web.UI.ExpandDirection.Right){ this.focusFirstChild(e); return; } var _263=this.get_parent(); var _264=null; if(_263.get_groupSettings){ var _264=_263.get_groupSettings(); } if(_264&&_264.get_expandDirection()==Telerik.Web.UI.ExpandDirection.Left){ _263.focus(); return; } var _265=this.get_menu().get_openedItem(); if(_265){ _265.focusNextItem(e); } },_onKeyboardEsc:function(e){ var _267=this.get_parent(); var menu=this.get_menu(); if(_267==menu){ this._blur(e); }else{ _267._close(e); _267._focus(e); } },_render:function(html){ var _26a="rmItem"; var _26b=false; if(this.get_parent().get_items().get_count()==1){ _26b=true; } html[html.length]="
  • "; this._renderLink(html); if(this.get_imageUrl()){ this._renderImage(html); } html[html.length]=""; html[html.length]=this.get_text(); html[html.length]=""; var _26c=this.get_items(); var _26d=_26c.get_count(); this._renderChildList(html); html[html.length]="
  • "; },_renderAccessKey:function(){ if(this.get_isSeparator()||this.get_templated()){ return; } var _26e=this.get_linkElement(); if(!_26e){ return; } var _26f=this.get_linkElement().accessKey.toLowerCase(); if(!_26f){ return; } var _270=this.get_textElement(); var text=_270.innerHTML; var _272=text.toLowerCase().indexOf(_26f); if(text.toLowerCase().indexOf("")!=-1){ return; } if(_272==-1){ return; } _270.innerHTML=text.substr(0,_272)+""+text.substr(_272,1)+""+text.substr(_272+1,text.length); },_getIsImageOnly:function(){ if(this._isImageOnly===null){ this._isImageOnly=this.get_imageElement()!=null; } return this._isImageOnly; },_getFlowCssClass:function(){ if(this.get_groupSettings().get_flow()==Telerik.Web.UI.ItemFlow.Vertical){ return this._verticalCssClass; }else{ return this._horizontalCssClass; } },_isWebServiceCallNeeded:function(){ if(this._itemsLoading){ return false; } return (!this._itemsLoaded&&this.get_expandMode()==Telerik.Web.UI.MenuItemExpandMode.WebService); },_createLoadingItem:function(){ var _273=this.get_menu().get_loadingTemplate(); if(_273===""){ return; } var _274=new Telerik.Web.UI.RadMenuItem(); this.get_items().add(_274); _274.set_text(_273); },_removeLoadingItem:function(){ if(this.get_menu().get_loadingTemplate()===""){ return; } var _275=this.get_items().getItem(0); this.get_items().remove(_275); },_loadChildrenFromWebService:function(){ this.get_menu()._loadChildrenFromWebService(this); },_onChildrenLoading:function(){ this._itemsLoading=true; this._createLoadingItem(); this._doOpen(null); },_onChildrenLoaded:function(){ this._removeLoadingItem(); this._itemsLoaded=true; this._itemsLoading=false; if(this.get_items().get_count()>0){ this._slide.updateSize(); if(this._hovered){ this._doOpen(null); } } },_onChildrenLoadingError:function(){ this._close(null); this._removeLoadingItem(); this._itemsLoaded=false; this._itemsLoading=false; },_adjustSiblingsWidth:function(_276){ var _277=this.get_parent(); if(_277){ this._clearSiblingsWidth(); Telerik.Web.UI.RadMenu._adjustChildrenWidth(_277,_276); } }}; Telerik.Web.UI.RadMenuItem.registerClass("Telerik.Web.UI.RadMenuItem",Telerik.Web.UI.ControlItem); })($telerik.$); Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.RadMenuItemCollection=function(_278){ Telerik.Web.UI.RadMenuItemCollection.initializeBase(this,[_278]); }; Telerik.Web.UI.RadMenuItemCollection.prototype={}; Telerik.Web.UI.RadMenuItemCollection.registerClass("Telerik.Web.UI.RadMenuItemCollection",Telerik.Web.UI.ControlItemCollection); Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.RadMenuItemGroupSettings=function(_279,_27a){ this._flow=Telerik.Web.UI.ItemFlow.Vertical; this._expandDirection=Telerik.Web.UI.ExpandDirection.Auto; this._offsetX=0; this._offsetY=0; this._width=null; this._height=null; if(typeof (_279.flow)!="undefined"){ this._flow=_279.flow; }else{ if(_27a){ this._flow=_27a.get_flow(); } } if(typeof (_279.expandDirection)!="undefined"){ this._expandDirection=_279.expandDirection; }else{ if(_27a){ this._expandDirection=_27a.get_expandDirection(); } } if(typeof (_279.offsetX)!="undefined"){ this._offsetX=_279.offsetX; }else{ if(_27a){ this._offsetX=_27a.get_offsetX(); } } if(typeof (_279.offsetY)!="undefined"){ this._offsetY=_279.offsetY; }else{ if(_27a){ this._offsetY=_27a.get_offsetY(); } } if(typeof (_279.width)!="undefined"){ this._width=_279.width; }else{ if(_27a){ this._width=_27a.get_width(); } } if(typeof (_279.height)!="undefined"){ this._height=_279.height; }else{ if(_27a){ this._height=_27a.get_height(); } } }; Telerik.Web.UI.RadMenuItemGroupSettings.prototype={get_flow:function(){ return this._flow; },set_flow:function(_27b){ this._flow=_27b; },get_expandDirection:function(){ return this._expandDirection; },set_expandDirection:function(_27c){ this._expandDirection=_27c; },get_offsetX:function(){ return this._offsetX; },set_offsetX:function(_27d){ this._offsetX=_27d; },get_offsetY:function(){ return this._offsetY; },set_offsetY:function(_27e){ this._offsetY=_27e; },get_width:function(){ return this._width; },set_width:function(_27f){ this._width=_27f; },get_height:function(){ return this._height; },set_height:function(_280){ this._height=_280; }}; Telerik.Web.UI.RadMenuItemGroupSettings.registerClass("Telerik.Web.UI.RadMenuItemGroupSettings"); Telerik.Web.UI.MenuItemScroller=function(_281,_282){ this._leftArrowCssClass="rmLeftArrow"; this._rightArrowCssClass="rmRightArrow"; this._topArrowCssClass="rmTopArrow"; this._bottomArrowCssClass="rmBottomArrow"; this._leftArrowDisabledCssClass="rmLeftArrowDisabled"; this._rightArrowDisabledCssClass="rmRightArrowDisabled"; this._topArrowDisabledCssClass="rmTopArrowDisabled"; this._bottomArrowDisabledCssClass="rmBottomArrowDisabled"; this._arrowsZIndex=2000; this._scroller=null; this._childListElement=_281; this._scrollElement=null; this._orientation=null; this._minScrollPosition=null; this._itemFlow=_282; this._scrollerPositionChangedDelegate=null; this._decArrow=null; this._incArrow=null; }; Telerik.Web.UI.MenuItemScroller.prototype={initialize:function(){ this._childListElement.style.position="relative"; this._scrollElement=this._childListElement.parentNode; this._orientation=Telerik.Web.UI.ScrollerOrientation.Horizontal; if(this._itemFlow==Telerik.Web.UI.ItemFlow.Vertical){ this._orientation=Telerik.Web.UI.ScrollerOrientation.Vertical; } this._scroller=new Telerik.Web.UI.Scroller(this._childListElement,this._scrollElement,this._orientation); this._scroller.initialize(); this._createArrows(); this._scroller.resetState(); this._scrollerPositionChangedDelegate=Function.createDelegate(this,this._onScrollerPositionChanged); this._scroller.add_positionChanged(this._scrollerPositionChangedDelegate); },dispose:function(){ if(this._scroller){ this._scroller.dispose(); this._scroller=null; } this._scrollerPositionChangedDelegate=null; },updateState:function(){ this._updateScrollingLimits(); this._updateArrows(); },resetState:function(){ this._scroller.resetState(); },startScroll:function(_283,_284){ this._scroller.startScroll(_283,_284); },changeScrollSpeed:function(_285){ this._scroller.changeScrollSpeed(_285); },stopScroll:function(){ this._scroller.stopScroll(); },scrollToMaxPosition:function(){ this._scroller.scrollToMaxPosition(); },_createArrows:function(){ this._decArrow=this._createArrowDomElement(); this._incArrow=this._createArrowDomElement(); if(this._orientation==Telerik.Web.UI.ScrollerOrientation.Vertical){ this._decArrow.style.left="0px"; this._decArrow.style.top="0px"; this._incArrow.style.left="0px"; this._incArrow.style.bottom="0px"; }else{ this._decArrow.style.top="0px"; this._decArrow.style.left="-1px"; this._incArrow.style.top="0px"; this._incArrow.style.right="-1px"; } },_createArrowDomElement:function(){ var _286=document.createElement("a"); _286.href="#"; _286.style.zIndex=this._arrowsZIndex; _286.appendChild(document.createTextNode(" ")); this._scrollElement.appendChild(_286); return _286; },_updateArrows:function(){ var _287=this._scroller.isAtMinPosition(); var _288=this._scroller.isAtMaxPosition(); if(_287){ this._decArrow.disabled="disabled"; this._setElementCssClass(this._decArrow,this._getDecArrowCssClass(false)); }else{ this._decArrow.disabled=""; this._setElementCssClass(this._decArrow,this._getDecArrowCssClass(true)); } if(_288){ this._incArrow.disabled="disabled"; this._setElementCssClass(this._incArrow,this._getIncArrowCssClass(false)); }else{ this._incArrow.disabled=""; this._setElementCssClass(this._incArrow,this._getIncArrowCssClass(true)); } },_updateScrollingLimits:function(){ var _289=0; var _28a=0; var _28b=0; if(this._orientation==Telerik.Web.UI.ScrollerOrientation.Vertical){ _289=this._childListElement.offsetHeight-this._scrollElement.offsetHeight; _28a=this._decArrow.offsetHeight; _28b=this._incArrow.offsetHeight; }else{ _289=this._childListElement.offsetWidth-this._scrollElement.offsetWidth; _28a=this._decArrow.offsetWidth; _28b=this._incArrow.offsetWidth; } var _28c=0; var _28d=_289; this._scroller.setScrollingLimits(_28c,_28d); },_getDecArrowCssClass:function(_28e){ if(this._orientation==Telerik.Web.UI.ScrollerOrientation.Vertical){ return _28e?this._topArrowCssClass:this._topArrowDisabledCssClass; }else{ return _28e?this._leftArrowCssClass:this._leftArrowDisabledCssClass; } },_getIncArrowCssClass:function(_28f){ if(this._orientation==Telerik.Web.UI.ScrollerOrientation.Vertical){ return _28f?this._bottomArrowCssClass:this._bottomArrowDisabledCssClass; }else{ return _28f?this._rightArrowCssClass:this._rightArrowDisabledCssClass; } },_setElementCssClass:function(_290,_291){ var _292=_290.className; if(_292!=_291){ _290.className=_291; } },_onScrollerPositionChanged:function(_293,_294){ this._updateArrows(); }}; Telerik.Web.UI.MenuItemScroller.registerClass("Telerik.Web.UI.MenuItemScroller",null,Sys.IDisposable); if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();