/*
   zeigeDiv
   Version 1.1 - 2001-02-18
   © Andreas Braza - andreas@braza.de

Sichtbarmachen von (beliebig vielen) <div>-Elementen (gleichzeitig)
----------------------------------------------------------------------

Durch den Aufruf der JavaScript-Funktion ...

  zeigeDiv('divId');

wird das <div>-Element mit der id 'divId' sichtbar gemacht. Mehrere
<div>-Elemente können durch den Aufruf ...

  zeigeDiv('div1Id', 'div2Id', ...);

sichtbar gemacht werden. Der Aufruf kann beispielsweise über ...

  <a href=""
     onmouseover="zeigeDiv('div1')">
    ...
  </a>
  <div id="div1"
       style="position: absolute">
    ...
  </div>

erfolgen.

Hinweise: Den sichtbar zu machenden <div>-Elementen muß für das CSS-
Attribut 'position' der Wert 'absolute' zugewiesen sein.

Nicht alle Browser sind in der Lage, diese Funktion auszuführen.
Beachten Sie dazu die Angaben zur Initialisierung der Funktion im
Debugger.

*/

function zeigeDiv()
  {
    if (self.JSSB_DEBUG)
      {
        protokolliereAufruf('zeigeDiv', arguments);
      }
    if (arguments.length == 0)
      {
        if (self.JSSB_DEBUG)
          {
            meldeFehler('Der Funktion muß mindestens ein Parameter übergeben werden');
          }
      }
    else
      {
        for (var i = 0; i < arguments.length; i++)
          {
            var div = _getDiv(arguments[i]);
            if (div == null)
              {
                if (self.JSSB_DEBUG)
                  {
                    meldeFehler('Ein &lt;div&gt;-Element mit dem Namen "' + arguments[i] + '" existiert oder wurde nicht absolut positioniert..');
                  }
              }
            else
              {
                _zeigeDiv(div);
              }
          }
      }
  }



function _getDiv(divId)
  {
    if (self.document.getElementById)
      {
        return self.document.getElementById(divId);
      }
    else
      {
        if (self.document.all)
          {
            return self.document.all[divId];
          }
        else
          {
            if (self.document.layers)
              {
                return self.document.layers[divId];
              }
          }
      }
  }



function _zeigeDiv(div)
  {
    if (div.style)
      {
        div.style.visibility = 'visible';
      }
    else
      {
        if (div.visibility)
          {
            div.visibility = 'visible';
          }
      }
  }



if (self.JSSB_DEBUG)
  {
    var domVersion = null;
    if (self.document.getElementById)
      {
        domVersion = 'W3C-DOM';
      }
    else
      {
        if (self.document.all)
          {
            domVersion = 'MSIE';
          }
        else
          {
            if (self.document.layers)
              {
                domVersion = 'NeNa';
              }
          }
      }
    if (domVersion != null)
      {
        protokolliereAufruf('zeigeDiv', '1.1 (' + domVersion + ')', '2001-02-18');
      }
    else
      {
        meldeFehler('Die Funktion zeigeDiv kann von diesem Browser nicht ausgeführt werden.');
      }
  }
