Hallo,
Zunächst mal muss ich sagen, dass mir das Experten-Wissen fehlt, um deinen Anmerkungen über DOM etc. inhaltlich folgen zu können.
Dann solltest Du das ändern oder kein DOM verwenden.
Fazit: Das Menü reagiert nun in allen Browsern, auch in Opera.
Das tut es, allerdings nicht gut, weil nicht 100%ig erkärbar.
Allerdings muss ich zwischen dem Klick auf den Start-Button und der entsprechenden Reaktion jedesmal mindestens 5 bis 6 von diesen Fehler-Popups wegklicken, in denen abwechselnd Dinge wie [object] und diverse Zahlen auftauchen.
Bitte informiere Dich, was alert() macht. Eventuell siehst Du dann, was ich mit den alert()-Anweisungen zeigen wollte und warum Du die einfach wieder aus dem Code herausnehmen kannst.
Die Lektüre des JavaScript-Kapitels in SELFHTML ist Dir auch zu empfehlen.
viele Grüße
Axel