//Achtung: LayerCommands.js mit auf der Seite einbinden
//Ein Layer namens "tickertext" miteinbinden, dass den Text enthaelt
//<body onload="initTicker();" onload="initTicker()" mit einbinden
//Beispiel s. ticker.htm


var texttPosX,textPosY,step,time;
var varticker="Any questions?  Just call 0800/1 04 05 10 free (in Germany)";
var count=0;

document.write('<style type="text/css">');
document.write('.lauftext {position: absolute; top: 1px; left: 1px; width: 1px; height: 1px; visibility: hidden;}');
document.write('</style>');

function initTicker(){

//hier edit
//********************************************************************
//sichtbare Breite des Lauftextes
textWidth=480;
//x und y Position des Lauftextes
textPosX=700;
textPosY=422;
//Schrittweite des Lauftextes
step=1;
//sleeptime des Lauftextes
time=20;

//********************************************************************

currX=textPosX;
rightEnd=0;

	textHeight=getHeight("tickertext");
	absTextWidth=getWidth("tickertext");
	staticLeftEnd=textPosX-(absTextWidth+textWidth);
	pushTo("tickertext",textPosX+textWidth,textPosY);
	clipRect("tickertext",0,0,textHeight,0);
	show("tickertext");
	lauftext();
}

function lauftext(){
//if(aa=="out") return;
//if(window.focus()==true) alert("1");
	if(currX>textPosX-textWidth){

		currX-=step;
		rightEnd+=step;

		pushTo("tickertext",currX,getTop("tickertext"));
		clipRect("tickertext",0,rightEnd,textHeight,0);
		setTimeout("lauftext()",time);
	}
	else{
		
		if(currX>staticLeftEnd){
			
			currX-=step;
			rightEnd+=step;
			pushTo("tickertext",currX,getTop("tickertext"));
			clipRect("tickertext",0,rightEnd,textHeight,rightEnd-textWidth);
			setTimeout("lauftext()",time);
		}
		else{
		//alert("1");
			clipRect("tickertext",0,0,textHeight,0);
			currX=textPosX;
			rightEnd=0;
			lauftext();
		}
	}
}


/*
var net=false;
var msie=false;

if (parseInt(navigator.appVersion)>=4){

	if (navigator.appName.indexOf("Netscape") != -1)net=true;
	if (navigator.appName.indexOf("Microsoft Internet Explorer") != -1)msie=true;
}
*/

//Layer-Handling *****************************************************************************************************************
function getWidth(elem){

	if(IE4||IE5)return eval('document.all.'+elem).offsetWidth;
	if(NN4)return eval('document.layers["'+elem+'"]').clip.width;
	if(NN6)return eval('document.getElementById("'+elem+'")').offsetWidth;
}

function makeWidth(elem,w){

	if(IE4||IE5)eval('document.all.'+elem).style.width=w;;
	if(NN4)eval('document.layers["'+elem+'"]').clip.width=w;
	if(NN6)eval('document.getElementById("'+elem+'")').style.width=w;
}

function getHeight(elem){

	if(IE4||IE5)return eval('document.all.'+elem).offsetHeight;
	if(NN4)return eval('document.layers["'+elem+'"]').clip.height;
	if(NN6)return eval('document.getElementById("'+elem+'")').offsetHeight;
}

function makeHeight(elem,h){

	if(IE4||IE5)eval('document.all.'+elem).style.height=h;;
	if(NN4)eval('document.layers["'+elem+'"]').clip.height=h;
	if(NN6)eval('document.getElementById("'+elem+'")').style.height=h;
}

function pushTo(elem,px,py){

	if(IE4||IE5){
		eval('document.all.'+elem).style.pixelLeft=px;
		eval('document.all.'+elem).style.pixelTop=py;
	}
	if(NN4)eval('document.layers["'+elem+'"]').moveTo(px,py);
	if(NN6){
		eval('document.getElementById("'+elem+'")').style.left=px;
		eval('document.getElementById("'+elem+'")').style.top=py;
	}
}

function show(elem){

	if(IE4||IE5)eval('document.all.'+elem+'.style').visibility="visible";
	if(NN4)eval('document.layers["'+elem+'"]').visibility="show";
	if(NN6)eval('document.getElementById("'+elem+'")').style.visibility="visible";
}

function hide(elem){

	if(IE4||IE5)eval('document.all.'+elem+'.style').visibility="hidden";
	if(NN4)eval('document.layers["'+elem+'"]').visibility="hide";
	if(NN6)eval('document.getElementById("'+elem+'")').style.visibility="hidden";
}

function clipRect(elem,t,r,b,l){

	
	if(NN4){
		var lyrRef=eval('document.layers["'+elem+'"]');
		lyrRef.clip.top=t;
		lyrRef.clip.right=r;
		lyrRef.clip.bottom=b;
		lyrRef.clip.left=l;
	}
	if(IE4||IE5)eval('document.all.'+elem+'.style').clip="rect("+t+"px "+r+"px "+b+"px "+l+"px)";
	if(NN6)eval('document.getElementById("'+elem+'")').style.clip="rect("+t+"px "+r+"px "+b+"px "+l+"px)";
}

function getLeft(elem){

	if(NN4)return eval('document.layers["'+elem+'"]').left;
	if(IE4||IE5)return eval(elem).offsetLeft;
	if(NN6)return parseInt(eval('document.getElementById("'+elem+'")').style.left);
}

function getTop(elem){

	if(NN4)return eval('document.layers["'+elem+'"]').top;
	if(IE4||IE5)return eval(elem).offsetTop;
	if(NN6)return parseInt(eval('document.getElementById("'+elem+'")').style.top);
}