//
// Rollender Statustext
//

var RollGeschwindigkeit = 70 // = 70 Millisekunden
var RollNachricht       = ""
var RollTimerID         = null
var RollTimerLaeuft     = false

function Roll(pos)
{
  // ggf. neu positionieren
  if(++pos > RollNachricht.length)
    pos = 0

  // Text in Statuszeile setzen
  status          = RollNachricht.substring(pos, RollNachricht.length)

  RollTimerLaeuft = true

  // Timer erneut starten
  RollTimerID     = setTimeout("Roll(" + pos + ")", RollGeschwindigkeit)
}

function StopRolltext()
{
  if(RollTimerLaeuft)
  {
    // Text in Statuszeile loeschen
    status = ""

    // alten Timer loeschen
    clearTimeout(RollTimerID)
  }
  RollTimerLaeuft = false
}

function StartRolltext(text)
{
  StopRolltext()

  // Text intern merken und mit fuehrenden Leerzeichen auffuellen
  RollNachricht = ""
  for(i = 0; i < 20; i++)
    RollNachricht += "     "
  RollNachricht += text

  // Und los!
  Roll(0)
}
