tach,
Ich ... bekomme aus mir unerklärlichen Gründen die Fehlermeldung, daß in der Zeile des Funktions-Aufrufes ein Objekt erwartet wird. Meiner Meinung nach bekommt er das aber.
Nein, bekommt er nicht.
Du willst mit
showLayer("laySubmenu"+id);
das angesprochene Navigantions-DIV aufklappen. Das hat bereits den Namen (id) "laySubmenu3", und dein Script macht daraus "laySubmenulaySubmenu3". Das kann es nicht finden.
Vorschlag: Du willstwahrscheinlich mehrere "laySubmenu" haben mit verschiedenen Nummern. Dann nimmst du dafür zusätzliche Variablen. Das kann etwa so aussehen:
var schicht = "laySubmenu";
function zeigen(nummer) {
eval('"' + schicht + nummer +'"');
}
außerdem: weil du "layers" schreibst, kann dein Navigationsmenü in Netscape 6 nicht funtionieren. Nimm stattdessen getElementById.
Christoph S.