function Hashtable(){
this.Keys=new Array()
this.Values=new Array()}
Hashtable.prototype.Add=function(singleValue){
var ItemKey=singleValue.ID
if(this.IsValidKey(ItemKey)){
this.Values[this.Values.length]=singleValue
if(this.Keys[ItemKey]){
this.Keys[ItemKey].length++
this.Keys[ItemKey][this.Keys[ItemKey].length-1]=(this.Values.length-1)}
else{
this.Keys[ItemKey]=new Array(1)
this.Keys[ItemKey][0]=(this.Values.length-1)}}}
Hashtable.prototype.AddRange=function(rangeArray){
for(var i=0;i<rangeArray.length;i++){
this.Add(rangeArray[i])}}
Hashtable.prototype.Remove=function(ItemKey){
delete this.Values[this.Keys[ItemKey][0]]
delete this.Keys[ItemKey]}
Hashtable.prototype.Get=function(ItemKey){
if(this.Keys[ItemKey])
return this.Values[(this.Keys[ItemKey][0])]
else
return null}
Hashtable.prototype.Set=function(singleValue){
var ItemKey=singleValue.ID
if(this.Keys[ItemKey])
this.Values[this.Keys[ItemKey][0]]=singleValue}
Hashtable.prototype.CopyTo=function(cloneArray){
for(var i=0;i<Values.length;i++){
xexe=""}}
Hashtable.prototype.CopyKeysTo=function(cloneArray){
for(var i=0;i<Keys.length;i++){
xexe=""}}
Hashtable.prototype.IsUnique=function(ItemKey){
if(Keys[ItemKey]){
var HashedValues=Keys[ItemKey]
HashedValues=Keys[ItemKey].length
return((HashedValues<=1)? true : false)}
else{
return true}}
Hashtable.prototype.IsValidKey=function(keyValue){
return true}
Hashtable.prototype.length=function(resizedLength){
if(resizedLength){
this.Values.length=resizedLength}
return this.Values.length}
var tlrkKeyboard=null
function RadMenuItem(parentGroup,id){
this.Image=null
this.ImageOver=null
this.PassOverState=false
this.Selected=false
this.Container=null
this.ParentGroup=parentGroup
this.ParentMenu=null
this.ChildGroup=null
this.Css=''
this.CssOver=''
this.CssClick=null
this.StatusBarTip=null
this.Left=null
this.LeftOver=null
this.Right=null
this.RightOver=null
this.ID=id
this.Key=null
this.Alt=false
this.Ctrl=false
this.Disabled=false
this.CancelAction=false
this.Label=null
this.Value=null
this.Category=null
this.HrefAction=null
this.Target=null
this.PostbackAction=null}
RadMenuItem.prototype.Select=function(){
this.PassOverState=false
if(this.ChildGroup !=null){
if(this.ChildGroup.HideTimeoutId){
window.clearTimeout(this.ChildGroup.HideTimeoutId)
this.ChildGroup.HideTimeoutId=0}}
if(this.ParentGroup.HideTimeoutId){
window.clearTimeout(this.ParentGroup.HideTimeoutId)
this.ParentGroup.HideTimeoutId=0}
if(this.ParentGroup.ParentItem !=null){
var parentGroup=this.ParentGroup.ParentItem.ParentGroup
if(parentGroup.HideTimeoutId){
window.clearTimeout(parentGroup.HideTimeoutId)
parentGroup.HideTimeoutId=0}}
if((!this.Selected)&&(!this.Disabled)){
this.ParentGroup.CloseChildGroups()
this.Selected=true
if(this.ParentGroup.LastSelected !=null){
if(this.ParentGroup.LastSelected !=this){
this.ParentGroup.LastSelected.UnSelectUnconditional()}}
this.Highlight()
this.ParentGroup.LastSelected=this}}
RadMenuItem.prototype.Highlight=function(){
if(this.ImageOver !=null){
this.Container.getElementsByTagName("img")[0].src=this.ImageOver}
else{
this.Container.className=this.CssOver
if(this.LeftOver !=null){
this.Container.getElementsByTagName("img")[0].src=this.LeftOver}
if(this.RightOver !=null){
if(this.Left !=null){
this.Container.getElementsByTagName("img")[1].src=this.RightOver}
else{
this.Container.getElementsByTagName("img")[0].src=this.RightOver}}}
if(this.StatusBarTip !=null){
window.status=this.StatusBarTip}
if(this.ParentMenu.OnClientItemHighlight !=null){
var s=this.ParentMenu.OnClientItemHighlight+"(this);"
eval(s)}}
RadMenuItem.prototype.UnSelect=function(){
this.PassOverState=true
eval(this.ID+"_callBack = "+"this;")
window.setTimeout(this.ID+"_callBack.UnSelectTimeout()",10)}
RadMenuItem.prototype.UnSelectTimeout=function(){
if(this.PassOverState&&this.Selected){
this.UnSelectUnconditional()}}
RadMenuItem.prototype.UnSelectUnconditional=function(){
this.Selected=false
if(this.ChildGroup !=null&&this.ChildGroup.Visible){}
else{
if(this.Image !=null){
this.Container.getElementsByTagName("img")[0].src=this.Image}
else{
if(this.Left !=null){
this.Container.getElementsByTagName("img")[0].src=this.Left}
if(this.Right !=null){
if(this.Left !=null){
this.Container.getElementsByTagName("img")[1].src=this.Right}
else{
this.Container.getElementsByTagName("img")[0].src=this.Right}}
this.Container.className=this.Css}
if(this.StatusBarTip !=null){
window.status=""}}}
RadMenuItem.prototype.Click=function(e){
if(this.CssClick !=null){
this.Container.className=this.CssClick}
if(this.ParentMenu.OnClientClick !=null){
var s=this.ParentMenu.OnClientClick+"(this);"
this.CancelAction=false
eval(s)
if(!this.ParentMenu.ClickToOpen){
this.ParentMenu.CloseAllGroups()}
if(this.CancelAction){
return}}
if(this.HrefAction !=null){
eval(this.HrefAction)}
if(this.PostbackAction !=null){
if(this.ParentMenu.CausesValidation){
if(typeof(Page_ClientValidate)!='function' || Page_ClientValidate()){
eval(this.PostbackAction)}}
else{
eval(this.PostbackAction)}
this.ParentMenu.CloseAllGroups()}}
function RadMenuGroup(){
this.ParentMenu=null
this.HideTimeoutId=0
this.ScrollTimeoutId=0
this.ID=''
this.Container=null
this.Visible=false
this.ExpandDirection="down"
this.Items=new Array()
this.ParentItem=null
this.OffsetX=0
this.OffsetY=0
this.Scroll=0
this.ExpandEffect=null
this.LastSelected=null}
RadMenuGroup.prototype.AddItem=function(item){
this.Items[this.Items.length]=item}
RadMenuGroup.prototype.CalcExpandX=function(container){
switch(this.ExpandDirection){
case "down" : return this.ParentMenu.getx(container)
case "right" : return this.ParentMenu.getx(container)+container.offsetWidth
case "up" : return this.ParentMenu.getx(container)
case "left" : return this.ParentMenu.getx(container)-this.Container.offsetWidth}}
RadMenuGroup.prototype.CalcExpandY=function(container){
switch(this.ExpandDirection){
case "down" : return this.ParentMenu.gety(container)+container.offsetHeight
case "right" : return this.ParentMenu.gety(container)
case "up" : return this.ParentMenu.gety(container)-this.Container.offsetHeight
case "left" : return this.ParentMenu.gety(container)}}
RadMenuGroup.prototype.ShowOverlay=function(){
if(document.readyState=='complete'){
if(this.ParentMenu.Overlay&&this.ParentMenu.Browser=="IE6"){
var overID=this.ID+"_over"
if(!document.getElementById(overID)){
var elem=null
document.body.insertAdjacentHTML("beforeEnd","<iframe id='"+overID+"' src='javascript:void(0)' + style='filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);position:absolute;left:0px;top:0x;z-index:500;display:none' scrolling='no' frameborder='0'></iframe>")}
if(document.getElementById(overID)){
var overs=document.getElementById(overID)
overs.style.top=this.Container.style.top
overs.style.left=this.Container.style.left
overs.style.width=this.Container.offsetWidth
overs.style.height=this.Container.offsetHeight
if(this.ParentMenu.HasFilters){
overs.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)'}
overs.style.display='block'}}}}
RadMenuGroup.prototype.HideOverlay=function(){
if(this.ParentMenu.Overlay&&this.ParentMenu.Browser=="IE6"){
var overID=this.ID+"_over"
if(document.getElementById(overID)){
var overs=document.getElementById(overID).style
overs.display='none'}}}
RadMenuGroup.prototype.Show=function(container){
if(!this.Visible){
if(this.ParentMenu.ClickToOpen&&!this.ParentMenu.ClickToOpenFlag)
return
if(this.Scroll){
document.getElementById(this.ID+"_inner").style.top="0px"
this.DisableTopScrollImage()
this.EnableBottomScrollImage()}
this.HideNonParentGroups()
this.Visible=true
var x=this.CalcExpandX(container)
var y=this.CalcExpandY(container)
this.Container.style.left=(parseInt(x)+parseInt(this.OffsetX))+'px'
this.Container.style.top=(parseInt(y)+parseInt(this.OffsetY))+'px'
this.Container.style.visibility='visible'
this.Container.style.display='block'
if(this.Scroll){
var _w=document.getElementById(this.ID+"_inner").firstChild.offsetWidth
document.getElementById(this.ID+"_bottom").firstChild.style.width=_w
document.getElementById(this.ID+"_top").firstChild.style.width=_w}
this.ShowOverlay()}}
RadMenuGroup.prototype.Hide=function(){
if(!this.HideTimeoutId){
eval(this.ID+"_callBack = "+"this;")
this.HideTimeoutId=window.setTimeout(this.ID+"_callBack.HideTimeout(true)",this.ParentMenu.GroupHideDelay)}}
RadMenuGroup.prototype.HideTimeout=function(scheduleParent){
if(this.Visible){
this.HideOverlay()
this.Container.style.visibility='hidden'
this.Visible=false
this.ParentItem.UnSelectUnconditional()
if(scheduleParent){
this.ScheduleParentForHiding()}
this.CloseChildGroups()
eval(this.ID+"_callBack = "+"this;")
window.setTimeout(this.ID+"_callBack.ParentMenu.CheckClickToOpenCondition()",200)}}
RadMenuGroup.prototype.CloseChildGroups=function(){
var i
i=this.Items.length-1
do{
if(this.Items[i].ChildGroup !=null){
this.Items[i].ChildGroup.HideTimeout(false)}}
while(--i>=0)}
RadMenuGroup.prototype.UnSelectAllItems=function(){
var i
i=this.Items.length-1
do{
if(this.Items[i].Selected){
this.Items[i].UnSelectUnconditional()}}
while(--i>=0)}
RadMenuGroup.prototype.ScheduleParentForHiding=function(){
eval(this.ID+"_callBack = "+"this;")
this.ParentItem.ParentGroup.HideTimeoutId=window.setTimeout(this.ID+"_callBack.ParentItem.ParentGroup.HideTimeout(true);",this.ParentMenu.GroupHideDelay)}
RadMenuGroup.prototype.HideNonParentGroups=function(){
var i
for(i=0;i<this.ParentMenu.AllGroups.length;i++){
if(!this.IsParentGroup(this.ParentMenu.AllGroups[i])){
this.ParentMenu.AllGroups[i].HideTimeout(false)}}}
RadMenuGroup.prototype.IsParentGroup=function(group){
var parentGroup=this
while(parentGroup.ParentItem !=null){
parentGroup=parentGroup.ParentItem.ParentGroup
if(group.ID==parentGroup.ID){
return true}}
return false}
RadMenuGroup.prototype.DoScroll=function(direction){
if(this.ParentItem.ParentGroup !=null){
if(this.ParentItem.ParentGroup.HideTimeoutId){
window.clearTimeout(this.ParentItem.ParentGroup.HideTimeoutId)
this.ParentItem.ParentGroup.HideTimeoutId=0}
if(this.HideTimeoutId){
window.clearTimeout(this.HideTimeoutId)
this.HideTimeoutId=0}}
this.StopScroll()
eval(this.ID+"_callBack = "+"this;")
this.ScrollTimeoutId=window.setTimeout(this.ID+"_callBack.DoTimeoutScroll('"+direction+"')",20)}
RadMenuGroup.prototype.DoTimeoutScroll=function(direction){
window.clearTimeout(this.HideTimeoutId)
var innerDiv=document.getElementById(this.ID+"_inner")
var i_top=parseInt(innerDiv.style.top.replace("px",""))
if(direction=="up"){
if(i_top<0){
i_top+=4
this.EnableBottomScrollImage()}
else{
this.StopScroll()
this.DisableTopScrollImage()}}
if(direction=="down"){
if((i_top)*(-1)+this.Scroll<innerDiv.offsetHeight){
i_top-=4
this.EnableTopScrollImage()}
else{
this.StopScroll()
this.DisableBottomScrollImage()}}
innerDiv.style.top=i_top+"px"
eval(this.ID+"_callBack = "+"this;")
this.ScrollTimeoutId=window.setTimeout(this.ID+"_callBack.DoTimeoutScroll('"+direction+"')",this.ParentMenu.ScrollSpeed)}
RadMenuGroup.prototype.StopScroll=function(){
if(this.ScrollTimeoutId){
window.clearTimeout(this.ScrollTimeoutId)
this.ScrollTimeoutId=0}}
RadMenuGroup.prototype.DisableBottomScrollImage=function(){
var bcs=document.getElementById(this.ID+"_bottom").getElementsByTagName("img")[0].src
var ccs=bcs.substr(bcs.length-this.ParentMenu.ScrollDownDisabled.length,this.ParentMenu.ScrollDownDisabled.length)
if(ccs !=this.ParentMenu.ScrollDownDisabled){
document.getElementById(this.ID+"_bottom").getElementsByTagName("img")[0].src=this.ParentMenu.ScrollDownDisabled}}
RadMenuGroup.prototype.EnableBottomScrollImage=function(){
var bcs=document.getElementById(this.ID+"_bottom").getElementsByTagName("img")[0].src
var ccs=bcs.substr(bcs.length-this.ParentMenu.ScrollDown.length,this.ParentMenu.ScrollDown.length)
if(ccs !=this.ParentMenu.ScrollDown){
document.getElementById(this.ID+"_bottom").getElementsByTagName("img")[0].src=this.ParentMenu.ScrollDown}}
RadMenuGroup.prototype.DisableTopScrollImage=function(){
var bcs=document.getElementById(this.ID+"_top").getElementsByTagName("img")[0].src
var ccs=bcs.substr(bcs.length-this.ParentMenu.ScrollUpDisabled.length,this.ParentMenu.ScrollUpDisabled.length)
if(ccs !=this.ParentMenu.ScrollUpDisabled){
document.getElementById(this.ID+"_top").getElementsByTagName("img")[0].src=this.ParentMenu.ScrollUpDisabled}}
RadMenuGroup.prototype.EnableTopScrollImage=function(){
var bcs=document.getElementById(this.ID+"_top").getElementsByTagName("img")[0].src
var ccs=bcs.substr(bcs.length-this.ParentMenu.ScrollUp.length,this.ParentMenu.ScrollUp.length)
if(ccs !=this.ParentMenu.ScrollUp){
document.getElementById(this.ID+"_top").getElementsByTagName("img")[0].src=this.ParentMenu.ScrollUp}}
function RadMenu(rootgroup_id,isContext,overlay,outputCacheMode){
this.AllGroups=new Hashtable()
this.AllItems=new Hashtable()
this.RootGroup=new RadMenuGroup()
this.RootGroup.ParentMenu=this
this.RootGroup.ID=rootgroup_id
this.ID=rootgroup_id
this.GroupHideDelay=500
this.ClickToOpen=false
this.ClickToOpenFlag=false
this.ScrollUp=""
this.ScrollDown=""
this.ScrollUpDisabled=""
this.ScrollDownDisabled=""
this.ScrollSpeed=20
this.IsContext=isContext
this.ContextHtmlElementID=null
this.ContextVisible=false
this.Overlay=overlay
this.Opacity=-1
this.ShadowWidth=-1
this.ShadowColor="black"
this.Browser="uplevel"
this.OS=""
this.HasFilters=false
this.HasFocus=false
this.OnClientClick=null
this.OnClientItemHighlight=null
this.CausesValidation=true
this.OutputCacheMode=outputCacheMode
this._groupMatch=null
this._itemMatch=null
this.PopulateGroup(this.RootGroup)
if(isContext&&!outputCacheMode){
document.oncontextmenu=this.OnContext}
if(!outputCacheMode){
tlrkKeyboard=this
if(document.attachEvent){
document.attachEvent('onkeydown',this.OnKeyPress)}
else{
document.addEventListener('keydown',this.OnKeyPress,false)}}
if(window.focus){
this.HasFocus=true}
if(document.body.filters){
this.HasFilters=true}
if(window.navigator){
var AgentString=navigator.userAgent.toLowerCase()
if((AgentString.indexOf("win")+1)){
this.OS="Windows"}
else if((AgentString.indexOf("mac")+1)){
this.OS="Mac"}
else if((AgentString.indexOf("linux")+1)){
this.OS="Linux"}
else if((AgentString.indexOf("x11")+1)){
this.OS="Unix"}
else{
this.OS="unknown operating system"}}
this.Browser="Gecko"
if((navigator.appName=="Microsoft Internet Explorer")&&document.all){
if((navigator.appVersion.indexOf("MSIE 5.5")>0)||(navigator.appVersion.indexOf("MSIE 6")>0)){
this.Browser="IE6"}}
else if(window.opera){
this.Browser="Opera"}
else if(navigator.userAgent.indexOf("Konqueror")!=-1){
this.Browser="Konqueror"}
else if(document.layers){
this.Browser="NS4"}
else if(document.getElementById || document.all || document.layers || document.createElement){
this.Browser="uplevel"}
else if(!((document.getElementById&&document.all)&&document.layers)){
this.Browser="downlevel"}
else{
this.Browser="Gecko"}}
RadMenu.prototype.getx=function(obj){
if(!obj&&this){
obj=this}
var nLeftPos=obj.offsetLeft
var obj=obj.offsetParent
while(obj !=null){
if(this.Browser=="IE6"){
if((obj.tagName !="TABLE")&&(obj.tagName !="BODY")){
nLeftPos+=obj.clientLeft}}
else{
if(obj.tagName=="TABLE"){
var nParBorder=parseInt(obj.border)
if(isNaN(nParBorder)){
var nParFrame=obj.getAttribute('frame')
if(nParFrame !=null){
nLeftPos+=1}}
else if(nParBorder>0){
nLeftPos+=nParBorder}}}
nLeftPos+=obj.offsetLeft
obj=obj.offsetParent}
return nLeftPos}
RadMenu.prototype.gety=function(obj){
if(!obj&&this){
obj=this}
var nTopPos=obj.offsetTop
var obj=obj.offsetParent
while(obj !=null){
if(this.Browser=="IE6"){
if((obj.tagName !="TABLE")&&(obj.tagName !="BODY")){
nTopPos+=obj.clientTop}}
else{
if(obj.tagName=="TABLE"){
var nParBorder=parseInt(obj.border)
if(isNaN(nParBorder)){
var nParFrame=obj.getAttribute('frame')
if(nParFrame !=null){
nTopPos+=1}}
else if(nParBorder>0){
nTopPos+=nParBorder}}}
nTopPos+=obj.offsetTop
obj=obj.offsetParent}
return nTopPos}
RadMenu.prototype.OnKeyPress=function(e){
if(!e){
var e=window.event}
var i=0
var KeyCode
if(e.KeyCode){
KeyCode=e.keyCode}
else if(e.which){
KeyCode=e.which}
if(tlrkKeyboard.AllItems){
for(i=0;i<tlrkKeyboard.AllItems.length;i++){
if(tlrkKeyboard.AllItems[i].Key==KeyCode){
var CurrentItem=tlrkKeyboard.AllItems[i]
if(CurrentItem.Alt)
if(!e.altKey)continue
if(CurrentItem.Ctrl)
if(!e.ctrlKey)continue
if(CurrentItem.JavascriptAction !=null){
eval(CurrentItem.JavascriptAction)}
if(CurrentItem.HrefAction !=null){
eval(CurrentItem.HrefAction)}
if(CurrentItem.PostbackAction !=null){
eval(CurrentItem.PostbackAction)}
e.keyCode=65
e.returnValue=false}}}}
RadMenu.prototype.PopulateGroup=function(group){
var i
var innerItems=document.getElementById(group.ID).getElementsByTagName("table")
i=innerItems.length-1
do{
var newItem=new RadMenuItem(group,innerItems[i].id)
newItem.ParentGroup=group
newItem.ParentMenu=this
newItem.Css=innerItems[i].getAttribute("rmCss")
if(newItem.Css=="")
newItem.Css=null
newItem.CssOver=innerItems[i].getAttribute("rmCssOver")
if(newItem.CssOver=="")
newItem.CssOver=null
newItem.CssClick=innerItems[i].getAttribute("rmCssClick")
if(newItem.CssClick=="")
newItem.CssClick=null
newItem.StatusBarTip=innerItems[i].getAttribute("rmStatusBarTip")
if(newItem.StatusBarTip=="")
newItem.StatusBarTip=null
newItem.Left=innerItems[i].getAttribute("rmLeft")
if(newItem.Left=="")
newItem.Left=null
newItem.LeftOver=innerItems[i].getAttribute("rmLeftOver")
if(newItem.LeftOver=="")
newItem.LeftOver=null
newItem.Right=innerItems[i].getAttribute("rmRight")
if(newItem.Right=="")
newItem.Right=null
newItem.RightOver=innerItems[i].getAttribute("rmRightOver")
if(newItem.RightOver=="")
newItem.RightOver=null
newItem.Image=innerItems[i].getAttribute("rmImage")
if(newItem.Image=="")
newItem.Image=null
newItem.ImageOver=innerItems[i].getAttribute("rmImageOver")
if(newItem.ImageOver=="")
newItem.ImageOver=null
newItem.Key=innerItems[i].getAttribute("rmKey")
newItem.Disabled=innerItems[i].getAttribute("rmDisabled")
if(innerItems[i].getAttribute("rmAlt")!=null)
newItem.Alt=true
if(innerItems[i].getAttribute("rmCtrl")!=null)
newItem.Ctrl=true
newItem.Container=innerItems[i]
newItem.HrefAction=innerItems[i].getAttribute("rmHfAction")
newItem.PostbackAction=innerItems[i].getAttribute("rmPbAction")
newItem.Label=innerItems[i].getAttribute("rmLab")
newItem.Value=innerItems[i].getAttribute("rmVal")
newItem.Category=innerItems[i].getAttribute("rmCat")
this.AllItems.Add(newItem)
if(innerItems[i].getAttribute("rmChild")!=null&&innerItems[i].getAttribute("rmChild")!=""){
var newGroup=new RadMenuGroup()
newGroup.ID=innerItems[i].getAttribute("rmChild")
newGroup.Container=document.getElementById(innerItems[i].getAttribute("rmChild"))
newGroup.ParentItem=newItem
newGroup.ParentMenu=this
if(newGroup.Container !=null){
if(newGroup.Container.getAttribute("rmExpDir")!=null&&newGroup.Container.getAttribute("rmExpDir")!="")
newGroup.ExpandDirection=newGroup.Container.getAttribute("rmExpDir")
if(newGroup.Container.getAttribute("rmOffsetX")!=null&&newGroup.Container.getAttribute("rmOffsetX")!="")
newGroup.OffsetX=newGroup.Container.getAttribute("rmOffsetX")
if(newGroup.Container.getAttribute("rmOffsetY")!=null&&newGroup.Container.getAttribute("rmOffsetY")!="")
newGroup.OffsetY=newGroup.Container.getAttribute("rmOffsetY")
if(newGroup.Container.getAttribute("rmScroll")!=null&&newGroup.Container.getAttribute("rmScroll")!="")
newGroup.Scroll=parseInt(newGroup.Container.getAttribute("rmScroll"))
if(newGroup.Container.getAttribute("rmExpandEffect")!=null&&newGroup.Container.getAttribute("rmExpandEffect")!="")
newGroup.ExpandEffect=newGroup.Container.getAttribute("rmExpandEffect")}
this.AllGroups.Add(newGroup)
this.PopulateGroup(newGroup)
newItem.ChildGroup=newGroup}
group.AddItem(newItem)}
while(--i>=1)}
RadMenu.prototype.ShowGroup=function(container,group_id){
this.GetGroup(group_id,this.RootGroup)
if(this._groupMatch)
this._groupMatch.Show(container)}
RadMenu.prototype.HideGroup=function(container,group_id){
this.GetGroup(group_id,this.RootGroup)
if(this._groupMatch)
this._groupMatch.Hide()}
RadMenu.prototype.Scroll=function(group_id,direction){
this.GetGroup(group_id,this.RootGroup)
if(this._groupMatch)
this._groupMatch.DoScroll(direction)}
RadMenu.prototype.StopScroll=function(group_id){
this.GetGroup(group_id,this.RootGroup)
if(this._groupMatch)
this._groupMatch.StopScroll()}
RadMenu.prototype.Over=function(container){
this.GetItem(container.id,this.RootGroup)
if(this._itemMatch)
this._itemMatch.Select()}
RadMenu.prototype.Out=function(container){
this.GetItem(container.id,this.RootGroup)
if(this._itemMatch)
this._itemMatch.UnSelect()}
RadMenu.prototype.Click=function(container,e){
this.GetItem(container.id,this.RootGroup)
if(this._itemMatch)
this._itemMatch.Click(e)}
RadMenu.prototype.GetItem=function(id,group){
if(this.AllItems.Get(id)!=null)
this._itemMatch=this.AllItems.Get(id)
else
this._groupMatch=null}
RadMenu.prototype.GetGroup=function(id,group){
if(this.AllGroups.Get(id)!=null)
this._groupMatch=this.AllGroups.Get(id)
else
this._groupMatch=null}
RadMenu.prototype.CloseAllGroups=function(){
var i
i=this.AllGroups.length-1
do{
if(this.AllGroups.Values[i])
this.AllGroups.Values[i].HideTimeout(false)}
while(--i>=0)
if(this.IsContext){
document.getElementById(this.RootGroup.ID).style.visibility="hidden"
this.ContextVisible=false}}
RadMenu.prototype.CheckClickToOpenCondition=function(){
var i
i=this.AllGroups.length-1
do{
if(this.AllGroups.Values[i])
if(this.AllGroups.Values[i].Visible)
return}
while(--i>=0)
this.ClickToOpenFlag=false}
RadMenu.prototype.OnContext=function(e){
var i,menu
var e
if(!e){
var e=window.event}
try{
var dummy=tlrkContextMenus.length}
catch(exception){
return}
var posx=0
var posy=0
if(e.pageX || e.pageY){
posx=e.pageX
posy=e.pageY}
else if(e.clientX || e.clientY){
posx=e.clientX+document.body.scrollLeft
posy=e.clientY+document.body.scrollTop}
if(tlrkContextMenus.length==1&&tlrkContextMenus[0].ContextHtmlElementID==null){
menu=document.getElementById(tlrkContextMenus[0].ID)
if(!tlrkContextMenus[0].ContextVisible){
menu.style.left=posx+"px"
menu.style.top=posy+"px"
menu.style.visibility="visible"
if(tlrkContextMenus[0].Overlay&&tlrkContextMenus[0].Browser=="IE6"){
var overID=tlrkContextMenus[0].ID+"_over"
if(!document.getElementById(overID)){
document.body.insertAdjacentHTML("beforeEnd","<iframe id='"+overID+"' src='about:blank' style='position:absolute;left:0px;top:0x;z-index:499;display:none' scrolling='no' frameborder='0'></iframe>")}
if(document.getElementById(overID)){
var overs=document.getElementById(overID).style
overs.top=posx+"px"
overs.left=posy+"px"
overs.width=menu.offsetWidth
overs.height=menu.offsetHeight
if(this.HasFilters){
overs.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)'}
overs.display='block'}}
tlrkContextMenus[0].ContextVisible=true}
else{
if(tlrkContextMenus[0].Overlay&&tlrkContextMenus[0].Browser=="IE6"){
var overID=tlrkContextMenus[0].ID+"_over"
if(document.getElementById(overID)){
var overs=document.getElementById(overID).style
overs.display='none'}}
menu.style.visibility="hidden"
tlrkContextMenus[0].ContextVisible=false
tlrkContextMenus[0].CloseAllGroups()}
e.returnValue=false}
else{
for(i=0;i<tlrkContextMenus.length;i++){
menu=document.getElementById(tlrkContextMenus[i].ID)
if(tlrkContextMenus[i].ContextVisible){
menu.style.visibility='hidden'
tlrkContextMenus[i].ContextVisible=false
e.returnValue=false
continue}
if(tlrkContextMenus[i].ContextHtmlElementID !=null&&document.getElementById(tlrkContextMenus[i].ContextHtmlElementID)){
var elem=document.getElementById(tlrkContextMenus[i].ContextHtmlElementID)
var x=tlrkContextMenus[i].getx(elem)
var y=tlrkContextMenus[i].gety(elem)
var width=elem.offsetWidth
var height=elem.offsetHeight
var x1=posx
var y1=posy
if((x1>x)&&(x1<x+width)&&(y1>y)&&(y1<y+height)){
menu.style.left=posx+"px"
menu.style.top=posy+"px"
menu.style.visibility="visible"
tlrkContextMenus[i].ContextVisible=true
e.returnValue=false}}}}
return false}
