Fant: Bilderwechsel in verschachtelten layer im NN4

Beitrag lesen

tach

ich weiss dieses thema kommt immerwieder...ich hab auch schon das archiv durchsucht, aber ich kann mein problem trotzdem nicht lösen.

ich hab folgendes aufklappmenu:

<div id="layerframe" style="position:relative; z-index:0;">
 <div id="sub1" class="ueber-uns">
  <table cellspacing="0" cellpadding="0" border="0">
   <tr>
    <td><a href="...." onMouseOut="cp('img11','menudeutsch/ueberuns_1','sub1');" onMouseOver="cp('img11','menudeutsch/ueberuns_1a','sub1');"><img src="../images/menudeutsch/ueberuns_1.gif" width="77" height="26" border="0" name="img11"></a><br></td>
   </tr>
  </table>
 </div>

(.....)

</div>

und die cp funktion sieht folgendermassen aus:

function cp(imageName, fileName, layer)
{
  if (browser == "NN4")
  {
    if (layer)
      //eval('window.document.layerframe.document.layers["'+layer+'"].document.images["'+imageName+'"].src = imgTmp.src');
      self.document.layers["layerframe"].document.layers[layer].document.images[imageName].src = "../images/" + fileName + ".gif";
    else
      document.images[imageName].src = "../images/" + fileName + ".gif";
  }

(...)

}

läuft in IE, NN6 und Opera aber nicht im NN4. was mach ich falsch?
hab gelesen die layers dürfen nur "absolute" ausgerichtet sein für NN4. ging aber auch nicht.
den äusseren layer verwende ich nur um die inneren relativ zu positionieren. kann ich vielleicht dieses problem anders lösen?
mit nur einem layer hat das bilderwechseln nämlich bestens funktioniert.

gruss
Fant