function getCellPosition (cellname) {
  if (document.layers)
    return { x: document.layers[cellname].pageX,
y: document.layers[cellId].pageY };
  else if (document.all || document.getElementById) {
    var cell = document.all ? document.all[cellname] :
document.getElementById(cellname);
    var coords = {x: 0, y: 0 };
    while (cell) {
      coords.x += cell.offsetLeft;
      coords.y += cell.offsetTop;
      cell = cell.offsetParent;
    }
    return coords;
  }
}
function moveCellLayerOnCell (cellname, layername) {
   HideAllLayers();
   var coords = getCellPosition(cellname);
   if (document.layers) {
     document.layers.layername.left = coords.x;
     document.layers.layername.top = coords.y;
     document.layers.layername.visibility = 'show'
   }
   //else if (document.all) {
   //  document.all.layername.style.left = coords.x + 'px';
   //  document.all.layername.style.top = coords.y + 'px';
   //  document.all.layername.style.visibility = 'visible';
   //}
   else if (document.getElementById) {
     document.getElementById(layername).style.left = coords.x + 20 + 'px';
     document.getElementById(layername).style.top = coords.y + 12 + 'px';
     document.getElementById(layername).style.visibility = 'visible';
   }
}

function ShowLayer(layername, positionsnummer)
{
        var i = 1;
          for (i=1;i<=2;i++) {
                HideLayer(i);
        }
    var pos = 'Position'+positionsnummer;
    //alert (pos);

    //alert("layer:"+layername);

      //document.getElementById(layername).style.posLeft = getLeft(pos);
      //document.getElementById(layername).style.posTop = getTop(pos) + 24;
      document.getElementById(layername).style.visibility = "visible";

}


function getLeft(positionsnummer)
{
  if (document.getElementById(positionsnummer).offsetParent) return (document.getElementById(positionsnummer).offsetLeft + getLeft(document.getElementById(positionsnummer).offsetParent));
  else return (document.getElementById(positionsnummer).offsetLeft);
}

function getTop(positionsnummer)
{
  if (document.getElementById(positionsnummer).offsetParent) return (document.getElementById(positionsnummer).offsetTop + getTop(document.getElementById(positionsnummer).offsetParent));
  else return (document.getElementById(positionsnummer).offsetTop);
}

function HideAllLayers()
{
for (n=1;n<=2;n++) {
                HideLayer(n);
        }
}

function HideLayer(number)
{
        var ebene = 'layer';
        //var layernumber = new String();
        var layernumber = String(ebene)+String(number);
        document.getElementById(layernumber).style.visibility="hidden";
        //alert("layernumber ist gleich: "+layernumber);
}

// Macromedia Kram

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}