frogger: Divisions - nicht Layer im NN 6 (nicht 6.1)

Hallo

ich habe ein kleines Problem mit dem Netscape6(ich hoffe eher auf einen Browser-Bug). Ich möchte einen Layer als Navigationsmenü nutzen. Der Layer bzw. eher die Division stellt sich in allen Browsern inklusive des NN6.1 ohne Probleme dar. Im NN6 jedoch zerfällt der Layer, sobald unterhalb ihm eine Grafik oder ein Link liegt.

Mein Script sieht so aus:

var IE5 = (document.getElementById ? true : false);
var IE4 = ((document.all && !IE5) ? true : false);
var NS4 = (document.layers ? true : false);
var timeOut = 0;
visible = true;
openLayer = "";
function setLayer(layerName) {
 if (IE5) {
  var currentLayer = eval("document.getElementById('" + layerName + "').style");
 }
 if (IE4) {
  var currentLayer = eval(document.all[layerName].style);
 }
 if (NS4) {
  var currentLayer = eval(document.layers[layerName]);
 }
 return currentLayer;
}

function showLayer(layerName) {
 if (layerName != openLayer) {
  hide(openLayer);
 }
 visible = true;
 theLayer = setLayer(layerName);
 if(NS4) {
  theLayer.visibility = 'show';
 }
 else {
  theLayer.visibility = 'visible';
 }
 openLayer = layerName;
}

function hideLayer(layerName) {
 visible = false;
 layer = layerName;
 timeOut = setTimeout("hide(layer)", 1200);
}

function hide(layerName) {
 if (visible == false) {
  theLayer = setLayer(layerName);
  if(NS4) {
   theLayer.visibility = 'hide';
  }
  else {
   theLayer.visibility = 'hidden';
  }
 }
 else {
  visible = true;
 }
}

<span id="Layer2" style="position:absolute; width:170px; height:18px; z-index:2; left: 52px; top: 210px; visibility: hidden">
<a href="#" onmouseover="showLayer('Layer1')" onmouseout="hideLayer('Layer1')">hier steht irgendsoeinlink</a>
</span>

Kennt einer von Euch dieses Problem, oder liegt es an meinem Script?
Danke, frogger