
 
   function InitMenu() {

     var bar = menuBar.children

     for(var i=0;i < bar.length;i++) 
        {
          var menu=eval(bar[i].getAttribute("menu"))
          if (menu != null)
		  {
			  menu.style.visibility = "hidden"

			  bar[i].onmouseover = function() {ShowMenu(this.id);}
			  var Items = menu.children

			  for(var j=0; j<Items.length; j++)
				{
				  var menuItem = eval(Items[j].id)
									   					  

				  menuItem.onmouseover = function() {highlight(this.id);}//new Function("highlight("+Items[j].id+")")
				
				}    
			}else
			{
				bar[i].onmouseover = function() {HideMenu(menuBar);}//new Function("HideMenu(menuBar)")
			}
        }  
   }

	function getScrollXY() {
		var scrOfX = 0, scrOfY = 0;
		if( typeof( window.pageYOffset ) == 'number' ) {
			scrOfY = window.pageYOffset; scrOfX = window.pageXOffset;
		} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
			scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft;
		} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
			scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft;
		}
		return [ scrOfX, scrOfY ];
	}

   function ShowMenu(obj)
   {
     HideMenu(menuBar)
	 obj=eval(obj)
     var menu=eval(obj.getAttribute("menu"))
     var bar = eval(obj.id)
     //bar.className="barOver"
     menu.style.visibility = "visible"
     menu.style.pixelTop =  obj.getBoundingClientRect().top + getScrollXY()[1] + obj.offsetHeight + 1
     menu.style.pixelLeft = obj.getBoundingClientRect().left + getScrollXY()[0]
   }
   
   function highlight(obj)
   {
     obj = eval(obj)
     var PElement = eval(obj.parentElement.id)
     if(PElement.hasChildNodes() == true)
     {  var Elements = PElement.children
       for(var i=0;i<Elements.length;i++)
       {
          TE = eval(Elements[i].id)
          TE.className = "menuItem"
       }
      }
     obj.className="ItemMouseOver"
     window.defaultStatus = obj.title
   }
   
   function Do(obj)
   {
    var cmd = eval(obj).cmd	
    window.navigate(cmd)
     
   }
   
   function HideMenu(obj)
   {
          if(obj.hasChildNodes()==true)
              {  
                 var child = obj.children     
                 
                 for(var j =0;j<child.length;j++)
                  {
                     if (child[j].className=="barOver")
                     {var bar = eval(child[j].id)
                      bar.className="Bar"}
                      
                     if(child[j].getAttribute("menu") != null)
                       {
                          var childMenu = eval(child[j].getAttribute("menu"))
                          if(childMenu.hasChildNodes()==true) 
                               HideMenu(childMenu)
                          
                           childMenu.style.visibility = "hidden" 
                         }
                  }
              
              }
   }

