Es gibt nur zwei Browser?
ich weiß, im moment nur 2
if(ie){ document.menulayer[thelayer].style.visibility="visible"}
else if(ns){ document.menulayer[thelayer].visibility="show";}da sagr er: document.menulayer is not an object.
soll ich alle eval rausnehmen?
eigentlich schon. aber in deinem Fall ist es komplizierter. Aus irgendeinem Grund speicherst du die MenuID's in einem array als Stringparameter ab.
menulayer=new Array()
menulayer[0]="menu1"
menulayer[1]="menu2"
menulayer[2]="menu3"
menulayer[3]="menu4"
um diese dann indirekt anzusprechen:
document.menulayer[thelayer].style.visibility="visible"
Das müßte eigenlich
document.all['menu' + thelayer].style.visibility="visible"
bzw.
document.layers['menu' + thelayer].style.visibility="visible"
heißen
(und zusätzlich: document.getElementById('menu' + thelayer).style.visibility="visible")
Struppi.