Telerik.Web.UI.RadMenuItemEventArgs=function(a,b){Telerik.Web.UI.RadMenuItemEventArgs.initializeBase(this); this._item=a; this._domEvent=b||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(a,b){Telerik.Web.UI.RadMenuItemCancelEventArgs.initializeBase(this); this._item=a; this._domEvent=b||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(a,b){Telerik.Web.UI.RadMenuMouseOverEventArgs.initializeBase(this,[a,b||null]); }; Telerik.Web.UI.RadMenuMouseOverEventArgs.registerClass("Telerik.Web.UI.RadMenuMouseOverEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuMouseOutEventArgs=function(a,b){Telerik.Web.UI.RadMenuMouseOutEventArgs.initializeBase(this,[a,b||null]); }; Telerik.Web.UI.RadMenuMouseOutEventArgs.registerClass("Telerik.Web.UI.RadMenuMouseOutEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemFocusEventArgs=function(a,b){Telerik.Web.UI.RadMenuItemFocusEventArgs.initializeBase(this,[a,b||null]); }; Telerik.Web.UI.RadMenuItemFocusEventArgs.registerClass("Telerik.Web.UI.RadMenuItemFocusEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemBlurEventArgs=function(a,b){Telerik.Web.UI.RadMenuItemBlurEventArgs.initializeBase(this,[a,b||null]); }; Telerik.Web.UI.RadMenuItemBlurEventArgs.registerClass("Telerik.Web.UI.RadMenuItemBlurEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemClickingEventArgs=function(a,b){Telerik.Web.UI.RadMenuItemClickingEventArgs.initializeBase(this,[a,b||null]); }; Telerik.Web.UI.RadMenuItemClickingEventArgs.registerClass("Telerik.Web.UI.RadMenuItemClickingEventArgs",Telerik.Web.UI.RadMenuItemCancelEventArgs); Telerik.Web.UI.RadMenuItemClickedEventArgs=function(a,b){Telerik.Web.UI.RadMenuItemClickedEventArgs.initializeBase(this,[a,b||null]); }; Telerik.Web.UI.RadMenuItemClickedEventArgs.registerClass("Telerik.Web.UI.RadMenuItemClickedEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemOpeningEventArgs=function(a,b){Telerik.Web.UI.RadMenuItemOpeningEventArgs.initializeBase(this,[a,b||null]); }; Telerik.Web.UI.RadMenuItemOpeningEventArgs.registerClass("Telerik.Web.UI.RadMenuItemOpeningEventArgs",Telerik.Web.UI.RadMenuItemCancelEventArgs); Telerik.Web.UI.RadMenuItemOpenedEventArgs=function(a,b){Telerik.Web.UI.RadMenuItemOpenedEventArgs.initializeBase(this,[a,b||null]); }; Telerik.Web.UI.RadMenuItemOpenedEventArgs.registerClass("Telerik.Web.UI.RadMenuItemOpenedEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemClosingEventArgs=function(a,b){Telerik.Web.UI.RadMenuItemClosingEventArgs.initializeBase(this,[a,b||null]); }; Telerik.Web.UI.RadMenuItemClosingEventArgs.registerClass("Telerik.Web.UI.RadMenuItemClosingEventArgs",Telerik.Web.UI.RadMenuItemCancelEventArgs); Telerik.Web.UI.RadMenuItemClosedEventArgs=function(a,b){Telerik.Web.UI.RadMenuItemClosedEventArgs.initializeBase(this,[a,b||null]); }; Telerik.Web.UI.RadMenuItemClosedEventArgs.registerClass("Telerik.Web.UI.RadMenuItemClosedEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemPopulatingEventArgs=function(a,b){Telerik.Web.UI.RadMenuItemPopulatingEventArgs.initializeBase(this,[a]); this._context=b; }; 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(a){Telerik.Web.UI.RadMenuItemPopulatedEventArgs.initializeBase(this,[a]); }; Telerik.Web.UI.RadMenuItemPopulatedEventArgs.registerClass("Telerik.Web.UI.RadMenuItemPopulatedEventArgs",Telerik.Web.UI.RadMenuItemEventArgs); Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs=function(b,a){Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs.initializeBase(this,[b]); this._errorMessage=a; }; Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs.prototype={get_errorMessage:function(){return this._errorMessage; }}; Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs.registerClass("Telerik.Web.UI.RadMenuItemPopulationFailedEventArgs",Telerik.Web.UI.RadMenuItemCancelEventArgs); (function(){var f=$telerik.$,a=Telerik.Web.UI,d=Sys.Serialization.JavaScriptSerializer,c="rmItem",b="rmLink",e="rmTopArrow",h="rmBottomArrow",g="rmLeftArrow",i="rmRightArrow"; Type.registerNamespace("Telerik.Web.UI"); $telerik.findMenu=$find; $telerik.toMenu=function(j){return j; }; a.RadMenu=function(j){a.RadMenu.initializeBase(this,[j]); this._childTypeName="Telerik.Web.UI.RadMenuItem"; this._selectedValue=""; this._itemData=null; this._expandAnimation=new a.AnimationSettings({}); this._expandDelay=100; this._collapseAnimation=new a.AnimationSettings({}); this._collapseDelay=500; this._flow=a.ItemFlow.Horizontal; this._defaultGroupSettings=new a.RadMenuItemGroupSettings({}); this._enableSelection=true; this._enableAutoScroll=false; this._autoScrollMinimumHeight=50; this._autoScrollMinimumWidth=50; this._enableRootItemScroll=false; this._enableScreenBoundaryDetection=true; this._enableRoundedCorners=false; this._enableShadows=false; this._clickToOpen=false; this._childListElement=null; this._postBackReference=null; this._onClickDelegate=null; this._webServiceSettings=new a.WebServiceSettings({}); this._persistLoadOnDemandItems=true; this._enableOverlay=true; this._childListElementCssClass=""; this._selectedItemIndex=null; 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; this._enableItemImagesPreloading=false; this._enableImageSprites=false; }; a.RadMenu._createChildControls=function(j,l){var k=j.get_itemData(); if(!k){return; }var m=j.get_childListElement(); if(!m){return; }f(j._getChildElements()).each(function(n){var o=new a.RadMenuItem(); l.add(o); o._initialize(k[n],this); }); }; a.RadMenu._adjustChildrenWidth=function(o,l){var n=o.get_items(); var j=n.get_count(); if(l){for(var k=0; k0){if($telerik.quirksMode){j+=(k.css("border-left-style")!="none"?parseInt(k.css("border-left-width"),10):0)+(k.css("border-right-style")!="none"?parseInt(k.css("border-right-width"),10):0)+(parseInt(k.css("padding-left"),10)||0)+(parseInt(k.css("padding-right"),10)||0); }if($telerik.isIE9){j+=2; }k[0].style.width=j+"px"; }else{if(l<3){setTimeout(function(){a.RadMenu._adjustListWidth(m,l); },0); }}}; a.RadMenu._getViewPortSize=function(){var k=$telerik.getViewPortSize(); var j=document.compatMode!="CSS1Compat"; if($telerik.isFirefox&&j){k.height+=document.body.scrollTop; }return k; }; a.RadMenu._updateChildrenPositionClass=function(k){var l=function(m){f("> .rmItem",m).filter(function(){return(this._item&&this._item.get_visible()); }).removeClass("rmFirst rmLast").filter(":first").addClass("rmFirst").end().filter(":last").addClass("rmLast"); }; if(!k){return; }var j=k.get_childListElement(); if(!j){return; }if(f(j).is(".rmMultiColumn")){f("> .rmGroupColumn > ul",j).each(function(){l(this); }); }else{l(j); }}; a.RadMenu._removeChildListCorners=function(j){f(".rmTopRight, .rmBottomLeft, .rmBottomRight, .rmTopFix, .rmBottomFix",j.get_childListElement()).remove(); j._roundedCornersRendered=false; j._shadowsRendered=false; }; a.RadMenu._removeScrollWrapContainer=function(j){if(j._slide){var k=f(j._getScrollWrapElement()).appendTo(j._slide.get_element())[0]; if(k){f(".rmScrollWrapContainer",j.get_element()).remove(); j._slide.set_animatedElement(k); }j._roundedCornersRendered=false; j._shadowsRendered=false; }}; a.RadMenu._renderCornerElements=function(l,m){var j=f(l._getScrollWrapElement()); var k='
  • '; if(m){k='
  • '; }if(j.length){var n=f(".rmScrollWrapContainer",l.get_element()); if(!n.length){n=f('
    ').append(j).appendTo(l._getAnimationContainer()); l._animatedElement=n[0]; l._slide.set_animatedElement(l._getAnimatedElement()); }n.prepend(k); }else{f(l.get_childListElement()).prepend(k); }}; a.RadMenu._ensureCorners=function(j,k){if($telerik.isIE6||$telerik.quirksMode){if(j.get_enableRoundedCorners()||j.get_enableShadows()){setTimeout(function(){var o=f("> .rmScrollWrapContainer",k._slide.get_element()); var l=k.get_childListElement(); var m=0; var p=0; if(!o.length){o=f(l); l.style.cssText=l.style.cssText; m=o.innerWidth()-4; p=o.innerHeight(); }else{var n=f(k._getScrollWrapElement()); m=n.innerWidth(); p=n.innerHeight()+4; }f("> .rmTopRight",o).height(p); f("> .rmTopFix, > .rmBottomFix",o).width(m); f("> .rmBottomRight, > .rmBottomLeft",o).add(l).add(o).each(function(){this.style.cssText=this.style.cssText; }); f("> .rmBottomShadowLeft",o).width(o.innerWidth()-4); },0); }}}; a.RadMenu._preloadItemImages=function(k){var j=["imageUrl","hoveredImageUrl","expandedImageUrl","disabledImageUrl","clickedImageUrl","selectedImageUrl"]; var l=function(p){for(var n=0; n"); var j=f("div.rmScrollWrap",l); if(j.length==1){k.appendTo(j); }else{k.appendTo(l); }},_getChildElements:function(){return f(this.get_childListElement()).children(".rmItem"); },_initializeScroller:function(){if(!this._childControlsCreated){return null; }var n=this._getScrollWrapElement(); var k=this.get_childListElement(); if(n&&k){var o=null; if(this._scroller){o=this._scroller.get_currentPosition(); this._scroller.dispose(); }this._scroller=new a.MenuItemScroller(this.get_childListElement(),this._flow); k.style.display="block"; var j=this._flow==a.ItemFlow.Horizontal; if(j){a.RadMenu._adjustListWidth(this); }else{a.RadMenu._adjustChildrenWidth(this); if(this.get_rightToLeft()&&$telerik.isIE&&k.firstChild){k.style.width=k.firstChild.offsetWidth+"px"; k.parentNode.style.width=k.offsetWidth+"px"; }}this._scroller.initialize(); this._scroller.updateState(); if(o!==null){this._scroller.set_currentPosition(o); }if(this.get_rightToLeft()&&j){k.style.cssFloat="left"; this._scroller.scrollToMaxPosition(); }if(j&&$telerik.isIE6){var p=this.get_element().offsetHeight+"px"; var l=$telerik.getElementByClassName(this.get_element(),g,"a")||$telerik.getElementByClassName(this.get_element(),"rmLeftArrowDisabled","a"); if(l){l.style.height=p; }var m=$telerik.getElementByClassName(this.get_element(),i,"a")||$telerik.getElementByClassName(this.get_element(),"rmRightArrowDisabled","a"); if(m){m.style.height=p; }}}},_getScrollWrapElement:function(){if(!this._scrollWrapElement){var j=$telerik.getFirstChildByTagName(this.get_element(),"div",0); if(j&&Sys.UI.DomElement.containsCssClass(j,"rmScrollWrap")){this._scrollWrapElement=j; }}return this._scrollWrapElement; },_clearSelectedItem:function(){var j=this.get_selectedItem(); if(j){j.set_selected(false); }},_registerSelectedItem:function(j){this._selectedItemIndex=j._getHierarchicalIndex(); this.updateClientState(); this._updateValidationField(j); },_unregisterSelectedItem:function(j){if(j._getHierarchicalIndex()!=this._selectedItemIndex){return; }this._selectedItemIndex=null; this.updateClientState(); this._updateValidationField(this.get_selectedItem()); },_updateValidationField:function(j){var k=""; if(j){k=j.get_value(); if(k===null){k=j.get_text(); }}this.get_element().value=k; },_onMouseOut:function(l){var k=l.rawEvent.relatedTarget?l.rawEvent.relatedTarget:l.rawEvent.toElement; if(!k&&!this._isMainElementDescendant(l.target)){var j=this; setTimeout(function(){j.close(); },this.get_collapseDelay()); }},_onClick:function(j){if(!this._isMainElementDescendant(j.target)){var k=this.get_clickToOpen(); if(this._focusedItem||k){this.close(); if(this.get_clickToOpen()){this.set_clicked(false); }}}},_onResize:function(){},_onItemMouseOver:function(m){var l=this._extractItemFromDomElement(m.eventMapTarget); if(!l.get_enabled()){return true; }l._preventClose(); if(this.get_clickToOpen()&&!this.get_clicked()){return true; }if(l._state==a.RadMenuItemState.Open||l._state==a.RadMenuItemState.AboutToOpen){return true; }var j=l.get_parent(); var k=j.get_openedItem(); if(k&&k!=l){k._clearTimeout(); k._state=a.RadMenuItemState.AboutToClose; k._setTimeout(function(){k.close(); k._timeoutRef=null; },this.get_expandDelay()); }if(l.get_items().get_count()==0&&!l._isWebServiceCallNeeded()){return true; }this._lastOpenedItem=l; l._state=a.RadMenuItemState.AboutToOpen; l._setTimeout(function(){l.open(); l._timeoutRef=null; },this.get_expandDelay()); return true; },_onItemMouseOut:function(n){var l=this._extractItemFromDomElement(n.eventMapTarget); if(!l.get_enabled()){return true; }var m=n.eventMapRelatedTarget; var j=l.get_element(); if(!m||j==m||$telerik.isDescendant(j,m)){return true; }if(this._childrenDetached&&$telerik.isDescendant(l.get_parent()._getAnimationContainer(),m)){return true; }if(this._scroller&&l.get_level()>0&&!$telerik.isDescendant(this.get_element(),m)){var k=l; while(k.get_level()>0){k=k.get_parent(); }this._onItemMouseOut({eventMapTarget:k.get_element(),eventMapRelatedTarget:m}); }if(l._state==a.RadMenuItemState.Closed||l._state==a.RadMenuItemState.AboutToClose){return true; }if(l._state==a.RadMenuItemState.AboutToOpen){l._clearTimeout(); l._state=a.RadMenuItemState.Closed; l.get_parent()._openedItem=null; return true; }if(this.get_clickToOpen()){return true; }l._state=a.RadMenuItemState.AboutToClose; l._setTimeout(function(){l.close(); l._timeoutRef=null; },this._collapseDelay); return true; },_onItemDragStart:function(j){j.preventDefault(); return false; },_getFirstClickableParent:function(j,n){var k=["select","option","a","input","textarea","button","label"]; var m=j; while(m!=n){var l=f.inArray(m.tagName.toLowerCase(),k)!=-1; if(l){return m; }m=m.parentNode; }return null; },_onItemClick:function(l){if(!this.get_enabled()){$telerik.cancelRawEvent(l); return false; }var k=this._extractItemFromDomElement(l.eventMapTarget); var j=this._getFirstClickableParent(l.target,k.get_element()); if(j&&!f(j).hasClass(b)){return false; }if(f(l.eventMapTarget).is(".rmItem")&&k.get_linkElement()){return false; }k._transferFocus(); k._click(l); if(!k._shouldNavigate()){$telerik.cancelRawEvent(l); }return false; },_onLinkMouseOver:function(m){var l=m.eventMapRelatedTarget; var k=this._extractItemFromDomElement(m.eventMapTarget); if(!k.get_enabled()){return true; }var j=k.get_linkElement(); if(!l||j==l||$telerik.isDescendant(j,l)){return true; }k._hovered=true; k._updateImageSrc(); this._raiseEvent("mouseOver",new a.RadMenuMouseOverEventArgs(k,m)); return true; },_onLinkMouseOut:function(m){var l=m.eventMapRelatedTarget; var k=this._extractItemFromDomElement(m.eventMapTarget); if(!k.get_enabled()){return true; }var j=k.get_linkElement(); if(!l||!j){return; }if(j==l||$telerik.isDescendant(j,l)){return true; }k._hovered=false; k._updateImageSrc(); this._raiseEvent("mouseOut",new a.RadMenuMouseOutEventArgs(k,m)); return true; },_onLinkMouseDown:function(j){var k=this._extractItemFromDomElement(j.eventMapTarget); if(!k.get_enabled()){return true; }k._clicked=true; k._updateLinkClass(); k._updateImageSrc(); return true; },_onLinkMouseUp:function(j){var k=this._extractItemFromDomElement(j.eventMapTarget); if(!k.get_enabled()){return true; }k._clicked=false; k._updateLinkClass(); k._updateImageSrc(); return true; },_onLinkBlur:function(j){var k=this._extractItemFromDomElement(j.eventMapTarget); if(!k.get_enabled()){return true; }k._focused=false; k.blur(); return true; },_onLinkFocus:function(j){var k=this._extractItemFromDomElement(j.eventMapTarget); if(!k.get_enabled()){return true; }k._focused=true; k.focus(); return true; },_onLinkKeyDown:function(j){var k=this._extractItemFromDomElement(j.eventMapTarget); if(!k.get_enabled()){return true; }return k._onKeyDown(j); },_getScrollItem:function(j){if(this._scroller&&f(j.parentNode).hasClass("rmRootGroup")){return this; }return this._extractItemFromDomElement(j); },_onItemMousewheel:function(o){var j=o.rawEvent; var m=j.wheelDelta?j.wheelDelta:-j.detail; var p=this._getScrollItem(o.eventMapTarget||o.target); if(p){var n=p.get_parent(); var k=n._scroller; if(k){var l=a.ScrollerSpeed.MousewheelDefault; k.scrollRelative(m>0?-l:l); o.preventDefault(); }}},_onTopArrowMouseDown:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseDown(a.ArrowPosition.Top); },_onTopArrowMouseUp:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseUp(a.ArrowPosition.Top); },_onTopArrowMouseOver:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseOver(a.ArrowPosition.Top); },_onTopArrowMouseOut:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseOut(a.ArrowPosition.Top); },_onBottomArrowMouseDown:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseDown(a.ArrowPosition.Bottom); },_onBottomArrowMouseUp:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseUp(a.ArrowPosition.Bottom); },_onBottomArrowMouseOver:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseOver(a.ArrowPosition.Bottom); },_onBottomArrowMouseOut:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseOut(a.ArrowPosition.Bottom); },_onLeftArrowMouseDown:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseDown(a.ArrowPosition.Left); },_onLeftArrowMouseUp:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseUp(a.ArrowPosition.Left); },_onLeftArrowMouseOver:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseOver(a.ArrowPosition.Left); },_onLeftArrowMouseOut:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseOut(a.ArrowPosition.Left); },_onRightArrowMouseDown:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseDown(a.ArrowPosition.Right); },_onRightArrowMouseUp:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseUp(a.ArrowPosition.Right); },_onRightArrowMouseOver:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseOver(a.ArrowPosition.Right); },_onRightArrowMouseOut:function(j){var k=this._getScrollItem(j.eventMapTarget); k._onScrollArrowMouseOut(a.ArrowPosition.Right); },_onScrollArrowClicked:function(j){j.preventDefault(); j.stopPropagation(); return false; },_onScrollArrowMouseDown:function(){if(!this._scroller){return; }this._scroller.changeScrollSpeed(a.ScrollerSpeed.Fast); },_onScrollArrowMouseUp:function(){if(!this._scroller){return; }this._scroller.changeScrollSpeed(a.ScrollerSpeed.Slow); },_onScrollArrowMouseOver:function(l){if(!this._scroller){return; }var j=1; if(l==a.ArrowPosition.Top||l==a.ArrowPosition.Left){j=-1; }var k=this.get_openedItem(); if(k){k.close(); }this._scroller.startScroll(a.ScrollerSpeed.Slow,j); },_onScrollArrowMouseOut:function(){if(!this._scroller){return; }this._scroller.stopScroll(); },_purgeEmptyGroup:function(k){if(k==this&&k.hide){k.hide(); }else{k.close(); }a.RadMenu._removeChildListCorners(k); a.RadMenu._removeScrollWrapContainer(k); var j=$telerik.getFirstChildByTagName(k.get_element(),"div",0); if(k._originalExpandMode){k.set_expandMode(k._originalExpandMode); }if(k._slideWrapElement){if($telerik.isIE){k._slideWrapElement.outerHTML=""; }k._slideWrapElement=null; k._scrollWrapElement=null; }k._linkElement=null; k._childListElement=null; k._animatedElement=null; k._animationContainer=null; k._itemsLoaded=false; k._hasItems=false; if(k._updateTextElementClass){k._updateTextElementClass(); }if(this._enableRootItemScroll){k._childrenDetached=false; }if(k==this){return; }if(k._slide){k._slide.dispose(); k._slide=null; }if($telerik.isIE&&j){j.outerHTML=""; }if(j&&j.parentNode){j.parentNode.removeChild(j); }j=null; },_childrenCleared:function(j){if(j!=this&&!j._getHasItems()){return; }this._purgeEmptyGroup(j); a.RadMenu.callBaseMethod(this,"_childrenCleared",[j]); },_childInserting:function(k,l,j){a.RadMenu.callBaseMethod(this,"_childInserting",[k,l,j]); if(!j._childControlsCreated){return; }this._backupClientState(); },_childInserted:function(k,l,j){this._restoreClientState(); if(j._setHasItems){j._setHasItems(true); }a.RadMenu.callBaseMethod(this,"_childInserted",[k,l,j]); if(j._updateTextElementClass){j._updateTextElementClass(); }if(j._state&&j._state==a.RadMenuItemState.Open){if(l._getWidth()>0){a.RadMenu._adjustChildrenWidth(j); }j._updateColumnWrapSize(); }if(j==this&&this._enableRootItemScroll){this._initializeScroller(); }},_attachChildItem:function(o,n,j){if(j==this||!j._hasMultipleColumns()){a.RadMenu.callBaseMethod(this,"_attachChildItem",[o,n,j]); return; }if(!j.get_childListElement()){j._createChildListElement(); }var m=o.get_nextSibling(); if(m){var k=m.get_element(); k.parentNode.insertBefore(n,k); }else{var l=j._getColumnForItem(o); f("> .rmGroup",l).append(n); j._recalculateColumns(); }},_childRemoving:function(j){j.set_selected(false); this._backupClientState(); a.RadMenu.callBaseMethod(this,"_childRemoving",[j]); },_childRemoved:function(l,j){this._restoreClientState(); l.get_text(); var k=l.get_element(); if(j.get_items().get_count()==0){this._purgeEmptyGroup(j); }else{if($telerik.isIE){k.outerHTML=""; }if(k.parentNode){k.parentNode.removeChild(k); }k=null; }a.RadMenu.callBaseMethod(this,"_childRemoved",[l,j]); if(j._state&&j._state==a.RadMenuItemState.Open){a.RadMenu._adjustChildrenWidth(j,true); j._updateColumnWrapSize(); }if(j==this&&this._enableRootItemScroll){this._initializeScroller(); }a.RadMenu._updateChildrenPositionClass(j); },_backupClientState:function(){this._backupSelectedItem=this.get_selectedItem(); },_restoreClientState:function(){if(this._backupSelectedItem){this._registerSelectedItem(this._backupSelectedItem); }},_getExtendedItemClickingEventArgs:function(j){return j; },_getExtendedItemClickedEventArgs:function(j){return j; },_incrementZIndex:function(k){if(this._zIndexIncrementDepth==0){var j=this.get_element(); j.style.zIndex=this._originalZIndex+k; }this._zIndexIncrementDepth++; },_restoreZIndex:function(){if(this._zIndexIncrementDepth>0){this._zIndexIncrementDepth--; }if(this._zIndexIncrementDepth==0){var j=this.get_element(); j.style.zIndex=this._originalZIndex; }},_getRtlClassName:function(){return"RadMenu_rtl"; },_getMainElement:function(){return this.get_element(); },_initRightToLeft:function(){var k=this._getMainElement(); k.dir="ltr"; if(k.className.indexOf("RadMenu_rtl")<0||k.className.indexOf("RadMenu_Context_rtl")<0){k.className=String.format("{0} {1}",k.className,this._getRtlClassName()); if(this._skin){k.className=String.format("{0} RadMenu_{1}_rtl",k.className,this._skin); }}for(var l=0; l0){return a.MenuItemExpandMode.WebService; }else{return a.MenuItemExpandMode.ClientSide; }}); }else{this._webServiceLoader=new a.WebServiceLoader(this.get_webServiceSettings()); }this._webServiceLoader.add_loadingStarted(Function.createDelegate(this,this._onItemLoadingStarted)); this._webServiceLoader.add_loadingSuccess(Function.createDelegate(this,this._onItemLoadingSuccess)); this._webServiceLoader.add_loadingError(Function.createDelegate(this,this._onItemLoadingError)); },_loadChildrenFromWebService:function(m){if(!this._webServiceLoader){this._initializeWebServiceLoader(); }var n={}; var k=new a.RadMenuItemPopulatingEventArgs(m,n); this._raiseEvent("itemPopulating",k); if(k.get_cancel()){return; }var j={Text:m.get_text(),Value:m.get_value(),ExpandMode:m.get_expandMode()}; if(m.get_attributes().get_count()>0){j.Attributes=m.get_attributes()._data; }var l={item:j,context:n}; if(this.get_webServiceSettings().get_isWcf()){l.context=this._webServiceLoader._serializeDictionaryAsKeyValuePairs(l.context); if(l.item.Attributes){l.item.Attributes=this._webServiceLoader._serializeDictionaryAsKeyValuePairs(l.item.Attributes); }}this._webServiceLoader.loadData(l,m); },_onItemLoadingStarted:function(j,l){var k=l.get_context(); k._onChildrenLoading(); },_onItemLoadingSuccess:function(p,q){var r=q.get_data(); var t=q.get_context(); var s=t.get_items(); var o=this.get_webServiceSettings().get_isWcf(); for(l=0; l0){b.RadMenu._adjustChildrenWidth(y); }}},get_expandedImageUrl:function(){return this._properties.getValue("expandedImageUrl",null); },set_expandedImageUrl:function(x){this._properties.setValue("expandedImageUrl",x,true); this._updateImageSrc(); },get_disabledImageUrl:function(){return this._properties.getValue("disabledImageUrl",null); },set_disabledImageUrl:function(x){this._properties.setValue("disabledImageUrl",x,true); this._updateImageSrc(); },get_disabledCssClass:function(){return this._properties.getValue("disabledCssClass",l); },set_disabledCssClass:function(x){this._properties.setValue("disabledCssClass",x,true); this._updateLinkClass(); },get_expandedCssClass:function(){return this._properties.getValue("expandedCssClass",q); },set_expandedCssClass:function(x){this._properties.setValue("expandedCssClass",x,true); this._updateLinkClass(); },get_focusedCssClass:function(){return this._properties.getValue("focusedCssClass",p); },set_focusedCssClass:function(x){this._properties.setValue("focusedCssClass",x,true); this._updateLinkClass(); },get_selectedCssClass:function(){return this._properties.getValue("selectedCssClass",m); },set_selectedCssClass:function(x){this._properties.setValue("selectedCssClass",x,true); this._updateLinkClass(); },get_clickedCssClass:function(){return this._properties.getValue("clickedCssClass",i); },set_clickedCssClass:function(x){this._properties.setValue("clickedCssClass",x,true); this._updateLinkClass(); },get_outerCssClass:function(){return this._properties.getValue("outerCssClass",u); },set_outerCssClass:function(y){var x=this.get_outerCssClass(); this._properties.setValue("outerCssClass",y,true); this._updateItemClass(x,y); },get_postBack:function(){return this._properties.getValue("postBack",true)==true; },set_postBack:function(x){this._properties.setValue("postBack",x); },get_expandMode:function(){return this._properties.getValue("expandMode",b.MenuItemExpandMode.ClientSide); },set_expandMode:function(x){this._properties.setValue("expandMode",x,true); },set_enabled:function(x){b.RadMenuItem.callBaseMethod(this,"set_enabled",[x]); this._updateLinkClass(); this._updateImageSrc(); if(x){this._restoreNavigateUrl(); }else{this._clearNavigateUrl(); }},set_enableImageSprite:function(x){this._properties.setValue("enableImageSprite",x); this._enableImageSprite=x; },get_enableImageSprite:function(){if(this._enableImageSprite===null){var x=this.get_menu(); var y=this._properties.getValue("enableImageSprite",null); if(x!=null&&y===null){this._enableImageSprite=x._enableImageSprites; }else{this._enableImageSprite=y||false; }}return this._enableImageSprite; },get_level:function(){var x=this.get_parent(); var y=0; while(x){if(b.ControlItemContainer.isInstanceOfType(x)||b.RadMenu.isInstanceOfType(x)){return y; }y++; x=x.get_parent(); }return y; },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(A){var z=this.get_items(); if(z.get_count()==0){return; }var y=z.getItem(0); var x=y; while(!y._canFocus()){y=y._getNextItem(); if(y==x){return; }}y._transferFocus(A||null); },focusLastChild:function(A){var z=this.get_items(); if(z.get_count()==0){return; }var y=z.getItem(z.get_count()-1); var x=y; while(!y._canFocus()){y=y._getPreviousItem(); if(y==x){return; }}y._transferFocus(A||null); },focusNextItem:function(x){var y=this._getNextItem(); while(!y._canFocus()){y=y._getNextItem(); }y._transferFocus(x||null); },focusPreviousItem:function(x){var y=this._getPreviousItem(); while(!y._canFocus()){y=y._getPreviousItem(); }y._transferFocus(x||null); },select:function(){this.set_selected(true); this.click(); },unselect:function(){this.set_selected(false); },disable:function(){this.set_enabled(false); },enable:function(){this.set_enabled(true); },click:function(){this._click(null); },scrollIntoView:function(){var G=this.get_parent(); if(!G){return; }var H=G._getScrollWrapElement(); if(!H){return; }var z=G._scroller; if(!z){return; }var N=(G._flow!==undefined&&G._flow!==null)?G._flow:G.get_groupSettings().get_flow(); var L=N==b.ItemFlow.Vertical; H[L?"scrollTop":"scrollLeft"]=0; var E=G.get_childListElement(); var M=L?"offsetTop":"offsetLeft"; var F=L?"offsetHeight":"offsetWidth"; var D=j([G._scroller._decArrow,G._scroller._incArrow]); var A=L?D.first().height():D.first().width(); var x=L?D.last().height():D.last().width(); var B=-E[M]; var C=H[F]-x; var y=B+H[F]; var K=this.get_element()[M]; var I=this.get_element()[F]; var J=K+I; if(Ky-x){if(B-K>J-y){z.set_currentPosition(K-A); }else{z.set_currentPosition(K-C+I); }}},_determineCssClass:function(){if(this.get_isSeparator()){return"rmItem rmSeparator"; }return"rmItem"; },_renderImage:function(z){var y=this.get_enableImageSprite(); var x=y?"span":"img"; var A=y?" ":" alt='' src='"+this.get_imageUrl()+"' "; var B=new o(z).append("<",x,A).append("class='",s,"' "); if(!this.get_enabled()){B.append("disabled='disabled'"); }if(y){B.append(">"); }else{B.append("/>"); }return z; },_renderPreloadImages:function(){var z=[this.get_imageUrl(),this.get_hoveredImageUrl(),this.get_expandedImageUrl(),this.get_disabledImageUrl(),this.get_clickedImageUrl(),this.get_selectedImageUrl()]; for(var y=0; y"); },_renderChildItems:function(y,x){var A=this.get_items().toArray(); if(!x&&A.length==0){return; }var B=new o(y); B.append("
    "); if(this._getShouldRenderScrollWrap()){this._renderScrollWrap(B); }var z=this._getGroupCssClass(); if(this._hasMultipleColumns()){this._renderColumns(B,A,z,x); }else{this._renderChildGroup(B,A,z,x); }if(this._getShouldRenderScrollWrap()){B.append("
    "); }B.append("
    "); },_renderScrollWrap:function(z){z.append("
    "); },_renderColumns:function(E,F,D,I){E.append(""); },_renderChildGroup:function(y,A,z,x){y.append(""); },_getGroupLevelCssClass:function(){return a+(this.get_level()+1); },_getGroupCssClass:function(){var x=new o(); x.append(this._getFlowCssClass()); if(!this._getShouldRenderScrollWrap()){x.append(" ",v," ",this._getGroupLevelCssClass()); }return x.toString(); },_getRowItems:function(C,A,B){var z=[]; for(var y=0; y0; E--){var G=z[E]; var F=z[E-1]; if(G.length==F.length){return; }F.push(G.shift()); }}; var D=z[A-1]; j.each(B,function(){D.push(this); x(); }); return z[C]; },_getColumnItems:function(x,y,B){var C=[]; var A=0; for(var z=0; z .rmItem",z)[0]; if(x){z.style.width=x.offsetWidth+"px"; }}},_shouldInitializeChild:function(){return true; },_createChildListElement:function(){var x=[]; this._renderChildItems(x,true); var y=j(x.join("")); j(this.get_element()).append(y); this._initializeAnimation(); this._updateTextElementClass(); if(this._getShouldRenderScrollWrap()){this._initializeScroller(); }return y; },_getColumnForItem:function(C){if(!this._hasMultipleColumns()){return null; }var z=this.get_childListElement(); var y=j("> .rmGroupColumn",z); var x=this.get_groupSettings(); var B=x.get_repeatColumns(); if(y.length .rmGroupColumn",z); for(var x=y.length-1; x>0; x--){var B=y[x]; var A=y[x-1]; if(this._getColumnItemCount(A)==this._getColumnItemCount(B)){return; }j("> .rmGroup",A).append(j("> .rmGroup > .rmItem:first",B)); }},_getColumnItemCount:function(x){return j("> .rmGroup > .rmItem",x).length; },_createEmptyColumn:function(){var y=this._getGroupCssClass(); var x=new o(); x.append("
  • "); this._renderChildGroup(x,[],y); x.append("
  • "); var z=j(x.toString()); j(this.get_childListElement()).append(z); return z; },_hasMultipleColumns:function(){var y=this.get_groupSettings(); var x=y.get_repeatColumns(); if(x==1){x=this.get_menu().get_defaultGroupSettings().get_repeatColumns(); }return x>1; },_getShouldRenderScrollWrap:function(){if(this._hasMultipleColumns()){return false; }var x=this.get_groupSettings(); var y=this.get_menu().get_defaultGroupSettings(); var A=x.get_width(); if(!A){A=y.get_width(); }var z=x.get_height(); if(!z){z=y.get_height(); }return A||z; },_getChildElements:function(){var A=j(this.get_childListElement()); if(A.is(".rmMultiColumn")){var E=j("> .rmGroupColumn > ul > .rmItem",A); var y=this.get_groupSettings(); var D=y.get_repeatDirection(); var z=y.get_repeatColumns(); if(z==1||D==b.MenuRepeatDirection.Vertical){return E; }var B=[]; var C=Math.ceil(E.length/z); for(var x=0; x .rmGroupColumn > .rmGroup",y).each(function(){x+=this.offsetWidth; z=Math.max(this.offsetHeight,z); }); if(x==0||z==0){return; }if($telerik.quirksMode){x+=(y.css("border-left-style")!="none"?parseInt(y.css("border-left-width"),10):0)+(y.css("border-right-style")!="none"?parseInt(y.css("border-right-width"),10):0); }y.css("width",x+"px").css("height",z+"px"); },_createItemCollection:function(){var x=new b.RadMenuItemCollection(this); b.RadMenu._createChildControls(this,x); return x; },_getSlideWrapElement:function(){if(!this._slideWrapElement){var x=this.get_element(); if(x){var y=j("> .rmSlide",x); if(y.length==1){this._slideWrapElement=y[0]; }}}return this._slideWrapElement; },_getScrollWrapElement:function(){if(!this._scrollWrapElement){var x=this._getSlideWrapElement(); if(x){this._scrollWrapElement=$telerik.getFirstChildByTagName(x,"div",0); }}return this._scrollWrapElement; },_getAnimationContainer:function(){return this._getSlideWrapElement(); },_getAnimatedElement:function(){if(!this._animatedElement){this._animatedElement=this._getScrollWrapElement()||this.get_childListElement(); }return this._animatedElement; },_determineExpandDirection:function(){var y=this.get_groupSettings(); if(y.get_expandDirection()!=b.ExpandDirection.Auto){return; }var x=this._getParentFlow(); if(x==b.ItemFlow.Vertical){if(this.get_menu().get_rightToLeft()){y.set_expandDirection(b.ExpandDirection.Left); }else{y.set_expandDirection(b.ExpandDirection.Right); }}else{y.set_expandDirection(b.ExpandDirection.Down); }},_getSlideDirection:function(){var x=this.get_groupSettings().get_expandDirection(); if(x==b.ExpandDirection.Auto){return null; }return x; },_getParentFlow:function(){var x=this.get_parent(); if(!x){return null; }if(x==this.get_menu()){return x._flow; }else{return x.get_groupSettings().get_flow(); }},_initializeAnimation:function(){this._determineExpandDirection(); var x=this._getAnimatedElement(); if(x){var y=this.get_menu(); this._slide=new b.jSlide(x,y.get_expandAnimation(),y.get_collapseAnimation(),y.get_enableOverlay()); this._slide.initialize(); this._slide.set_direction(this._getSlideDirection()); this._collapseAnimationEndedDelegate=Function.createDelegate(this,this._onCollapseAnimationEnded); this._slide.add_collapseAnimationEnded(this._collapseAnimationEndedDelegate); this._expandAnimationEndedDelegate=Function.createDelegate(this,this._onExpandAnimationEnded); this._slide.add_expandAnimationEnded(this._expandAnimationEndedDelegate); }},_getHasItems:function(){if(this._hasItems===null){this._hasItems=this.get_itemData()&&this.get_itemData().length>0; }return this._hasItems; },_setHasItems:function(x){this._hasItems=x; },_clearNavigateUrl:function(){var x=this.get_linkElement(); if(!x){return; }if(!this.get_enabled()&&x.href){j(x).data("href",this._getNavigateUrl()); j(x).removeAttr("href"); }},_restoreNavigateUrl:function(){var x=this.get_linkElement(); if(!x){return; }var y=j(x).data("href"); if(this.get_enabled()&&y){x.href=y; }},_updateTextElementClass:function(){var y=this.get_textElement(); if(!y){return; }var x=e; if(this._getHasItems()||this.get_expandMode()==b.MenuItemExpandMode.WebService){x+=" "+this._getExpandClassName(); }y.className=x; },_onCollapseAnimationEnded:function(){var x=this.get_menu(); this.get_element().style.zIndex=0; x._restoreZIndex(); if(this.get_level()==0&&x.get_rightToLeft()){var y=x.get_element(); y.style.cssText=y.style.cssText; }},_onExpandAnimationEnded:function(){this._fixSlideSize(); },_initializeScroller:function(){var x=this._getScrollWrapElement(); if(x){this._scroller=new b.MenuItemScroller(this.get_childListElement(),this.get_groupSettings().get_flow()); this._scroller.initialize(); }},_isAutoScrollPossible:function(){var x=this.get_menu(); var y=this._getMaximumExpandSize(); var z=this._getAnimationContainer(); if(this.get_groupSettings().get_flow()==b.ItemFlow.Vertical){return(x._autoScrollMinimumHeightF)){K=b.ExpandDirection.Down; z=B; }break; case b.ExpandDirection.Down:if($telerik.elementOverflowsBottom(R,Q,M)){if(C.y>Q.offsetHeight){K=b.ExpandDirection.Up; z=-E; }}break; case b.ExpandDirection.Left:if(M.xx){K=b.ExpandDirection.Right; D=A; }}break; case b.ExpandDirection.Right:if($telerik.elementOverflowsRight(R,Q,M)){if(x>H){K=b.ExpandDirection.Left; D=-N; }}break; }switch(K){case b.ExpandDirection.Down:case b.ExpandDirection.Up:if($telerik.elementOverflowsRight(R,Q)){var J=R.width-(M.x+N); var G=this.get_menu(); if(G.get_rightToLeft()&&this.get_level()==0){D+=J; }else{D=J; }}break; case b.ExpandDirection.Left:case b.ExpandDirection.Right:if($telerik.elementOverflowsBottom(R,Q)){var I=Math.min(E,R.height); z=R.height-(M.y+I)-this._defaultScrollSize; }break; }this._setChildContainerPosition(D,z); this._slide.set_direction(K); return{adjustedLeft:D,adjustedTop:z}; },_closeChildren:function(B){var x=this.get_items(); for(var y=0; y0&&x.get_expandDirection()==b.ExpandDirection.Left){this.focusFirstChild(C); return; }var A=this.get_parent(); var y=null; if(A.get_groupSettings){y=A.get_groupSettings(); }if(y&&y.get_expandDirection()==b.ExpandDirection.Right){A._transferFocus(C); return; }var B=this.get_menu().get_openedItem(); if(B){B.focusPreviousItem(C); }},_onKeyboardRight:function(C){var z=this._getParentFlow(); if(z==b.ItemFlow.Horizontal){this.focusNextItem(C); return; }var D=this.get_items(); var x=this.get_groupSettings(); if(D.get_count()>0&&x.get_expandDirection()==b.ExpandDirection.Right){this.focusFirstChild(C); return; }var A=this.get_parent(); var y=null; if(A.get_groupSettings){y=A.get_groupSettings(); }if(y&&y.get_expandDirection()==b.ExpandDirection.Left){A._transferFocus(); return; }var B=this.get_menu().get_openedItem(); if(B){B.focusNextItem(C); }},_onKeyboardEsc:function(z){var x=this.get_parent(); var y=this.get_menu(); if(x==y){this._blur(z); }else{x._close(z); x._transferFocus(z); }},_transferFocus:function(A){this._ensureChildControls(); var x=this.get_parent(); var y=x.get_openedItem(); if(y&&y!=this){y._close(A); }if(x._state!=b.RadMenuItemState.Open&&x.open){x._open(A); }var z=this.get_linkElement(); if(z){z.focus(A||null); }},_render:function(x){x[x.length]="
  • "; this._renderLink(x); if(this.get_imageUrl()||this.get_enableImageSprite()){this._renderImage(x); }x[x.length]=""; x[x.length]=this.get_text(); x[x.length]=""; this._renderChildItems(x); if(this.get_menu()._enableItemImagesPreloading){this._renderPreloadImages(x); }x[x.length]="
  • "; },_renderAccessKey:function(){if(this.get_isSeparator()||this.get_templated()){return; }var y=this.get_linkElement(); if(!y){return; }var B=this.get_linkElement().accessKey.toLowerCase(); if(!B){return; }var A=this.get_textElement(); var x=A.innerHTML; var z=x.toLowerCase().indexOf(B); if(x.toLowerCase().indexOf("")!=-1){return; }if(z==-1){return; }A.innerHTML=x.substr(0,z)+""+x.substr(z,1)+""+x.substr(z+1,x.length); },_getIsImageOnly:function(){if(this._isImageOnly===null){this._isImageOnly=this.get_imageElement()!=null; }return this._isImageOnly; },_getFlowCssClass:function(){if(this.get_groupSettings().get_flow()==b.ItemFlow.Vertical){return g; }else{return w; }},_isWebServiceCallNeeded:function(){if(this._itemsLoading){return false; }return(!this._itemsLoaded&&this.get_expandMode()==b.MenuItemExpandMode.WebService); },_createLoadingItem:function(){var y=this.get_menu().get_loadingTemplate(); if(y===""){return; }var x=new b.RadMenuItem(); this.get_items().add(x); x.set_text(y); },_removeLoadingItem:function(){if(this.get_menu().get_loadingTemplate()===""){return; }var x=this.get_items().getItem(0); this.get_items().remove(x); },_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._updateColumnWrapSize(); this._slide.updateSize(); if(this._hovered){this._doOpen(null); }}},_onChildrenLoadingError:function(){this._close(null); this._removeLoadingItem(); this._itemsLoaded=false; this._itemsLoading=false; },_adjustSiblingsWidth:function(y){var x=this.get_parent(); if(x){this._clearSiblingsWidth(); b.RadMenu._adjustChildrenWidth(x,y); }},_removeChildListCorners:function(){var x=this.get_menu(); if(x&&(x.get_enableRoundedCorners()||x.get_enableShadows())){b.RadMenu._removeChildListCorners(this); }},_removeScrollWrapContainer:function(){var x=this.get_menu(); if(x&&((x.get_enableRoundedCorners()&&this._roundedCornersRendered)||(x.get_enableShadows()&&this._shadowsRendered))){b.RadMenu._removeScrollWrapContainer(this); }},_ensureRoundedCorners:function(){if(this._roundedCornersRendered){return; }var x=this.get_menu(); if(x&&x.get_enableRoundedCorners()){this._roundedCornersRendered=true; b.RadMenu._renderCornerElements(this); }},_ensureShadows:function(){if(this._shadowsRendered){return; }var x=this.get_menu(); if(x&&x.get_enableShadows()){this._shadowsRendered=true; b.RadMenu._renderCornerElements(this,"shadow"); }},_isRootLink:function(){if(this.get_menu()){if(this.get_level()>0){return false; }if("get_contextMenuElement" in this.get_menu()){return false; }return true; }}}; b.RadMenuItem.registerClass("Telerik.Web.UI.RadMenuItem",b.ControlItem); })($telerik.$); Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.RadMenuItemCollection=function(a){Telerik.Web.UI.RadMenuItemCollection.initializeBase(this,[a]); }; Telerik.Web.UI.RadMenuItemCollection.prototype={}; Telerik.Web.UI.RadMenuItemCollection.registerClass("Telerik.Web.UI.RadMenuItemCollection",Telerik.Web.UI.ControlItemCollection); Type.registerNamespace("Telerik.Web.UI"); (function(){var b=$telerik.$,a=Telerik.Web.UI; b.registerEnum(a,"ItemFlow",{Vertical:0,Horizontal:1}); b.registerEnum(a,"ExpandDirection",{Auto:0,Up:1,Down:2,Left:3,Right:4}); b.registerEnum(a,"MenuRepeatDirection",{Vertical:0,Horizontal:1}); a.RadMenuItemGroupSettings=function(c,e){if(e){for(var f in e){this[f]=e[f]; }}for(var f in c){var d=this["set_"+f]; if(d){d.call(this,c[f]); }}}; b.registerControlProperties(a.RadMenuItemGroupSettings,{flow:a.ItemFlow.Vertical,expandDirection:a.ExpandDirection.Auto,offsetX:0,offsetY:0,width:null,height:null,repeatDirection:a.MenuRepeatDirection.Vertical,repeatColumns:1}); a.RadMenuItemGroupSettings.registerClass("Telerik.Web.UI.RadMenuItemGroupSettings"); })(); (function(){var b=$telerik.$; var a=Telerik.Web.UI; a.MenuItemScroller=function(d,c){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=d; this._scrollElement=null; this._orientation=null; this._minScrollPosition=null; this._itemFlow=c; this._scrollerPositionChangedDelegate=null; this._decArrow=null; this._incArrow=null; this._rtl=a.RadMenu._requiresRightToLeft(d); }; a.MenuItemScroller.prototype={initialize:function(){this._childListElement.style.position="relative"; this._scrollElement=this._childListElement.parentNode; this._orientation=a.ScrollerOrientation.Horizontal; if(this._itemFlow==a.ItemFlow.Vertical){this._orientation=a.ScrollerOrientation.Vertical; }this._scroller=new a.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; var c=b(this._decArrow).add(b(this._incArrow)); if($telerik.isIE){c.unbind(".menuScroller"); }c.remove(); }this._scrollerPositionChangedDelegate=null; },updateState:function(){this._updateScrollingLimits(); this._updateArrows(); },resetState:function(){this._scroller.resetState(); },startScroll:function(d,c){this._scroller.startScroll(d,c); },changeScrollSpeed:function(c){this._scroller.changeScrollSpeed(c); },stopScroll:function(){this._scroller.stopScroll(); },scrollToMaxPosition:function(){this._scroller.scrollToMaxPosition(); },scrollRelative:function(c){this.set_currentPosition(this.get_currentPosition()+c); },get_currentPosition:function(){return this._scroller._currentPosition; },set_currentPosition:function(c){this._scroller._scrollTo(Math.max(Math.min(this._scroller._maxPosition,c),this._scroller._minPosition)); },_createArrows:function(){this._decArrow=this._createArrowDomElement(); this._incArrow=this._createArrowDomElement(); if(this._orientation==a.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 c=document.createElement("a"); c.href="#"; c.style.zIndex=this._arrowsZIndex; c.appendChild(document.createTextNode(" ")); if($telerik.isIE){b(c).bind("dragstart.menuScroller",function(){return false; }); }this._scrollElement.appendChild(c); return c; },_updateArrows:function(){var c=this._scroller.isAtMinPosition(); var d=this._scroller.isAtMaxPosition(); if(c){this._decArrow.disabled="disabled"; this._setElementCssClass(this._decArrow,this._getDecArrowCssClass(false)); }else{this._decArrow.disabled=""; this._setElementCssClass(this._decArrow,this._getDecArrowCssClass(true)); }if(d){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 c=0; var f=0; var d=0; if(this._orientation==a.ScrollerOrientation.Vertical){c=this._childListElement.offsetHeight-this._scrollElement.offsetHeight; f=this._decArrow.offsetHeight; d=this._incArrow.offsetHeight; }else{c=this._childListElement.offsetWidth-this._scrollElement.offsetWidth; f=this._decArrow.offsetWidth; d=this._incArrow.offsetWidth; }var e=0; var g=c; if(this._rtl&&$telerik.isIE8){e=-c; g=0; }this._scroller.setScrollingLimits(e,g); },_getDecArrowCssClass:function(c){if(this._orientation==a.ScrollerOrientation.Vertical){return c?this._topArrowCssClass:this._topArrowDisabledCssClass; }else{return c?this._leftArrowCssClass:this._leftArrowDisabledCssClass; }},_getIncArrowCssClass:function(c){if(this._orientation==a.ScrollerOrientation.Vertical){return c?this._bottomArrowCssClass:this._bottomArrowDisabledCssClass; }else{return c?this._rightArrowCssClass:this._rightArrowDisabledCssClass; }},_setElementCssClass:function(d,c){var e=d.className; if(e!=c){d.className=c; }},_onScrollerPositionChanged:function(c,d){this._updateArrows(); }}; a.MenuItemScroller.registerClass("Telerik.Web.UI.MenuItemScroller",null,Sys.IDisposable); })();