// --- ausgabetext

var text="+++  Tschüss!  +++  Es war schön mit euch!  +++";

// --- variablen

var blanktext="";
var pos=0;
var count=0;
var duration=0;
var i=0;

// --- länge der ausgabebox

var boxmax=70;                                           /* manuell aus html-seite, da auslesen in ns4 nicht möglich */

//

function ticker()
{

        while (i<=boxmax)                          /* notwendigen leerstring einmal erzeugen */
        {
        blanktext=blanktext+" ";
        i=i+1;
        }

   textmax=text.length;                                  /* textlänge bestimmen */
   duration=boxmax+textmax;                          /* tickerdurchlauflänge bestimmen */

   if (count<=duration)
   {
        if (pos<boxmax)                                  /* ausgabetext läuft in box ein */
         {
           pos=pos+1;                                  /* pos: 1 -> boxmax */
           box=boxmax-pos;                          /* länge des vorlaufenden leerstrings (box: boxmax-1 -> 0) */
           blankv=blanktext.substring(0,box);          /* vorlaufenden leerstring erzeugen (boxmax-1 -> 0 leerzeichen) */
           out=text.substring(0,pos);                  /* textteil des ausgabetextes erzeugen (1 -> boxmax stellen) */
           out=blankv+out;                          /* ausgabestring (die ersten 1 -> boxmax stellen vom ausgabetext) */
        }
        else                                                 /* ausgabetext läuft in box und aus box heraus */
        {
           box=box+1;                                  /* startposition im ausgabetext (box: 1 -> textmax) */
           out=text.substring(box,textmax);          /* ausgabestring (stellen ab startposition -> ende ausgabetext) */
        }

        document.tickerform.tickerbox.value=out;  /* ausgabestring wird an box ausgegeben */
        count=count+1;                                  /* tickerzähler inkrementieren */
        window.setTimeout("ticker()",150);          /* funktion ticker erneut aufrufen */
   }
   else
   {
        count=0;                                  /* neuen tickerdurchlauf vorbereiten */
        pos=0;
        window.setTimeout("ticker()",150);          /* funktion ticker erneut aufrufen */
   }
}
