	function kcmTicker(nachrichten, containerID, containerClass, millisecs, bEinblenden){
		this.nachrichten = nachrichten
		this.tickerKennung = containerID
		this.millisecs = millisecs
		this.mouseSensity = 0
		this.zeiger = 1
		this.deckung = (typeof bEinblenden!="undefined")? "width: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1" : ""
		if (this.deckung!="") this.millisecs+=500
		this.opacitysetting = 0.2
		document.write('<div id="'+containerID+'" class="'+containerClass+'"><div style="'+this.deckung+'">'+nachrichten[0]+'</div></div>')
		var tickerInstanz = this
		setTimeout(function(){tickerInstanz.initialisieren()}, millisecs)
	}

	kcmTicker.prototype.initialisieren=function(){
		var tickerInstanz = this
		this.nachrichtenContainer = document.getElementById(this.tickerKennung).firstChild
		document.getElementById(this.tickerKennung).onmouseover=function(){tickerInstanz.mouseSensity=1}
		document.getElementById(this.tickerKennung).onmouseout=function(){tickerInstanz.mouseSensity=0}
		this.changeMessage()
	}

	kcmTicker.prototype.changeMessage=function(){
		var tickerInstanz = this
		if (this.mouseSensity==1)
		setTimeout(function(){tickerInstanz.changeMessage()}, 100)
		else{
			this.fadetransition("reset")
			this.nachrichtenContainer.innerHTML = this.nachrichten[this.zeiger]
			this.fadetimer1 = setInterval(function(){tickerInstanz.fadetransition('up', 'fadetimer1')}, 50)
			this.zeiger = (this.zeiger<this.nachrichten.length-1)? this.zeiger+1 : 0
			setTimeout(function(){tickerInstanz.changeMessage()}, this.millisecs)
		}
	}

	// -------------------------------------------------------------------
	// fadetransition()- cross browser fade method for IE5.5+ and Mozilla/Firefox
	// -------------------------------------------------------------------

	kcmTicker.prototype.fadetransition = function(fadetype, timerid){
		var nachrichtenContainer = this.nachrichtenContainer
		if (fadetype=="reset")
			this.opacitysetting = 0.3
			if (nachrichtenContainer.filters && nachrichtenContainer.filters[0]){
				if (typeof nachrichtenContainer.filters[0].opacity=="number") //IE6+
					nachrichtenContainer.filters[0].opacity = this.opacitysetting*100
				else //IE 5.5
					nachrichtenContainer.style.filter = "alpha(opacity="+this.opacitysetting*100+")"
			}
			else if (typeof nachrichtenContainer.style.MozOpacity!="undefined" && this.deckung!=""){
				nachrichtenContainer.style.MozOpacity = this.opacitysetting
			}
		else
			this.opacitysetting = 1
			if (fadetype=="up")
				this.opacitysetting += 0.1
			if (fadetype=="up" && this.opacitysetting>1)
				clearInterval(this[timerid])
	}

