
//***************************************
//          Start
//***************************************

var TFueller = "";
var TZ=0; TPos=0;
var TMax = 0;
var TLaenge = 0;
var TKnoten = "";

var NFueller = "";
var NZ = 0;     
var NText = "";
var NKnoten = "";

function start()
{
	if (NewsText.length != 0 && (document.getElementById)) 
	{
		NFueller = MakeFull(NewsText,0);

		NKnoten = document.getElementById("News")

        setTimeout("DeleteNewsTicker()",0000);
	}

	if (TickerText.length != 0 && (document.getElementById)) 
	{
		TFueller = MakeFull(TickerText,-13);

		TKnoten = document.getElementById("Ticker")

		//Wenn noch kein Knoten besteht, dann neuen anlegen	
		if(TKnoten.childNodes.length == 0)
		{
			var nT = document.createTextNode("");
			TKnoten.appendChild(nT);
		}

            ShowTextTicker();
	}
}


//***************************************
//          NewsTicker
//***************************************

function DeleteNewsTicker()
{
	//Lösche alle Knoten
	while(NKnoten.childNodes.length > 0)
	{
		var Kno = NKnoten.childNodes[0];
		NKnoten.removeChild(Kno);
	}

		//Ersten Knoten anlegen
		var nT = document.createTextNode("");
		NKnoten.appendChild(nT);

		NZ=0;

	    setTimeout("ShowNewsTicker()",1000);
}

function ShowNewsTicker()
{

    	NText = NFueller + NewsText[NZ];

		var b = false
		var br = false

		if(NText.indexOf('<b>') != -1)
		{
			b = true
		}

		if(NText.indexOf('<br>') != -1)
		{
			br = true
		}

		NText = NText.replace("<b>","");
		NText = NText.replace("</b>","");
		NText = NText.replace("<br>","");

		if(b)
		{
			var nK = document.createElement("b");
			var nT = document.createTextNode(NText);
			nK.appendChild(nT);
			NKnoten.appendChild(nK);
		}
		else
		{
			var nT = document.createTextNode(NText);
			NKnoten.appendChild(nT);
		}
		if(br)
		{
			var nK = document.createElement("br");
			NKnoten.appendChild(nK);
		}

        if(NZ++==NewsText.length-1)
        {
            setTimeout("DeleteNewsTicker()",3000);
        } 
        else
	{
	        setTimeout("ShowNewsTicker()",1000);
	}
}


//***************************************
//          TextTicker
//***************************************

function ShowTextTicker() 
{        
  	TKnoten.firstChild.nodeValue = TFueller + TickerText[TZ].substring(0,TPos);

      	TLaenge=TickerText[TZ].length;
		TMax = TickerText.length;  

        if(TPos++==TLaenge)
        {
                TPos=0;
                setTimeout("ShowTextTicker()",2000);
                TZ++;
                if(TZ==TMax)  TZ=0;
        } 
        else
	{
                setTimeout("ShowTextTicker()",50);
 	}
}


//***************************************
//          Help-Functions
//***************************************

function MakeFull(Text,Platz)
{
	var Laenge = 0, Fueller = "";

	for (i=0; i<Text.length; i++)
	{
		if (Text[i].length > Laenge) Laenge = Text[i].length;
	}			

	for (i=Laenge - Platz; i < 71 ; i++)
	{
		Fueller = Fueller + String.fromCharCode(160);
	}		
	
	return(Fueller);	
}


//*********************************************************************************
// NewsText 4 Zeichen differenz, da br auch noch drin ist
// TickerText -9 Zeichen differenz, da Fettgedruckt 62 Fett = 71 normal
//*********************************************************************************