Allerdings kannst Du hier lang nicht soviele Eigenschaften ändern wie mit getElementById. Zudem bekommst Du mit document.layers nur Zugriff auf Divs und Layer.
Dann wäre das ganze ja eh gelöst, nur eine Frage bleibt:
Wie spreche ich die DIV's an - wüsste jetzt nicht genau wie... habs wie unten probiert, so ging es nicht...
function EinAus(Nummer)
{
if(window.document.layers[Nummer].visibility == "show")
{ window.document.layers[Nummer].visibility = "hide"; return; }
if(window.document.layers[Nummer].visibility == "hide")
{ window.document.layers[Nummer].visibility = "show"; return; }
}
<div name="GelberLayer" left="50" top="30" width="200" height="200"
visibility="show" bgcolor="#FFFFE0">
<a href="javascript:EinAus(1)">anderer Layer ein/aus</a>
</layer>
<div name="LilaLayer" left="250" top="30" width="200" height="200"
visibility="show" bgcolor="#FFE0FF">
<a href="javascript:EinAus(0)">anderer Layer ein/aus</a>
</layer>