// SCROLLER02             20.9.99  (C) sagene ínternet werkstatt ingelheim
/* Gibt eine scrollende Nachricht in der Statuszeile aus.       */
/* In 'scrollRepeat' Anzahl der scroll-Durchläufe eingeben;   */
/* nach dem letzten Durchlauf bleibt die Schrift stehen        */
/* Der zu scrollende Text wird in einer Variablen >> Scrolltext << erwartet
    als Argument beim Aufruf von scrollMessage()                                         */



var tenSpaces = "          ";  /* Festlegung des anfänglichen offsets; führende blanks   */
var padLength = 14;
var blankString = " ";


var scrollRepeat = 3;                  /* Wiederholungsrate der Nachricht                   */  
var scrollSpeed = 60 ;                 /* Schrittgeschwindigkeit in ms                       */
var scrollDelay = 1200;               /* Anfängliche Pause vor der ersten Ausgabe.    */
var loeschDelay = 1500               /* Pause vor Löschen des Textes nach vollst. Anzeige */
var scrollRepeatDelay = 1300;     /* Pause vor der Wiederholung der Nachricht.     */


var offset;                                      /* Anzahl der Leerzeichen vor der Nachricht. */
var theTimer = null;                      /* Handle für  den Zeitgeber  */

                                         
for (var i = 0; i < padLength; i++)  /* string mit führenden blanks vorbereiten         */
	blankString += tenSpaces;

function startScroll()
	{
    offset = blankString.length;
    theTimer = window.setTimeout("scrollMessage(Scrolltext)", scrollDelay);
	}

function scrollMessage(Scrolltext)
	{
    if (offset > 0) 
		{
        window.status = blankString.substring(0, offset) + Scrolltext;
        offset-- ;
        theTimer = window.setTimeout("scrollMessage(Scrolltext)", scrollSpeed);
		}
    else                       /* Nachricht ganz nach links gescrollt ; initialisiere neuen Durchgang  */
		      { 
            scrollRepeat-- ;
            if (scrollRepeat > 0)
				       {
               theTimer = window.setTimeout("window.status = ' ' ",loeschDelay); /* Nachricht löschen */ 
               offset = blankString.length;
               theTimer = window.setTimeout("scrollMessage(Scrolltext)", scrollRepeatDelay);        				        }
			      }
		
}  /*  end function    */