function runTicker(){
	var STEP=1;
	var VERZ=15;
	if (direction!="STOP"){
		moveTicker(direction,STEP);
		window.setTimeout("runTicker();",VERZ);
	}
}


function startStopTicker(){
	if (direction=="STOP"){
		changeDirectionTo(tempDir);
	} else {
		tempDir=direction;
		stopTicker();
	}
}

function stopTicker(){
	direction="STOP";
}

function changeDirectionTo(dir){
	if (direction=="STOP") {
		direction=dir;
		runTicker();
	}else{
		direction=dir;
	}
	
}

function initTicker(num){
	tickerPosX=150;		//X-Position des anzeigefensters fŸr den Ticker, hier also ab 400, 200 px breit
	fensterbreite=500; 	//breite des anzeigefensters fŸr den ticker
	direction="STOP";
	tempDir='rtl';
	tickerNum=num;
	MAX_MESSAGES=5;
	if (document.all){
		eval("tickerbreite=document.all.ticker"+tickerNum+".clientWidth;");
		eval("tickerleft=document.all.ticker"+tickerNum+".style.left;");
	} else if (document.layers) {
		tickerbreite=eval("document.layers.ticker"+tickerNum+".clip.width;");
		tickerleft=eval("document.layers.ticker"+tickerNum+".left;");
	} else {
		tickerbreite=parseInt(document.getElementById('ticker'+tickerNum).offsetWidth);
		tickerleft=eval("document.getElementById('ticker"+tickerNum+"').style.left;");
	}
	
	
	if (tickerleft=="") {
		tickerleft=0;
	} else {
		tickerleft=parseInt(tickerleft,10);
	}
	

}

function hideTicker(){
	if (document.all){
		eval("document.all.ticker"+tickerNum+".style.visibility='hidden';");
	} else if (document.layers) {
		eval("document.layers.ticker"+tickerNum+".visibility='hidden';");
	} else {
		eval("document.getElementById('ticker"+tickerNum+"').style.visibility='hidden';");
	}
}
function showActiveTicker(){
	if (document.all){
		eval("document.all.ticker"+tickerNum+".style.visibility='visible';");
	} else if (document.layers) {
		eval("document.layers.ticker"+tickerNum+".visibility='visible';");
	} else {
		eval("document.getElementById('ticker"+tickerNum+"').style.visibility='visible';");
	}
}

function nextMessage(){
	stopTicker();
	hideTicker();
	tickerNum++;
	if (tickerNum>(MAX_MESSAGES)){
		tickerNum=1;
	}
	initTicker(tickerNum,tempDir);
	window.setTimeout("startStopTicker();",1000);
	window.setTimeout("showActiveTicker();",1000);
}


function moveTicker(direction,step){

	switch (direction){
		case "ltr":
			tickerleft+=step;
			if (tickerleft>(fensterbreite+tickerPosX)){
				tickerleft=tickerbreite*(-1)+tickerPosX;
			}
		break;
		case "rtl":
			tickerleft-=step;
			if (tickerleft<(tickerbreite*(-1))){
				tickerleft=(fensterbreite+tickerPosX);
			}
		break;
	}
	if (document.all){
		eval("document.all.ticker"+tickerNum+".style.left='"+tickerleft+"px';");
	} else if (document.layers) {
		eval("document.layers.ticker"+tickerNum+".left="+tickerleft+";");
	} else {
		document.getElementById('ticker'+tickerNum).style.left=""+tickerleft+"px";
	}
}
