/*
   positioniereDiv
   Version 1.0 - 2001-05-07
   © Andreas Braza - andreas@braza.de

----------------------------------------------------------------------

to be continued ...

*/

function positioniereDiv()
  {
    if (self.JSSB_DEBUG)
      {
        protokolliereAufruf('positioniereDiv', arguments);
      }
    if (arguments.length < 3)
      {
        if (self.JSSB_DEBUG)
          {
            meldeFehler('Der Funktion müssen mindestens drei Parameter übergeben werden');
          }
      }
    else
      {
        if (arguments.length % 3 != 0)
          {
            if (self.JSSB_DEBUG)
              {
                meldeFehler('Die Anzahl der übergebenen Parameter muß durch 3 teilbar sein');
              }
          }
        else
          {
            for (var i = 0; i < arguments.length; i += 3)
              {
                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
                  {
                    _positioniereDiv(div, arguments[i + 1], arguments [i + 2]);
                  }
              }
          }
      }
  }



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 _positioniereDiv(div, xPosition, yPosition)
  {
    if (div.style)
      {
        div.style.left = xPosition + 'px';
        div.style.top  = yPosition + 'px';
      }
    else
      {
        div.moveTo(xPosition, yPosition);
      }
  }



if (self.JSSB_DEBUG)
  {
    var domVersion = null;
    if (self.document.getElementById)
      {
        domVersion = 'W3C-DOM Level 1';
      }
    else
      {
        if (self.document.all)
          {
            domVersion = 'MSIE 4.x';
          }
        else
          {
            if (self.document.layers)
              {
                domVersion = 'NeNa 4.x';
              }
          }
      }
    if (domVersion != null)
      {
        protokolliereAufruf('positioniereDiv', '1.0 (' + domVersion + ')', '2001-05-07');
      }
    else
      {
        meldeFehler('Die Funktion positioniereDiv() kann von diesem Browser nicht ausgeführt werden.');
      }
  }
