Philipp B: «img» in «a» in «layer» in «div» in «layer» in «div» mit JS in NS ansprechen?

Hallo!
Ich versuche mich an verschachtelen Layer, die jeweils wieder eine div/layer-Verschachtelung darstellen(Wie von selfhtml vorgeschlagen).
In diesen sind Links, die aus einem Bild bestehen. Wie komme ich bloß an die Netscape-image Objekte ran???

Jetzt kommt noch der verkürzte Quellcode, was nicht funktioniert ist: function swapButGfx(nummer,bild), ganz unten.
NS-Fehlermeldung in etwa "...images[] has no Properties. Ich habe auch schon andere Varianten probiert, ohne Erfolg.

Philipp

<html>
<head>

<script language="JavaScript">
butNormal = new Image();
butNormal.src = "vanillabutton.gif";
butGlow = new Image();
butGlow.src = "glowbutton.gif";
butPressed = new Image();
butPressed.src = "pressedbutton.gif";

</script>
</head>
<body>

<div id="leiste">
<layer id="leistelay">
  
<div id="knopfA">
<layer id="knopfAlay">
     <a href="index.html" onMouseOver="swapButGfx(0,butGlow)">
      <img src="vanillabutton.gif" border=0>
     </a>
</layer>
</div>
  
<div id="knopfB">
  <layer id="knopfBlay"
      <a href="index.html" onMouseOver="swapButGfx(1,butGlow)">
       <img src="vanillabutton.gif" border=0>
      </a>

</layer>
</div>
  
</layer>
</div>

<script language="JavaScript">

function swapButGfx(nummer,bild)
{ document.layers[0].document.layers[nummer].document.images[0].src = bild.src; }

</script>
</body>
</html>

  1. selber gelöst:
    document.layers[0].document.layers[0].document.layers[nummer].document.layers[0].document.images[0].src = bild.src;

  2. selber gelöst:
    document.layers[0].document.layers[0].document.layers[nummer].document.layers[0].document.images[0].src = bild.src;