function start_ticker()
{
	document.forms.Ticker.Text1.value	= "Hier ist JavaScript 1.2 erforderlich!"
	document.forms.Ticker.Text2.value	= document.forms.Ticker.Text1.value
	document.forms.Ticker.Text3.value	= document.forms.Ticker.Text1.value
	document.forms.Ticker.Text4.value	= document.forms.Ticker.Text1.value
}

function rollen(ticker)
{
	ticker.feld.value	= (ticker.spaces + ticker.text).substring(ticker.schritt, ticker.schritt + ticker.laenge)
	ticker.schritt++
	if(ticker.schritt > ticker.laenge + ticker.text.length)
		ticker.schritt	= 0
}

function stueckchen(ticker)
{
	if(ticker.schritt <= ticker.laenge)
	{
		var	i
		var	ttext	= ""

		for(i = 0; i < ticker.text.length; i++)
		{
			ttext	+= ticker.text.substring(i, i + 1) + ticker.spaces.substring(0, ticker.laenge - ticker.schritt)
			if(ttext.length > ticker.laenge)
				break
		}
		ticker.feld.value	= ttext.substring(0, ticker.laenge)
	}

	ticker.schritt++
	if(ticker.schritt > ticker.laenge + 10)
		ticker.schritt	= 0
}

function Ticker(ticker_name, ticker_function, ticker_text, ticker_object, ticker_interval, ticker_size)
{
	// Werte merken
	this.name	= ticker_name
	this.text	= ticker_text
	this.feld	= ticker_object
	this.intervall	= ticker_interval
	this.laenge	= ticker_size

	// Leerzeichenkette in der Laenge des Tickers aufbauen
	var	i
	var	spaces	= ""
	for(i = 0; i < this.laenge; i++)
		spaces	+= " "
	this.spaces	= spaces

	// Statuswerte
	this.schritt	= 0

	// Tickereffekt
	this.funktion	= ticker_function

	// Ticker starten
	this.timer_id	= setInterval(this.funktion + "(" + ticker_name + ")", this.intervall)

	return this
}

function start_ticker()
{
	// Tickeranlage
	// Parameter 1: Tickername
	// Parameter 2: Tickerfunktion
	// Parameter 3: Tickertext
	// Parameter 4: Tickerobjekt
	// Parameter 5: Geschwindigkeit (in ms)
	// Parameter 6: Tickergroesse
	Ticker2	= new Ticker("Ticker2", "rollen", "GNZ - ein gutes Stück Heimat", document.forms.Ticker.Text2, 180, 60)
}
