Hallo!
Dieses *igittiggit* Layers-Object flog, da es erstens unfelxibel und zweitens nicht in den W3C-Recommendations zu HTML3.2-XHTML1.1 drinsteht, raus.
Sprich es gibt kein <layer> und kein document.layers Alle Elemente in einem Dokument können über folgende Methoden angespochen werden (was übrigens auch im IE ab 5.0 geht):
document.getElementsByTagName('Tag')[Zahl] zB. document.getElementsByTagName("div")[3] spricht das 4. <div> im Document an.
document.getElementById('id') zB. document.getElementById("bla") spricht ein belibiges Element mit dem Attribut id="bla" an
Hier findest du mehr:
http://mozilla.org/docs/web-developer
http://selfhtml.teamone.de/javascript/objekte/document.htm
http://scottandrew.com/weblog/writing
Gruß Herbalizer