if(typeof window.RadControlsNamespace=="undefined"){ window.RadControlsNamespace={}; } if(typeof (window.RadControlsNamespace.Box)=="undefined"||typeof (window.RadControlsNamespace.Box.Version)==null||window.RadControlsNamespace.Box.Version<1){ window.radcontrolsnamespace.box="{Version:1,GetOuterWidth:function(_1){" return _1.offsetwidth; },getouterheight:function(_2){ return _2.offsetheight; },setouterheight:function(_3,_4){ if(_4<="0||_4==""){" _3.style.height="" }else{ _3.style.height="_4+"px";" var _5="_3.offsetHeight-_4;" var _6="_4-_5;" if(_6>0){ _3.style.height=_6+"px"; }else{ _3.style.height=""; } } },SetOuterWidth:function(_7,_8){ if(_8< ="0||_8==""){" _7.style.width="" }else{ _7.style.width="_8+"px";" var _9="_7.offsetWidth-_8;" var _a="_8-_9;" if(_a>0){ _7.style.width=_a+"px"; }else{ _7.style.width=""; } } },GetPropertyValue:function(_b,_c){ var _d=this.GetStyle(_b); return this.GetStyleValues(_d,_c); },GetStyle:function(_e){ if(document.defaultView&&document.defaultView.getComputedStyle){ return document.defaultView.getComputedStyle(_e,null); }else{ if(_e.currentStyle){ return _e.currentStyle; }else{ return _e.style; } } }}; };if(typeof window.RadControlsNamespace=="undefined"){ window.RadControlsNamespace={}; } if(typeof (window.RadControlsNamespace.Browser)=="undefined"||typeof (window.RadControlsNamespace.Browser.Version)==null||window.RadControlsNamespace.Browser.Version<1){ window.radcontrolsnamespace.browser="{Version:1};" window.radcontrolsnamespace.browser.parsebrowserinfo="function(){" this.ismacie="(navigator.appName=="Microsoft" internet explorer")&&((navigator.useragent.tolowercase().indexof("mac")!="-1)||(navigator.appVersion.toLowerCase().indexOf("mac")!=-1));" this.issafari="(navigator.userAgent.toLowerCase().indexOf("safari")!=-1);" this.ismozilla="window.netscape&&!window.opera;" this.isnetscape="/Netscape/.test(navigator.userAgent);" this.isopera="window.opera;" this.isopera9="window.opera&&(parseInt(window.opera.version())">8); this.IsIE=!this.IsMacIE&&!this.IsMozilla&&!this.IsOpera&&!this.IsSafari; this.IsIE7=/MSIE 7/.test(navigator.appVersion); this.StandardsMode=this.IsSafari||this.IsOpera9||this.IsMozilla||document.compatMode=="CSS1Compat"; this.IsMac=/Mac/.test(navigator.userAgent); }; RadControlsNamespace.Browser.ParseBrowserInfo(); };if(typeof window.RadControlsNamespace=="undefined"){ window.RadControlsNamespace={}; } if(typeof (window.RadControlsNamespace.DomEventMixin)=="undefined"||typeof (window.RadControlsNamespace.DomEventMixin.Version)==null||window.RadControlsNamespace.DomEventMixin.Version<2){ radcontrolsnamespace.domeventmixin="{Version:2,Initialize:function(_1){" _1.createeventhandler="this.CreateEventHandler;" _1.attachdomevent="this.AttachDomEvent;" _1.detachdomevent="this.DetachDomEvent;" _1.disposedomeventhandlers="this.DisposeDomEventHandlers;" _1._domeventhandlingenabled="true;" _1.enabledomeventhandling="this.EnableDomEventHandling;" _1.disabledomeventhandling="this.DisableDomEventHandling;" _1.removehandlerregister="this.RemoveHandlerRegister;" _1.gethandlerregister="this.GetHandlerRegister;" _1.addhandlerregister="this.AddHandlerRegister;" _1.handlerregisters="[];" },enabledomeventhandling:function(){ this._domeventhandlingenabled="true;" },disabledomeventhandling:function(){ this._domeventhandlingenabled="false;" },createeventhandler:function(_2,_3){ var _4="this;" return function(e){ if(!_4._domeventhandlingenabled&&!_3){ return false; return _4[_2](e||window.event); }; },attachdomevent:function(_6,_7,_8,_9){ var _a="this.CreateEventHandler(_8,_9);" var _b="this.GetHandlerRegister(_6,_7,_8);" if(_b!="null){" this.detachdomevent(_b.element,_b.eventname,_8); var _c="{"Element":_6,"EventName":_7,"HandlerName":_8,"Handler":_a};" this.addhandlerregister(_c); if(_6.addeventlistener){ _6.addeventlistener(_7,_a,false); }else{ if(_6.attachevent){ _6.attachevent("on"+_7,_a); },detachdomevent:function(_d,_e,_f){ var _10="null;" var _11="" if(typeof _f="="string"){" _11="_f;" _10="this.GetHandlerRegister(_d,_e,_11);" if(_10="=null){" return; _f="_10.Handler;" if(!_d){ return; if(_d.removeeventlistener){ _d.removeeventlistener(_e,_f,false); }else{ if(_d.detachevent){ _d.detachevent("on"+_e,_f); if(_10!="null&&_11!=""){" this.removehandlerregister(_10); _10="null;" },disposedomeventhandlers:function(){ for(var i="0;i0){ this.Element.parentNode.style.overflow="visible"; if(this.Listener&&this.Listener.OnExpandComplete){ this.Listener.OnExpandComplete(); } }else{ this.Element.parentNode.style.display="none"; if(this.Listener){ this.Listener.OnCollapseComplete(); } } this.Direction=0; } catch(e){ } }}; };var Penner={}; Penner.Linear=function(t,b,c,d){ return c*t/d+b; }; Penner.InQuad=function(t,b,c,d){ return c*(t/=d)*t+b; }; Penner.OutQuad=function(t,b,c,d){ return -c*(t/=d)*(t-2)+b; }; Penner.InOutQuad=function(t,b,c,d){ if((t/=d/2)<1){ return 2*t*t+b; return 2*((--t)*(t-2)-1)+b; }; penner.incubic="function(t,b,c,d){" return="d)*t*t+b;" }; penner.outcubic="function(t,b,c,d){" return c*((t="t/d-1)*t*t+1)+b;" }; penner.inoutcubic="function(t,b,c,d){" ="d/2)<1){" return 2*t*t*t+b; return 2*((t-="2)*t*t+2)+b;" }; penner.inquart="function(t,b,c,d){" return="d)*t*t*t+b;" }; penner.outquart="function(t,b,c,d){" return -c*((t="t/d-1)*t*t*t-1)+b;" }; penner.inoutquart="function(t,b,c,d){" ="d/2)<1){" return 2*t*t*t*t+b; return 2*((t-="2)*t*t*t-2)+b;" }; penner.inquint="function(t,b,c,d){" return="d)*t*t*t*t+b;" }; penner.outquint="function(t,b,c,d){" return c*((t="t/d-1)*t*t*t*t+1)+b;" }; penner.inoutquint="function(t,b,c,d){" ="d/2)<1){" return 2*t*t*t*t*t+b; return 2*((t-="2)*t*t*t*t+2)+b;" }; penner.insine="function(t,b,c,d){" return 2))+c+b; }; penner.outsine="function(t,b,c,d){" return 2))+b; }; penner.inoutsine="function(t,b,c,d){" return d)-1)+b; }; penner.inexpo="function(t,b,c,d){" return (t="=0)?b:c*Math.pow(2,10*(t/d-1))+b;" }; penner.outexpo="function(t,b,c,d){" return (t="=d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;" }; penner.inoutexpo="function(t,b,c,d){" if(t="=0){" return b; if(t="=d){" return b+c;="d/2)<1){" return 2*math.pow(2,10*(t-1))+b; return 2*(-math.pow(2,-10*--t)+2)+b; }; penner.incirc="function(t,b,c,d){" return="d)*t)-1)+b;" }; penner.outcirc="function(t,b,c,d){" return c*math.sqrt(1-(t="t/d-1)*t)+b;" }; penner.inoutcirc="function(t,b,c,d){" ="d/2)<1){" return 2*(math.sqrt(1-t*t)-1)+b; return 2*(math.sqrt(1-(t-="2)*t)+1)+b;" }; penner.inelastic="function(t,b,c,d,a,p){" if(t="=0){" return b;="d)==1){" return b+c; if(!p){ p="d*0.3;" if((!a)||a=" "){ if(c=="\\"||c=="\""){ e("\\"); } e(c); }else{ switch(c){ case "\b": e("\\b"); break; case "\f": e("\\f"); break; case "\n": e("\\n"); break; case "\r": e("\\r"); break; case "\t": e("\\t"); break; default: c=c.charCodeAt(); e("\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)); } } } e("\""); return ""; case "boolean": e(String(x)); return ""; default: e("null"); return ""; } } g(v,0); return a.join(""); },stringifyHashTable:function(_b,_c,_d){ var a=[]; if(!_d){ _d=[]; } for(var i=0;i<_b.length;i++){ var ser="this.stringify(_b[i],_d[i]);" if(ser="="{}"){" continue; a[a.length]="\" "+_b[i][_c]+"\":"+ser; return "{"+a.join(",")+"}"; },parse:function(_11){ return ^([ .test(_11))&&eval("("+_11+")"); }}; };if(typeof window.radcontrolsnamespace="="undefined"){" window.radcontrolsnamespace="{};" if(typeof (window.radcontrolsnamespace.msajaxmixin)="="undefined"||typeof" (window.radcontrolsnamespace.msajaxmixin.version)="=null||window.RadControlsNamespace.MsAjaxMixin.Version<1){" radcontrolsnamespace.msajaxmixin="{Version:1,Initialize:function(_1,_2){" if(typeof (_1.registerclass)!="function" ){ return; _1.inheritsfrom(sys.ui.control); _1.registerclass(_2,sys.ui.control,sys.idisposable); _1.prototype.initialize="function(){" sys.ui.control.callbasemethod(this,"initialize"); }; _1.prototype.dispose="function(){" sys.ui.control.callbasemethod(this,"dispose"); this.dispose(); }; }}; };if(typeof window.radcontrolsnamespace="="undefined"){" window.radcontrolsnamespace="{};" if(typeof (window.radcontrolsnamespace.overlay)="="undefined"||typeof" (window.radcontrolsnamespace.overlay.version)="=null||window.RadControlsNamespace.Overlay.Version<1.1){" window.radcontrolsnamespace.overlay="function(_1){" if(!this.supportsoverlay()){ return; this.element="_1;" this.shim="document.createElement("IFRAME");" this.shim.src="javascript:'';" this.element.parentnode.insertbefore(this.shim,this.element); if(_1.style.zindex>0){ this.Shim.style.zIndex=_1.style.zIndex-1; } this.Shim.style.position="absolute"; this.Shim.style.border="0px"; this.Shim.frameBorder=0; this.Shim.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"; this.Shim.disabled="disabled"; }; window.RadControlsNamespace.Overlay.Version=1.1; RadControlsNamespace.Overlay.prototype.SupportsOverlay=function(){ return RadControlsNamespace.Browser.IsIE; }; RadControlsNamespace.Overlay.prototype.Update=function(){ if(!this.SupportsOverlay()){ return; } this.Shim.style.top=this.ToUnit(this.Element.style.top); this.Shim.style.left=this.ToUnit(this.Element.style.left); this.Shim.style.width=this.Element.offsetWidth+"px"; this.Shim.style.height=this.Element.offsetHeight+"px"; }; RadControlsNamespace.Overlay.prototype.ToUnit=function(_2){ if(!_2){ return "0px"; } return parseInt(_2)+"px"; }; RadControlsNamespace.Overlay.prototype.Dispose=function(){ if(!this.SupportsOverlay()){ return; } if(this.Shim.parentNode){ this.Shim.parentNode.removeChild(this.Shim); } this.Element=null; this.Shim=null; }; };if(typeof window.RadMenuNamespace=="undefined"){ window.RadMenuNamespace={}; } if(typeof window.RadControlsNamespace=="undefined"){ window.RadControlsNamespace={}; } RadControlsNamespace.AppendStyleSheet=function(_1,_2,_3){ if(!_3){ return; } var _4=window.netscape&&!window.opera; if(!_1&&_4){ document.write("<"+"link"+" rel="stylesheet" type="text/css" href=""+_3+"" />"); }else{ var _5=document.createElement("link"); _5.rel="stylesheet"; _5.type="text/css"; _5.href=_3; document.getElementsByTagName("head")[0].appendChild(_5); } }; RadMenuNamespace.ItemFlow={Vertical:0,Horizontal:1}; RadMenuNamespace.ExpandDirection={Auto:0,Up:1,Down:2,Left:3,Right:4}; RadMenuNamespace.ExpandDirectionPropertyName={"1":"bottom","2":"top","3":"right","4":"left"}; function RadMenu(_6){ this.DomElement=_6; this.ChildItemList=RadMenu.GetFirstChildByTagName(this.DomElement,"ul"); this.StateField=document.getElementById(_6.id+"_Hidden"); this.Items=[]; this.AllItems=[]; this.OpenedItem=null; this.LastExpandedItem=null; this.ExpandAnimation={}; this.CollapseAnimation={}; this.CollapseDelay=500; this.ExpandDelay=0; this.ID=_6.id; this.Skin="Default"; this.RightToLeft=false; this.EnableScreenBoundaryDetection=true; this.InUpdate=false; this.Initialized=false; this.State={}; this.ItemState={}; this.CausesValidation=true; this.Flow=RadMenuNamespace.ItemFlow.Horizontal; this.ClickToOpen=false; this.Enabled=true; this.EnableAutoScroll=false; this.Clicked=false; this.OriginalZIndex=this.DomElement.style.zIndex; this.Attributes={}; RadControlsNamespace.EventMixin.Initialize(this); RadControlsNamespace.DomEventMixin.Initialize(this); } RadMenu.Create=function(){ var _7=arguments[0]; var _8=window[_7]; if(_8!=null&&_8.Dispose){ _8.Dispose(); } var _9=document.getElementById(_7); return new this(_9); }; RadMenu.JSONIncludeDeep={"Attributes":true}; RadMenu.CreateState=function(_a){ _a.InitialState={}; for(var i in _a){ var _c=typeof _a[i]; if(_c=="number"||_c=="string"||_c=="boolean"){ _a.InitialState[i]=_a[i]; } } }; RadMenu.GetFirstChildByTagName=function(_d,_e){ var _f=_d.getElementsByTagName(_e)[0]; if(_f&&_f.parentNode==_d){ return _f; } return null; }; RadMenu.prototype.RenderInProgress=function(){ return this.DomElement.offsetWidth==0; }; RadMenu.prototype.Detach=function(e){ if(!(RadControlsNamespace.Browser.IsIE)||document.readyState=="complete"){ document.forms[0].insertBefore(this.DomElement,document.forms[0].firstChild); this.DomElement.style.position="absolute"; this.Detached=true; } }; RadMenu.prototype.Show=function(e){ if(!this.IsContext){ return; } if(!this.RaiseEvent("OnClientContextShowing")){ return RadControlsNamespace.DomEvent.PreventDefault(e); } for(var i in RadMenuNamespace.ContextMenus){ RadMenuNamespace.ContextMenus[i].Hide(); } var x=this.MouseEventX(e); var y=this.MouseEventY(e); if(this.RightToLeft){ this.ShowAt(x,y); return this.ShowAt(x-this.ChildItemList.offsetWidth,y); } return this.ShowAt(x,y); }; RadMenu.prototype.ShowAt=function(x,y){ if(!this.IsContext){ return; } if(!this.Detached){ this.Detach(); } this.ShownAsContext=true; this.Ease.ShowElements(); this.Ease.UpdateContainerSize(); if(!this.WidthFixed){ this.WidthFixed=true; this.FixItemWidth(this); } this.Position(x,y); this.Ease.In(); this.RaiseEvent("OnClientContextShown",null); return false; }; RadMenu.prototype.Position=function(x,y){ var _19=RadControlsNamespace.Screen.GetViewPortSize(); x=Math.min(x,_19.width-this.DomElement.offsetWidth); y=Math.min(y,_19.height-this.DomElement.offsetHeight); if(isNaN(x)){ x=0; } if(isNaN(y)){ y=0; } this.DomElement.style.left=x+"px"; this.DomElement.style.top=y+"px"; }; RadMenu.prototype.MouseEventX=function(e){ if(e.pageX){ return e.pageX; }else{ if(e.clientX){ if(RadControlsNamespace.Browser.StandardsMode){ return (e.clientX+document.documentElement.scrollLeft); } return (e.clientX+document.body.scrollLeft); } } }; RadMenu.prototype.MouseEventY=function(e){ if(e.pageY){ return e.pageY; }else{ if(e.clientY){ if(RadControlsNamespace.Browser.StandardsMode){ return (e.clientY+document.documentElement.scrollTop); } return (e.clientY+document.body.scrollTop); } } }; RadMenu.prototype.EventSource=function(e){ return RadControlsNamespace.DomEvent.GetTarget(e); }; RadMenu.prototype.Hide=function(){ if(this.ShownAsContext){ this.Ease.Out(); this.ShownAsContext=false; this.RaiseEvent("OnClientContextHidden",null); } }; RadMenu.prototype.Initialize=function(_1d,_1e){ this.LoadConfiguration(_1d); this.ItemData=_1e; this.DetermineDirection(); this.ApplyRTL(); if(this.IsContext){ this.InitContextMenu(); } this.CreateControlHierarchy(this,0); if(!this.Enabled){ this.Disable(); } if(this.Flow==RadMenuNamespace.ItemFlow.Vertical){ this.FixRootItemWidth(); } this.AttachEventHandlers(); this.Initialized=true; RadMenu.CreateState(this); this.RaiseEvent("OnClientLoad",null); }; RadMenu.prototype.AttachEventHandlers=function(){ var _1f=this; this.DomElement.RadShow=function(){ if(_1f.Flow==RadMenuNamespace.ItemFlow.Vertical){ _1f.FixRootItemWidth(); } }; this.AttachDomEvent(window,"unload","Dispose"); if(!this.ClickToOpen){ this.AttachDomEvent(document,"mouseout","MouseOutHandler"); } if(this.ClickToOpen){ this.AttachDomEvent(document,"click","CloseOpenedItems"); } this.AttachDomEvent(window,"resize","RefreshPosition"); }; RadMenu.prototype.RefreshPosition=function(e){ this.DomElement.style.cssText=this.DomElement.style.cssText; }; RadMenu.prototype.MouseOutHandler=function(e){ var _22=RadControlsNamespace.DomEvent.GetRelatedTarget(e); if(!_22){ var _23=this; setTimeout(function(){ _23.Close(); },this.CollapseDelay); } }; RadMenu.prototype.CloseOpenedItems=function(e){ var _25=this.EventSource(e); if(!this.IsChildOf(this.DomElement,_25)){ this.Close(); } }; RadMenu.prototype.DetermineDirection=function(){ var el=this.DomElement; while(el.tagName.toLowerCase()!="html"){ if(el.dir){ this.RightToLeft=(el.dir.toLowerCase()=="rtl"); return; } el=el.parentNode; } this.RightToLeft=false; }; RadMenu.prototype.ApplyRTL=function(){ if(!this.RightToLeft){ return; } if(this.RenderInProgress()){ this.AttachDomEvent(window,"load","ApplyRTL"); return; } this.FixItemWidthInRTL(); if(RadControlsNamespace.Browser.IsIE){ this.DomElement.dir="ltr"; } if(!this.IsContext){ this.DomElement.className+=" rtl RadMenu_"+this.Skin+"_rtl"; }else{ this.DomElement.className+=" rtlcontext RadMenu_"+this.Skin+"_rtl"; } }; RadMenu.prototype.InitContextMenu=function(){ this.Ease=new RadControlsNamespace.Ease(this.ChildItemList,this,0,0,null,true); this.Flow=RadMenuNamespace.ItemFlow.Vertical; this.Ease.SetSide("top"); if(RadControlsNamespace.Browser.IsOpera){ this.AttachDomEvent(document,"mousedown","OnContextMenu"); }else{ this.AttachDomEvent(document,"contextmenu","OnContextMenu"); } this.AttachDomEvent(document,"click","OnDocumentClick"); if(!RadMenuNamespace.ContextMenus){ RadMenuNamespace.ContextMenus={}; } if(!RadMenuNamespace.ContextElements){ RadMenuNamespace.ContextElements={}; } if(this.ContextMenuElementID){ RadMenuNamespace.ContextElements[this.ContextMenuElementID]=true; } RadMenuNamespace.ContextMenus[this.ID]=this; }; RadMenu.prototype.OnContextMenu=function(e){ if(RadControlsNamespace.Browser.IsOpera){ if(e.button!=2){ return; } } this.ContextElement=document.getElementById(this.ContextMenuElementID); if(this.ContextMenuElementID&&!this.ContextElement){ return; } var _28=this.EventSource(e); if(this.ContextElement){ if(_28==this.ContextElement||this.IsChildOf(this.ContextElement,_28)){ this.Show(e); RadControlsNamespace.DomEvent.PreventDefault(e); RadControlsNamespace.DomEvent.StopPropagation(e); } }else{ if(!RadMenuNamespace.ContextElements[_28.id]){ this.Show(e); RadControlsNamespace.DomEvent.PreventDefault(e); RadControlsNamespace.DomEvent.StopPropagation(e); } } }; RadMenu.prototype.IsChildOf=function(_29,_2a){ if(_2a==_29){ return false; } while(_2a&&(_2a!=document.body)){ if(_2a==_29){ return true; } try{ _2a=_2a.parentNode; } catch(e){ return false; } } return false; }; RadMenu.prototype.OnDocumentClick=function(e){ var _2c=this.EventSource(e); if(this.IsChildOf(this.DomElement,_2c)){ if(!this.IsChildOfMenuItem(_2c)){ return; } } this.Hide(); }; RadMenu.prototype.IsChildOfMenuItem=function(_2d){ if(_2d.tagName=="SPAN"&&_2d.className.indexOf("text")>-1){ return true; } if(_2d.tagName=="A"&&_2d.className.indexOf("link")>-1){ return true; } return false; }; RadMenu.prototype.Enable=function(){ this.Enabled=true; this.DomElement.disabled=""; for(var i=0;i_46){ _46=_4d; _48=li; } if(this.RightToLeft){ var _4c=_4b.getElementsByTagName("img")[0]; if(_4c){ _4c.style.styleFloat="right"; } } } for(var i=0;i1){ var _74=this.Items[this.Items.length-2].DomElement; _74.className=_74.className.replace(" last",""); } };;function RadMenuItem(_1){ if(_1){ this.SetDomElement(_1); }else{ this.ClientSide=true; } this.IsSeparator=false; this.AnimationContainer=null; this.OpenedItem=null; this.FocusedItem=null; this.Items=[]; this.Attributes={}; this.Index=-1; this.Level=-1; this.Parent=null; this.Menu=null; this.GroupSettings={}; this.TimeoutPointer=null; this.Templated=false; this.NavigateAfterClick=true; this.FocusedCssClass="focused"; this.ClickedCssClass="clicked"; this.ExpandedCssClass="expanded"; this.DisabledCssClass="disabled"; this.CssClass=""; this.State=RadMenuItemState.Closed; this.Focused=false; this.Clicked=false; this.Enabled=true; this.Initialized=false; } RadMenuItem.prototype.SetDomElement=function(_2){ this.DomElement=_2; this.LinkElement=RadMenu.GetFirstChildByTagName(this.DomElement,"a"); if(this.LinkElement==null){ this.ID=this.DomElement.id; this.TextElement=RadMenu.GetFirstChildByTagName(this.DomElement,"span"); this.NavigateUrl=""; }else{ this.ID=this.LinkElement.id; this.TextElement=RadMenu.GetFirstChildByTagName(this.LinkElement,"span"); this.NavigateUrl=this.LinkElement.href; } }; RadMenuItem.prototype.PostInitializeItems=function(){ for(var i=0;i"+_b.substr(_c,1)+""+_b.substr(_c+1,_b.length); }; RadMenuItem.prototype.CreateScroll=function(){ this.ScrollWrap.style.zIndex=this.GlobalIndex+10; this.BuildScrollObject(false); }; RadMenuItem.prototype.BuildScrollObject=function(_d){ var _e=RadMenuNamespace.ItemFlow.Vertical==this.GroupSettings.Flow; var _f={PerTabScrolling:false,ScrollButtonsPosition:1,ScrollPosition:0}; this.Scroll=new RadControlsNamespace.Scroll(this.ChildItemList,_e,_f); this.Scroll.ScrollOnHover=true; this.Scroll.LeaveGapsForArrows=false; this.Scroll.WrapNeeded=_d; if(this.GroupSettings.Flow==RadMenuNamespace.ItemFlow.Vertical){ this.Scroll.LeftArrowClass="topArrow"; this.Scroll.LeftArrowClassDisabled="topArrowDisabled"; this.Scroll.RightArrowClass="bottomArrow"; this.Scroll.RightArrowClassDisabled="bottomArrowDisabled"; } }; RadMenuItem.prototype.CreateRuntimeScroll=function(_10){ if(this.Scroll){ this.Scroll.SetHeight(_10); return; } this.BuildScrollObject(true); this.Scroll.Initialize(); this.ScrollWrap=this.ChildItemList.parentNode; this.Ease.Element=this.ScrollWrap; this.Ease.Overlay.Element=this.ScrollWrap; this.ScrollWrap.className="scrollWrap"; this.Scroll.SetHeight(_10); }; RadMenuItem.prototype.Dispose=function(){ if(!this.Initialized){ return; } this.DisposeDomEventHandlers(); if(this.Ease){ this.Ease.Dispose(); } this.DomElement=null; this.LinkElement=null; this.AnimationContainer=null; }; RadMenuItem.prototype.Focus=function(){ if(!this.CanFocus()){ return; } this.PostInitializeItems(); if(this.Parent.OpenedItem&&this.Parent.OpenedItem!=this){ this.Parent.OpenedItem.Close(); } if(this.Parent.State!=RadMenuItemState.Open&&this.Parent.Open){ this.Parent.Open(); } this.Parent.FocusedItem=this; if(!this.Focused&&this.LinkElement){ this.LinkElement.focus(); } this.CancelMenuClose(); this.UpdateCssClass(); this.RaiseEvent("OnClientItemFocus"); }; RadMenuItem.prototype.Hide=function(){ if(this.LinkElement){ this.LinkElement.style.display="none"; }else{ this.TextElement.style.display="none"; } if(this.Parent.Flow==RadMenuNamespace.ItemFlow.Vertical){ var _11=this.Parent.Items; for(var i=0;i<_11.length;i++){ if(_11[i]!="this){" if(_11[i].linkelement){ _11[i].linkelement.style.width="auto" if(radcontrolsnamespace.browser.issafari){ this.parent.childitemlist.style.width="auto" this.menu.widthfixed="false;" if(this.parent.domelement.offsetwidth>0){ this.Menu.FixItemWidth(this.Parent); } } }; RadMenuItem.prototype.IsVisible=function(){ if(!this.LinkElement){ return this.TextElement.style.display!="none"; } return this.LinkElement.style.display!="none"; }; RadMenuItem.prototype.Show=function(){ if(this.LinkElement){ this.LinkElement.style.display=""; }else{ this.TextElement.style.display=""; } if(this.Parent.Flow==RadMenuNamespace.ItemFlow.Vertical){ this.Menu.WidthFixed=false; if(this.Parent.DomElement.offsetWidth>0){ this.Menu.FixItemWidth(this.Parent); } } }; RadMenuItem.prototype.Blur=function(){ if(this.IsSeparator){ return; } if(this.Focused){ this.LinkElement.blur(); } this.Parent.FocusedItem=null; this.UpdateCssClass(); this.RaiseEvent("OnClientItemBlur"); }; RadMenuItem.prototype.Open=function(){ this.PostInitializeItems(); this.Menu.AboutToCollapse=false; if(this.Parent!=this.Menu&&this.Parent.State!=RadMenuItemState.Open){ this.Parent.Open(); } this.Parent.OpenedItem=this; clearTimeout(this.TimeoutPointer); if(!this.AnimationContainer){ return; } this.State=RadMenuItemState.Open; var _13=RadControlsNamespace.Screen.GetViewPortSize(); this.ChildItemList.style.display="block"; this.Ease.ShowElements(); if(this.GroupSettings.Flow==RadMenuNamespace.ItemFlow.Vertical){ this.Menu.FixItemWidth(this); }else{ this.Menu.FixListWidth(this); } if(this.Menu.EnableAutoScroll&&this.ChildItemList.offsetHeight>_13.height){ if(!this.ScrollWrap||this.ScrollWrap.offsetHeight>_13.height){ this.CreateRuntimeScroll(_13.height+"px"); this.Ease.ShowElements(); this.Ease.UpdateContainerSize(); } } this.Ease.SetSide(this.GetEaseSide()); this.Ease.UpdateContainerSize(); if(this.Scroll){ this.CalculateScrollWrapSize(); this.Scroll.Initialize(); } this.PositionChildContainer(_13); this.Ease.In(); this.UpdateCssClass(); this.DomElement.style.zIndex=this.OriginalZIndex+1000; if(!RadControlsNamespace.Browser.IsNetscape){ this.Menu.DomElement.style.zIndex=this.Menu.OriginalZIndex+1000; } this.CancelMenuClose(); this.RaiseEvent("OnClientItemOpen"); }; RadMenuItem.prototype.GetEaseSide=function(){ var _14=this.GroupSettings.ExpandDirection; return RadMenuNamespace.ExpandDirectionPropertyName[_14]; }; RadMenuItem.prototype.RaiseEvent=function(_15){ return this.Menu.RaiseEvent(_15,{Item:this}); }; RadMenuItem.prototype.UpdateCssClass=function(){ if(this.IsSeparator||this.Templated){ return; } var _16="link "+this.CssClass; if(this.Focused){ _16=_16+" "+this.FocusedCssClass; } if(this.State==RadMenuItemState.Open){ _16=_16+" "+this.ExpandedCssClass; } if(this.Clicked){ _16=_16+" "+this.ClickedCssClass; } if(!this.Enabled){ _16=_16+" "+this.DisabledCssClass; } this.LinkElement.className=_16; this.UpdateImageUrl(); }; RadMenuItem.prototype.UpdateImageUrl=function(){ if(!this.ImageElement){ return; } var _17=this.ImageUrl; if(this.Hovered&&this.ImageOverUrl){ _17=this.ImageOverUrl; } if(this.State==RadMenuItemState.Open&&this.ExpandedImageUrl){ _17=this.ExpandedImageUrl; } if(!this.Enabled&&this.DisabledImageUrl){ _17=this.DisabledImageUrl; } if(this.Clicked&&this.ImageClickedUrl){ _17=this.ImageClickedUrl; } _17=_17.replace(/&/ig,"&"); if(_17!=this.ImageElement.src){ this.ImageElement.src=_17; } }; RadMenuItem.prototype.Enable=function(){ if(this.IsSeparator||this.Templated){ return; } this.LinkElement.disabled=""; if(this.ImageElement){ this.ImageElement.disabled=""; } this.Enabled=true; this.EnableDomEventHandling(); this.UpdateCssClass(); }; RadMenuItem.prototype.Disable=function(){ if(this.IsSeparator||this.Templated){ return; } this.LinkElement.disabled="disabled"; if(this.ImageElement){ this.ImageElement.disabled="disabled"; } this.Enabled=false; this.DisableDomEventHandling(); this.UpdateCssClass(); }; RadMenuItem.prototype.Close=function(){ if(this.IsSeparator){ return; } if(this.State==RadMenuItemState.Closed){ return; } if(this.OpenedItem){ this.OpenedItem.Close(); } this.Parent.OpenedItem=null; clearTimeout(this.TimeoutPointer); if(!this.AnimationContainer){ return; } this.State=RadMenuItemState.Closed; if(this.Level==1){ this.Menu.AboutToCollapse=true; } this.Ease.Out(); this.UpdateCssClass(); this.DomElement.style.zIndex=this.OriginalZIndex; if(!RadControlsNamespace.Browser.IsNetscape){ if(this.Level==1){ this.Menu.DomElement.style.zIndex=this.Menu.OriginalZIndex; } } this.HideChildren(); }; RadMenuItem.prototype.OnCollapseComplete=function(){ this.RaiseEvent("OnClientItemClose"); }; RadMenuItem.prototype.HideChildren=function(){ for(var i=0;i1){ _27=true; }else{ if(!this.Menu.Clicked){ this.Open(); }else{ this.Close(); } this.Menu.Clicked=!this.Menu.Clicked; } } this.RaiseEvent("OnClientItemClicked"); if(!this.NavigateAfterClick||!_27){ RadControlsNamespace.DomEvent.PreventDefault(e); } }; RadMenuItem.prototype.MouseOverHandler=function(e){ var _29=RadControlsNamespace.DomEvent.GetRelatedTarget(e); if(this.Menu.IsChildOf(this.DomElement,_29)||this.DomElement==_29){ return; } if(this.Menu.ClickToOpen&&!this.Menu.Clicked){ return; } if(this.State==RadMenuItemState.Open||this.State==RadMenuItemState.AboutToOpen){ return; } this.Menu.LastOpenedItem=this; if(this.State==RadMenuItemState.AboutToClose){ clearTimeout(this.TimeoutPointer); this.State=RadMenuItemState.Open; return; } if(this.Parent.OpenedItem){ this.Parent.OpenedItem.Close(); } this.Parent.OpenedItem=this; this.State=RadMenuItemState.AboutToOpen; var _2a=this; var _2b=function(){ _2a.Open(); }; this.TimeoutPointer=setTimeout(_2b,this.Menu.ExpandDelay); }; RadMenuItem.prototype.MouseOutHandler=function(e){ var to=RadControlsNamespace.DomEvent.GetRelatedTarget(e); if((!to)||this.Menu.IsChildOf(this.DomElement,to)||to==this.DomElement){ return; }else{ try{ var _2e=to.parentNode; } catch(e){ return; } } if(this.State==RadMenuItemState.Closed||this.State==RadMenuItemState.AboutToClose){ return; } if(this.State==RadMenuItemState.AboutToOpen){ clearTimeout(this.TimeoutPointer); this.State=RadMenuItemState.Closed; this.Parent.OpenedItem=null; return; } if(this.Menu.ClickToOpen){ return; } this.State=RadMenuItemState.AboutToClose; var _2f=this; var _30=function(){ _2f.Close(); }; this.TimeoutPointer=setTimeout(_30,this.Menu.CollapseDelay); }; RadMenuItem.prototype.PositionChildContainer=function(_31){ var top=0; var _33=0; var _34=this.GroupSettings.ExpandDirection; var _35=RadMenuNamespace.ExpandDirectionPropertyName[_34]; var _36=this.DomElement; var _37=RadControlsNamespace.Box.GetOuterHeight(_36); var _38=RadControlsNamespace.Box.GetOuterWidth(_36); var _39=this.AnimationContainer; var _3a=RadControlsNamespace.Box.GetOuterHeight(_39); var _3b=RadControlsNamespace.Box.GetOuterWidth(_39); if(_34==RadMenuNamespace.ExpandDirection.Down){ top=_37; }else{ if(_34==RadMenuNamespace.ExpandDirection.Right){ _33=_38; } } this.SetContainerPosition(_33,top); var _3c=RadControlsNamespace.Screen.GetElementPosition(_39); if(this.Menu.RightToLeft){ _33=_38-_3b; } if(!this.Menu.EnableScreenBoundaryDetection){ this.Ease.SetSide(_35); this.TextElement.className="text expand"+this.Ease.GetSide(); return; } if(RadControlsNamespace.Screen.ElementOverflowsRight(_31,_39)&&_34==RadMenuNamespace.ExpandDirection.Right){ _34=RadMenuNamespace.ExpandDirection.Left; _35="right"; _33=0; }else{ if(_3c.x-_3b<0&&_34 ="=RadMenuNamespace.ExpandDirection.Left){" _34="RadMenuNamespace.ExpandDirection.Right;" _35="left" _33="_38;" }else{ if(_3c.y-_3a<0&&_34="=RadMenuNamespace.ExpandDirection.Up){" _34="RadMenuNamespace.ExpandDirection.Down;" _35="top" top="_37;" }else{ if(radcontrolsnamespace.screen.elementoverflowsbottom(_31,_39)&&_34="=RadMenuNamespace.ExpandDirection.Down){" var _39="RadControlsNamespace.Screen.GetElementPosition(this.DomElement);" if(_39.y>this.AnimationContainer.offsetHeight){ _34=RadMenuNamespace.ExpandDirection.Up; _35="bottom"; top=_37; } } } } } if(RadControlsNamespace.Screen.ElementOverflowsRight(_31,_39)&&(_34==RadMenuNamespace.ExpandDirection.Down||_34==RadMenuNamespace.ExpandDirection.Up)){ if(!this.Menu.RightToLeft){ _33=_31.width-(_3c.x+_3b); } }else{ if(RadControlsNamespace.Screen.ElementOverflowsBottom(_31,_39)){ if(_34==RadMenuNamespace.ExpandDirection.Left||_34==RadMenuNamespace.ExpandDirection.Right){ top=_31.height-(_3c.y+_3a); } } } this.SetContainerPosition(_33,top); this.Ease.SetSide(_35); this.TextElement.className="text expand"+this.Ease.GetSide(); }; RadMenuItem.prototype.SetContainerPosition=function(_3d,top){ var y=top+this.GroupSettings.OffsetY; this.AnimationContainer.style.top=y+"px"; this.AnimationContainer.style.left=(_3d+this.GroupSettings.OffsetX)+"px"; }; RadMenuItem.prototype.SetAttribute=function(_40,_41){ this.PostInitialize(); this.Attributes[_40]=_41; this.RecordState(); }; RadMenuItem.prototype.SetImageUrl=function(src){ this.PostInitialize(); this.ImageUrl=src; this.ImageElement.src=src; this.RecordState(); }; RadMenuItem.prototype.SetImageOverUrl=function(src){ this.PostInitialize(); this.ImageOverUrl=src; this.RecordState(); }; RadMenuItem.prototype.GetAttribute=function(_44){ return this.Attributes[_44]; }; RadMenuItem.prototype.DetermineExpandDirection=function(){ if(this.GroupSettings.ExpandDirection!=RadMenuNamespace.ExpandDirection.Auto){ return; } if(this.Parent.Flow==RadMenuNamespace.ItemFlow.Vertical){ if(this.Menu.RightToLeft){ this.GroupSettings.ExpandDirection=RadMenuNamespace.ExpandDirection.Left; }else{ this.GroupSettings.ExpandDirection=RadMenuNamespace.ExpandDirection.Right; } }else{ this.GroupSettings.ExpandDirection=RadMenuNamespace.ExpandDirection.Down; } }; RadMenuItem.prototype.LoadConfiguration=function(){ if(this.Menu.ItemData[this.ID]){ for(var _45 in this.Menu.ItemData[this.ID]){ this[_45]=this.Menu.ItemData[this.ID][_45]; } } var _46=this.Menu.DefaultGroupSettings; if(typeof this.GroupSettings.Flow=="undefined"){ this.GroupSettings.Flow=_46.Flow; } this.Flow=this.GroupSettings.Flow; if(typeof this.GroupSettings.ExpandDirection=="undefined"){ this.GroupSettings.ExpandDirection=_46.ExpandDirection; } if(typeof this.GroupSettings.OffsetX=="undefined"){ this.GroupSettings.OffsetX=_46.OffsetX; } if(typeof this.GroupSettings.OffsetY=="undefined"){ this.GroupSettings.OffsetY=_46.OffsetY; } if(!this.Enabled){ this.Disable(); } }; RadMenuItem.prototype.HandleRightArrow=function(){ if(this.Parent.Flow==RadMenuNamespace.ItemFlow.Horizontal){ this.FocusNextItem(); }else{ if(this.Items.length&&this.GroupSettings.ExpandDirection==RadMenuNamespace.ExpandDirection.Right){ this.FocusFirstChild(); }else{ if(this.Parent.GroupSettings&&this.Parent.GroupSettings.ExpandDirection==RadMenuNamespace.ExpandDirection.Left){ this.Parent.Focus(); }else{ if(this.Menu.OpenedItem){ this.Menu.OpenedItem.GetNextItem().Focus(); } } } } }; RadMenuItem.prototype.HandleLeftArrow=function(){ if(this.Parent.Flow==RadMenuNamespace.ItemFlow.Horizontal){ this.FocusPreviousItem(); }else{ if(this.Items.length&&this.GroupSettings.ExpandDirection==RadMenuNamespace.ExpandDirection.Left){ this.FocusFirstChild(); }else{ if(this.Parent.GroupSettings&&this.Parent.GroupSettings.ExpandDirection==RadMenuNamespace.ExpandDirection.Right){ this.Parent.Focus(); }else{ if(this.Menu.OpenedItem){ this.Menu.OpenedItem.GetPreviousItem().Focus(); } } } } }; RadMenuItem.prototype.HandleUpArrow=function(){ if(this.Parent.Flow==RadMenuNamespace.ItemFlow.Vertical){ this.FocusPreviousItem(); }else{ this.FocusLastChild(); } }; RadMenuItem.prototype.HandleDownArrow=function(){ if(this.Parent.Flow==RadMenuNamespace.ItemFlow.Vertical){ this.FocusNextItem(); }else{ this.FocusFirstChild(); } }; RadMenuItem.prototype.GetNextItem=function(){ if(this.Index==this.Parent.Items.length-1){ return this.Parent.Items[0]; } return this.Parent.Items[this.Index+1]; }; RadMenuItem.prototype.GetPreviousItem=function(){ if(this.Index==0){ return this.Parent.Items[this.Parent.Items.length-1]; } return this.Parent.Items[this.Index-1]; }; RadMenuItem.prototype.CanFocus=function(){ return (!this.IsSeparator)&&this.Enabled; }; RadMenuItem.prototype.FocusFirstChild=function(){ if(!this.Items.length){ return; } var _47=this.Items[0]; while(!_47.CanFocus()){ _47=_47.GetNextItem(); if(_47==this.Items[0]){ return; } } _47.Focus(); }; RadMenuItem.prototype.FocusLastChild=function(){ if(!this.Items.length){ return; } var _48=this.Items[this.Items.length-1]; while(!_48.CanFocus()){ _48=_48.GetPreviousItem(); if(this.Items.length-1){ return; } } _48.Focus(); }; RadMenuItem.prototype.FocusNextItem=function(){ var _49=this.GetNextItem(); while(!_49.CanFocus()){ _49=_49.GetNextItem(); } _49.Focus(); }; RadMenuItem.prototype.FocusPreviousItem=function(){ var _4a=this.GetPreviousItem(); while(!_4a.CanFocus()){ _4a=_4a.GetPreviousItem(); } _4a.Focus(); }; RadMenuItem.prototype.RecordState=function(_4b){ if(this.ClientSide&&!_4b){ return; } var _4c=RadControlsNamespace.JSON.stringify(this,this.InitialState,RadMenu.JSONIncludeDeep); if(_4c=="{}"){ this.Menu.ItemState[this.ID]=""; }else{ this.Menu.ItemState[this.ID]="\""+this.ID+"\":"+_4c; } this.Menu.RecordState(); }; RadMenuItem.prototype.AddItem=function(){ this.Menu.AddItem.apply(this,arguments); this.Menu.FixItemWidth(this); };;function RadMenuItemState(){ } RadMenuItemState={Closed:0,Open:1,AboutToClose:2,AboutToOpen:3};;if(typeof window.RadControlsNamespace=="undefined"){ window.RadControlsNamespace={}; } if(typeof (window.RadControlsNamespace.Screen)=="undefined"||typeof (window.RadControlsNamespace.Screen.Version)==null||window.RadControlsNamespace.Screen.Version<1.1){ window.radcontrolsnamespace.screen="{Version:1.1,GetViewPortSize:function(){" var _1="0;" var _2="0;" var _3="document.body;" if(radcontrolsnamespace.browser.standardsmode&&!radcontrolsnamespace.browser.issafari){ _3="document.documentElement;" if(radcontrolsnamespace.browser.ismozilla&&document.compatmode!="CSS1Compat" ){ _3="document.body;" if(window.innerwidth){ _1="window.innerWidth;" _2="window.innerHeight;" }else{ _1="_3.clientWidth;" _2="_3.clientHeight;" _1+="_3.scrollLeft;" _2+="_3.scrollTop;" return {width:_1-6,height:_2-6}; },getelementposition:function(el){ var _5="null;" var _6="{x:0,y:0};" var _7; if(el.getboundingclientrect){ _7="el.getBoundingClientRect();" var _8="document.documentElement.scrollTop||document.body.scrollTop;" var _9="document.documentElement.scrollLeft||document.body.scrollLeft;" _6.x="_7.left+_9-2;" _6.y="_7.top+_8-2;" return _6; }else{ if(document.getboxobjectfor){ try{ _7="document.getBoxObjectFor(el);" _6.x="_7.x-2;" _6.y="_7.y-2;" catch(e){ }else{ _6.x="el.offsetLeft;" _6.y="el.offsetTop;" _5="el.offsetParent;" if(_5!="el){" while(_5){ _6.x+="_5.offsetLeft;" _6.y+="_5.offsetTop;" _5="_5.offsetParent;" if(window.opera){ _5="el.offsetParent;" while(_5&&_5.tagname!="BODY" &&_5.tagname!="HTML" ){ _6.x-="_5.scrollLeft;" _6.y-="_5.scrollTop;" _5="_5.offsetParent;" }else{ _5="el.parentNode;" while(_5&&_5.tagname!="BODY" &&_5.tagname!="HTML" ){ _6.x-="_5.scrollLeft;" _6.y-="_5.scrollTop;" _5="_5.parentNode;" return _6; },elementoverflowstop:function(_a){ return this.getelementposition(_a).y<0; },elementoverflowsleft:function(_b){ return this.getelementposition(_b).x<0; },elementoverflowsbottom:function(_c,_d){ var _e="this.GetElementPosition(_d).y+RadControlsNamespace.Box.GetOuterHeight(_d);" return _e>_c.height; },ElementOverflowsRight:function(_f,_10){ var _11=this.GetElementPosition(_10).x+RadControlsNamespace.Box.GetOuterWidth(_10); return _11>_f.width; }}; };if(typeof window.RadControlsNamespace=="undefined"){ window.RadControlsNamespace={}; } RadControlsNamespace.ScrollButtonsPosition={Left:0,Middle:1,Right:2}; RadControlsNamespace.Scroll=function(_1,_2,_3){ this.Owner=_3; this.Element=_1; this.IsVertical=_2; this.ScrollButtonsPosition=_3.ScrollButtonsPosition; this.ScrollPosition=_3.ScrollPosition; this.PerTabScrolling=_3.PerTabScrolling; this.ScrollOnHover=false; this.WrapNeeded=false; this.LeaveGapsForArrows=true; this.LeftArrowClass="leftArrow"; this.LeftArrowClassDisabled="leftArrowDisabled"; this.RightArrowClass="rightArrow"; this.RightArrowClassDisabled="rightArrowDisabled"; this.Initialized=false; }; RadControlsNamespace.Scroll.Create=function(_4,_5,_6){ return new RadControlsNamespace.Scroll(_4,_5,_6); }; RadControlsNamespace.Scroll.prototype.Initialize=function(){ if(this.Initialized){ this.ApplyOverflow(); this.CalculateMinMaxPosition(); this.EvaluateArrowStatus(); return false; } if((this.Element.offsetWidth==0&&!this.IsVertical)||(this.Element.offsetHeight==0&&this.IsVertical)){ return false; } this.Initialized=true; this.ScrollAmount=2; this.Direction=0; if(this.WrapNeeded){ var _7=this.CreateScrollWrap(); } this.ApplyOverflow(); this.Element.style.position="relative"; this.AttachArrows(); this.CalculateMinMaxPosition(); if(this.PerTabScrolling){ this.CalculateInitialTab(); } this.AttachScrollMethods(); this.EvaluateArrowStatus(); this.AttachEventHandlers(); this.ScrollTo(this.ScrollPosition); this.ApplyOverflow(); return _7; }; RadControlsNamespace.Scroll.prototype.ApplyOverflow=function(){ if(RadControlsNamespace.Browser.IsIE){ this.Element.parentNode.style.overflow="visible"; if(this.IsVertical){ this.Element.parentNode.style.overflowX=""; this.Element.parentNode.style.overflowY="hidden"; }else{ this.Element.parentNode.style.overflowX="hidden"; this.Element.parentNode.style.overflowY="hidden"; } }else{ this.Element.parentNode.style.overflow="hidden"; } if(!this.ScrollNeeded()){ this.Element.parentNode.style.overflow="visible"; this.Element.parentNode.style.overflowX="visible"; this.Element.parentNode.style.overflowY="visible"; } }; RadControlsNamespace.Scroll.prototype.ResizeHandler=function(){ if(this.Disposed){ return; } if(!this.Initialized){ this.Initialize(); } if(!this.Initialized){ return; } if(!this.Element.offsetHeight||!this.Element.offsetWidth){ return; } this.CalculateMinMaxPosition(); if(this.Element.offsetWidth0){ var i=0; while(this.ScrollPosition<-(this.isvertical?lis[i].offsettop:lis[i].offsetleft)){ i++; this.currenttab="i;" }; radcontrolsnamespace.scroll.prototype.attachscrollmethods="function(){" if(this.pertabscrolling){ this.scroll="RadControlsNamespace.Scroll.StartPerTabScroll;" this.stop="RadControlsNamespace.Scroll.StopPerTabScroll;" }else{ this.scroll="RadControlsNamespace.Scroll.StartSmoothScroll;" this.stop="RadControlsNamespace.Scroll.StopSmoothScroll;" }; radcontrolsnamespace.scroll.prototype.evaluatearrowstatus="function(){" var _1f="!(this.ScrollPosition">this.MinScrollPosition); var _20=!(this.ScrollPositionlis.length){ return; } var _2a=_27==-1?this.CurrentTab:_29; this.CurrentTab=_29; if(this.IsVertical){ var _2b=lis[_2a].offsetHeight; }else{ var _2b=lis[_2a].offsetWidth; } this.ScrollBy(_2b*_27); this.EvaluateArrowStatus(); }; RadControlsNamespace.Scroll.prototype.ScrollNeeded=function(){ return true; if(this.IsVertical){ return this.Element.offsetHeight>this.Element.parentNode.offsetHeight; } return this.Element.offsetWidth>this.Element.parentNode.offsetWidth; }; RadControlsNamespace.Scroll.StopSmoothScroll=function(_2c){ if(this.OnScrollStop){ this.OnScrollStop(); } clearInterval(this.scrollInterval); }; RadControlsNamespace.Scroll.StopPerTabScroll=function(_2d){ if(this.OnScrollStop){ this.OnScrollStop(); } };;if(typeof window.RadControlsNamespace=="undefined"){ window.RadControlsNamespace={}; } RadControlsNamespace.Ticker=function(_1){ this.Listener=_1; this.IntervalPointer=null; }; RadControlsNamespace.Ticker.prototype={Configure:function(_2){ this.Duration=_2.Duration; this.Interval=16; },Start:function(){ clearInterval(this.IntervalPointer); this.TimeElapsed=0; var _3=this; var _4=function(){ _3.Tick(); }; this.Tick(); this.IntervalPointer=setInterval(_4,this.Interval); },Tick:function(){ this.TimeElapsed+=this.Interval; this.Listener.OnTick(this.TimeElapsed); if(this.TimeElapsed>=this.Duration){ this.Stop(); } },Stop:function(){ if(this.IntervalPointer){ this.Listener.OnTickEnd(); clearInterval(this.IntervalPointer); this.IntervalPointer=null; } }};;