function disable_mainlayers()
  {
   if ($Topdrops)
      {
       for (var i = 0; i < $Topdrops.length; i++)
	   {
//	    alert($Topdrops[i])
	    lname = 'hauptnavi_drop'+$Topdrops[i];
	    if (document.getElementById(lname).style.display == 'block')
	       {document.getElementById(lname).style.display = 'none';
	       }
	   }
      }
   if ($subdrops)
      {
       for (var i = 1; i <= $subdrops; i++)
	   {
	    lname = 'subdrop'+i;
	    if (document.getElementById(lname).style.display == 'block')
	       {document.getElementById(lname).style.display = 'none';
	       }
	   }
      }
   document.getElementById('topnavioff').style.display = 'none';
  }

function close_subdrops(aktiv)
  {
   for (var i = 1; i <= $subdrops; i++)
       {
	lname = 'subdrop'+i;

	if (lname != aktiv && document.getElementById(lname).style.display == 'block')
	   {document.getElementById(lname).style.display = 'none';
	   }
       }
  }




function showsubdrop(o,droplayer)
  {
   var r = { top:0, left:0, width:0, height:0 };
   if	   (!o)
	   {return r;}
   else if (typeof o == 'string' )
           {o = document.getElementById(o);
	   }
   if ( typeof o != 'object' )
      {return r;}

   if (typeof o.offsetTop != 'undefined')
      {
       r.height = o.offsetHeight;
       r.width = o.offsetWidth;
       r.left = r.top = 0;
       while (o && o.tagName != 'BODY')
	     {
              r.top  += parseInt( o.offsetTop );
              r.left += parseInt( o.offsetLeft );
              o = o.offsetParent;
	     }
      }

   $x = (r.left + 139);
   $y = (r.top - 20);

   document.getElementById(droplayer).style.display = 'block';
   document.getElementById(droplayer).style.marginLeft = $x;
   document.getElementById(droplayer).style.marginTop = $y;
  }



