/*
# Javascript-Funktionen fuer dynamische Navi
*/

function toggleVisibility(id, vis, bildname) {
   if (document.getElementById) { // if ( IE4 )
      var el_ = document[bildname];
      var x = y = 0;

      // MAC-Erweiterung fuer IE   20020229 dm
      if ((navigator.userAgent.indexOf("Mac") > -1) && ( navigator.userAgent.indexOf("IE") > -1 )) {
         var offsetleft = document[bildname].offsetLeft + document[bildname].offsetWidth + 1;
         var offsettop  = document[bildname].offsetTop  - document[bildname].offsetHeight + 18;
      } else {
         while( (el_ = el_.offsetParent) != null ) {
             x += el_.offsetLeft;
             y += el_.offsetTop;
         }
         var offsetleft = x + document[bildname].offsetLeft + document[bildname].offsetWidth;
         var offsettop  = y + document[bildname].offsetTop;
      }
      if ( obj = document.getElementById(id) ) {
         obj.style.left = offsetleft+'px';
         obj.style.top = offsettop+'px';
         obj.style.visibility = vis ? "visible" : "hidden";
      }

   } else {

      if (document.layers) {
         var el_ = document[bildname];
         var x = el_.x;
         var y = el_.y;
         var w = el_.width;

         if ( !document.layers[id] ) return;
         document.layers[id].top = y;
         document.layers[id].left = x+w;
         document.layers[id].visibility = vis?"show":"hidden";

      } else {
         if ( !document.all ) return;
         var x = y = 0;
         var offsetleft = x + document[bildname].offsetLeft + document[bildname].offsetWidth;
         var offsettop  = y + document[bildname].offsetTop;
 
         if ( !document.all[id] ) return;
         eval("document.all." + id + ".style.top = \"" + offsettop + "\"");
         eval("document.all." + id + ".style.left = \"" + offsetleft + "\"");
         eval("document.all." + id + ".style.visibility = \"" + (vis?"visible":"hidden") + "\"");
      }
   }
}

