// --- ausgabetext

var text="  ";

// --- variablen

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

// --- länge der ausgabebox

var boxmax=60; 					  /* 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 */
   }
}

