Salve...
ho creato un menu e un sottomenu con i css e questo è l'html
codice:
<div id="menu">
	<ul>
	[*]link1
	[*]link2
	[*]link3
	[*]link4
	[*]link5
	[*]link6
 	[/list]
</div>

<div id="cont">
   <div id="submenu"  onmouseout="setTimeout('hideMenu()',1000)">
	<ul>
	[*]pagina1
	[*]pagina2
	[*]pagina3
	[*]pagina4
	[*]pagina5
	[*]pagina6
	[/list]
   </div>
</div>
nella sezione head della pagina ho inserito le funzioni hide e show, la funzione show è corretta, il problema sta nella funzione hideMenu(),.
Praticamente , quando appare il sottomenu , rimane visibile fino a quando resto sopra il primo link del sottomenu, se mi sposto al secondo il sottomenu sparisce...
Avevo trovato un pezzo di codice di esempio ma non ho piu la fonte...allora questo è il codice

codice:
	function show()
	{
		document.getElementById("submenu").style.visibility="visible";
	}
	function hide()
	{
		document.getElementById("submenu").style.visibility="hidden";
	}
	function hideMenu()
	{	
		var loc = document.getElementById("submenu");
		var childLoc = loc.childNodes;
		var x = childLoc.length;
		for(i=0;i<x;i++)
		{	
                        QUI MI MANCA IL CODICE
                }

	        document.close();	
	}
Praticamente dove manca il codice, io gli dovrei dire che fino a quando il mouse si trova nei figli del div"submenu" quindi i tag <ul>[*] e <a>, il sottomenu deve restare visibile e sparire solo quando si esce dal padre, cioè il div"submenu"..
qualcuno puo aiutarmi?..
Grazie..