Hallo,
du hast mehrere Dinge zu korrigieren;-)
1. NS kennt kein a.hover
2. Die layer kannst du weglassen
function show(nr, zw, dr)
{
var m=("menu"+nr);
var u=("menu"+zw);
var p=("menu"+dr);
document[u].visibility="hide";
document[p].visibility="hide";
document[m].visibility="show";
}
Ich habe m nach unten gestellt, denn es macht sich besser, wenn erst die Layer unsichtbar gemacht werden, bevor der neue kommt.
3.)bei folgender funktion war ein style zuviel:
function hide(nr)
{
var m=("menu"+nr);
document[m].visibility="hide";return;
}
4. bei der Farbangabe mit RGB die Semikolon am Ende weglassen:
<td style="background-color:rgb(63,154,75)">
5. bei Classangaben im CSS einen . davor setzen
.menu
So, wenn du jetzt noch die das a.hover durch was neues ersetzt, funktioniert das gut.
Du musst allerdings die untermenüs noch positionieren, hab ich jetzt nicht gemacht.
Mir ist aber nicht ganz klar, warum du das nicht cross-browserfähig machst.
Schau dir mal bei der angegebenen Homepage das Firmenprofil an, vielleicht hilft dir das.
Viele Grüsse
Harald