Questo è il codice che ho scritto

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function show(a) {
document.all["Layer"+a].style.visibility = "visible";
}

function hide(b) {
var cquan;
cquan = document.all.visual.value
for (i=1;i<cquan;i++){
if (document.all["Layer"+b].zindex == i){
document.all["Layer"+b].style.visibility = "hidden";
}
}
}

//-->
</script>
</head>
<%
nomepagina = Trim((right(Request.ServerVariables("PATH_INFO"), len(Request.ServerVariables("PATH_INFO")) - InStrRev(Request.ServerVariables("PATH_INFO"),"/"))))
set conn = server.CreateObject("ADODB.Connection")
set rsmenu = Server.CreateObject("ADODB.Recordset")
conn.ConnectionString = Application("dati")
conn.open
set rsmenu = conn.Execute ("SELECT * FROM TblMenu WHERE pagina = '" & nomepagina & "' ORDER BY Riferimento, Riferimento2 ASC")

crif = ""
ctdwidth = 150
backcolor = " bgcolor='#006666'"
ctrgt = "_blank"
bcls = "menu"
calg = "center"
cheight = "16"
cdivw = 0
i=1
f=1
b=0
colonna = ""
clayer = ""

ctable = "<table width='100%' height='" & cheight & "' cellpadding=0 cellspacing=0 border=0><tr>"

while not rsmenu.eof
if rsmenu.fields.item("riferimento").value <> colonna then
if colonna <> "" then
clayer = clayer & "</table></div>"
end if
cdivw = Int(150 * (f-1))
clayer = clayer & "<div name=Layer" & i & " id=Layer" & i & " style='position:absolute; z-index: "& i & " ; left: "& cdivw &" px; top: 88 px; width: " & ctdwidth &"; visibility:hidden'><table width='" & ctdwidth & "' cellpadding='0' cellspacing='0' border='0'>"
colonna = rsmenu.fields.item("riferimento").value
i = i+1
f = f+1
b = b+1
end if

If rsmenu.fields.item("riferimento2").value = "-" then
ctable = ctable & "<td width='" & ctdwidth & "' " & backcolor & " align='" & calg & "'>" & rsmenu.fields.item("descrizione").value & "</td>"
else
clayer = clayer & "<tr><td align='" & calg & "' " & backcolor & ">" & rsmenu.fields.item("descrizione").value & "</td></tr>"
end if

rsmenu.movenext()
wend


clayer = clayer & "<input type=hidden name=visual value=" & i & "></table></div>"


ctable = ctable & "</tr>"
ctable = ctable & "</table>"
%>




La funzione hide non funziona.
Come la devo scrivere e a quale elemento devo associarla? al layer o alla voce di testa del menù?

Di javascript non sò molto, quindi se potete, scrivetemi il codice filo per segno.
Vi ringrazio
Tex78