function mostraMenu(id) 
{ 
   var menu = document.getElementById(id); 
   menu.style.display='block'; 
 
// menu.className = 'menuItemOver';
   
   
	//bar.className = "barOver";
	//menu.style.pixelTop = menu.offsetParent.offsetTop;
	//menu.style.pixelLeft = menu.offsetParent.offsetLeft;
} 

function nascondiMenu(id) 
{ 
   var menu = document.getElementById(id);  
   menu.style.display='none'; 
} 

function illumina(id)
{
   var divi = document.getElementById(id);
	divi.className = 'menuItemOver';	
}

function disillumina(id)
{
	   var divi = document.getElementById(id);
	   divi.className = 'menuItem';	
}

function toggleDiv(DivName) 
{ with (document.getElementById(DivName).style) 
	{ 
		if (display == "none") 
		display = ""; 
		else display = "none"; 
		
		return false;
	}
} 


function InitMenu()
{
	//preload image
	pic1= new Image(200,20); 
	pic1.src="images/mx_menu_over.jpg";

	//var bar = document.getElementById('div_menu').children;
	var allHTMLTags=document.getElementsByTagName("*");
	for (i=0; i<allHTMLTags.length; i++) 
	{
		if (allHTMLTags[i].className=='menuItem') 
		{

			var idtemp = allHTMLTags[i].id;
			
		//	if (idtemp!=null) allHTMLTags[i].onmouseover = new Function("illumina('"+idtemp+"');");
		//	if (idtemp!=null) allHTMLTags[i].onmouseout = new Function("disillumina('"+idtemp+"');");

		}
		if (allHTMLTags[i].className=='menu') 
		{
			//alert(allHTMLTags[i].id);	
			//document.getElementById('Bar1').onmouseover = new Function("mostraMenu('"+allHTMLTags[i].id+"');");
		}
	}
}

function visualizza_traveller()
{
	var num = document.getElementById('questa').value;
	for (var i=1; i<=12; i++)
	{
		for (var r=1;r<=6;r++)
		{
			var divo = "riga"+r+i;
			if (i <= num ) document.getElementById(divo).style.display = "";
			else
			document.getElementById(divo).style.display = "none";
		}
		
	}
	
	
}

/*
function InitMenu()
{
	var bar = document.getElementById('menuBar').children;
	alert(bar[1].menu+'   lll')
	
	
	
	
	
	
	
	for (var i=0; i < bar.length; i++)
	{
		
		var menu =  document.getElementById(bar[i].menu); //eval(bar[i].menu);
		
		// alert(bar[i].menu)
		
		menu.style.visibility = "hidden";
	
		bar[i].onmouseover = new Function("ShowMenu("+bar[i].id+")");
		
		var Items = menu.children
	
         for(var j=0; j<Items.length; j++)
         {
              var menuItem = eval(Items[j].id) 
			  if(menuItem.menu != null)
              { 
                    menuItem.innerHTML += "<Span Id="+menuItem.id+"_Arrow class='Arrow'>4</Span>"
                    //var tmp = eval(menuItem.id+"_Arrow")
                    // tmp.style.pixelLeft = menu.getBoundingClientRect().Right //- tmp.offsetWidth - 15
                    FindSubMenu(menuItem.menu)
			  }
               
              if(menuItem.cmd != null) 
              {
                   menuItem.onclick = new Function("Do("+menuItem.id+")") 
			  } 
              menuItem.onmouseover = new Function("highlight("+Items[j].id+")")

		 }
	
	}
}

function ShowMenu(obj)
{
	HideMenu(menuBar);
	var menu = eval(obj.menu);
	var bar = eval(obj.id);
	bar.className = "barOver";
	menu.style.visibility = "visible";
	menu.style.pixelTop = obj.getBoundingClientRect().top ;
	menu.style.pixelLeft = obj.getBoundingClientRect().left;
}

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].menu != null)
			{
				var childMenu = eval(child[j].menu);
				if (childMenu.hasChildNodes() == true) HideMenu(childMenu);
				childMenu.style.visibility = "hidden";
			}
		}
		
	}
}

function FindSubMenu(subMenu)
{
	  var menu=eval(subMenu)
      var Items = menu.children
      for(var j=0; j<Items.length; j++)
      {
		  menu.style.visibility = "hidden"
		  var menuItem = eval(Items[j].id)
				  
				  
		  if(menuItem.menu!= null)
		  {
			  menuItem.innerHTML += "<Span Id="+menuItem.id+"_Arrow class='Arrow'>4</Span>"
				// var tmp = eval(menuItem.id+"_Arrow")
				//tmp.style.pixelLeft = 35 //menuItem.getBoundingClientRect().right - tmp.offsetWidth - 15
			  FindSubMenu(menuItem.menu)
		  }
	
		   if(menuItem.cmd != null) 
		   {
			   menuItem.onclick = new Function("Do("+menuItem.id+")") 
		   } 
		   
		   menuItem.onmouseover = new Function("highlight("+Items[j].id+")")
	  }
}

function Do(obj)
{
	var cmd = eval(obj).cmd	
	window.location.href = cmd;
    //window.navigate(cmd)
}

function highlight(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
     ShowSubMenu(obj)
}


function ShowSubMenu(obj)
{
	PMenu = eval(obj.parentElement.id)
	HideMenu(PMenu)
	if(obj.menu != null)
	{
		 var menu = eval(obj.menu)
		 menu.style.visibility = "visible"
		 menu.style.pixelTop =  obj.getBoundingClientRect().top
		 menu.style.pixelLeft = obj.getBoundingClientRect().left
		 if(menu.getBoundingClientRect().right > window.screen.availWidth )
		   menu.style.pixelLeft = obj.getBoundingClientRect().left - menu.offsetWidth
	}
} 
/*
 
   function InitMenu()
   {
     var bar = menuBar.children     

     for(var i=0;i < bar.length;i++) 
        {
          var menu=eval(bar[i].menu)
          menu.style.visibility = "hidden"
          bar[i].onmouseover = new Function("ShowMenu("+bar[i].id+")")
          var Items = menu.children
          for(var j=0; j<Items.length; j++)
            {
              var menuItem = eval(Items[j].id)
                
                if(menuItem.menu != null)
                   { 
                    menuItem.innerHTML += "<Span Id="+menuItem.id+"_Arrow class='Arrow'>4</Span>"
                    //var tmp = eval(menuItem.id+"_Arrow")
                    // tmp.style.pixelLeft = menu.getBoundingClientRect().Right //- tmp.offsetWidth - 15
                    FindSubMenu(menuItem.menu)}
               
                 if(menuItem.cmd != null) 
                   {
                   menuItem.onclick = new Function("Do("+menuItem.id+")") } 
                   
              menuItem.onmouseover = new Function("highlight("+Items[j].id+")")
            
            }    
        
        }  
   }
   function FindSubMenu(subMenu)
   {
         var menu=eval(subMenu)
         var Items = menu.children
          for(var j=0; j<Items.length; j++)
            {
              menu.style.visibility = "hidden"
              var menuItem = eval(Items[j].id)
              
              
              if(menuItem.menu!= null)
                 {
                    menuItem.innerHTML += "<Span Id="+menuItem.id+"_Arrow class='Arrow'>4</Span>"
                    // var tmp = eval(menuItem.id+"_Arrow")
                    //tmp.style.pixelLeft = 35 //menuItem.getBoundingClientRect().right - tmp.offsetWidth - 15
                    FindSubMenu(menuItem.menu)
                 }

                 if(menuItem.cmd != null) 
                   {
                   menuItem.onclick = new Function("Do("+menuItem.id+")") } 
                  
              menuItem.onmouseover = new Function("highlight("+Items[j].id+")")
                 
            }  
   } 
   function ShowMenu(obj)
   {
     HideMenu(menuBar)
     var menu = eval(obj.menu)
     var bar = eval(obj.id)
     bar.className="barOver"
     menu.style.visibility = "visible"
     menu.style.pixelTop =  obj.getBoundingClientRect().top + obj.offsetHeight + Bdy.scrollTop
     menu.style.pixelLeft = obj.getBoundingClientRect().left + Bdy.scrollLeft
   }
   
   function highlight(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
     ShowSubMenu(obj)
   }
   
   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].menu != null)
                       {
                          var childMenu = eval(child[j].menu)
                          if(childMenu.hasChildNodes()==true) 
                               HideMenu(childMenu)
                          
                           childMenu.style.visibility = "hidden" 
                         }
                  }
              
              }
   }
  function ShowSubMenu(obj)
  {
     PMenu = eval(obj.parentElement.id)
      HideMenu(PMenu)
     if(obj.menu != null)
     {
     var menu = eval(obj.menu)
     menu.style.visibility = "visible"
     menu.style.pixelTop =  obj.getBoundingClientRect().top + Bdy.scrollTop
     menu.style.pixelLeft = obj.getBoundingClientRect().right + Bdy.scrollLeft
     if(menu.getBoundingClientRect().right > window.screen.availWidth )
       menu.style.pixelLeft = obj.getBoundingClientRect().left - menu.offsetWidth
    }
  } 

/**/



 ///////////////////CascadedDropdown Menu/////////////////
 //Date : 08/09/2001               						//
 //Version : 1.0        								//
 //Author Mr.Arun N Kumar	                            //
 //EMail: n_arunk@hotmail.com							//		
 /////////////////////////////////////////////////////////
 // Modifications on this code is not recomended
 // Suggestions are welcome
