/*****************************************************
	ERMT- Javascriptmodul	class Cnewsticker_1008
	--------------------------------------------------
	Basisklasse für Newsticker
	mit Fernschreibereffekt
--------------------------------------------------
	Autor: 			Eberhard Räder
	Erstelldatum: 	14.08.2010
	Version:		0.01
	
	Änderungen:
**********************************************/
//--- Konstruktion ----------------------------
function Cnewsticker_1008(){
	this.aktiv=false;
	this.div =false;
	this.textnr=0;
	this.ceingabe="";
	this.causgabe="";
	this.ccharnum=0;
	this.clength=0;
	this.pause=100;
	this.intervall=60;
	this.textitems=0;
	this.ctag="";
	this.cchar="";
	this.is_tag = false;
	this.tickertext=new Array();
}
Cnewsticker_1008.prototype.add_item=function(text){
	this.tickertext[this.textitems]=text;
	this.textitems++;
}
Cnewsticker_1008.prototype.addchar=function(buchstabe){
	
	if(buchstabe=='ü') this.causgabe+="&uuml;";
	else if(buchstabe=='ä') this.causgabe+="&auml;";
	
	else this.causgabe+=buchstabe;
}
Cnewsticker_1008.prototype.step=function(){
	if(this.ccharnum <this.clength){
		this.cchar=this.ceingabe.substring(this.ccharnum,this.ccharnum+1);
		if(this.cchar=='<'){
			this.is_tag = true;
			this.ctag="";
		}
		if(this.is_tag){
			while(this.is_tag){
				this.ctag +=this.cchar;
				if(this.cchar=='>'){
					this.causgabe+=this.ctag;
					this.ctag="";
					this.is_tag = false;
				}else{
					this.ccharnum++;
					this.cchar=this.ceingabe.substring(this.ccharnum,this.ccharnum+1);
				}
			}
		}else{
			this.causgabe+=this.cchar;
//			this.addchar();
			this.div.innerHTML =this.causgabe;
		}
	}
	this.ccharnum++
	if(this.ccharnum>this.clength){
	window.clearInterval(this.aktiv);
//	aktiv = window.setTimeout("ermt_newsticker_1008.next()", 10000);
//	this.next();
		
	}
}
Cnewsticker_1008.prototype.next=function(){
//		window.clearTimeout(aktiv);	
		this.textnr++;
		if(this.textnr>=this.textitems) this.textnr=0;
		this.ceingabe=this.tickertext[this.textnr];
		this.clength=this.ceingabe.length;
		this.ccharnum	=0;
		this.causgabe	="";
		this.aktiv=window.setInterval("ermt_newsticker_1008.step()",this.intervall);

}

Cnewsticker_1008.prototype.go=function(){
	this.div= document.getElementById("ermt_newsticker_1008");
	this.ceingabe=this.tickertext[0];
	this.clength=this.ceingabe.length;
//	ermt_newsticker_1008.aktiv=window.setInterval("ermt_newsticker_1008.step()",this.intervall);
//	this.step();
}

ermt_newsticker_1008 = new Cnewsticker_1008();


function ermt_newsticker_1008_go(){
	ermt_newsticker_1008.go();
}

window.addEventListener?window.addEventListener('load',ermt_newsticker_1008_go,false):window.attachEvent('onload',ermt_newsticker_1008_go);


