//
//benötigt jquery und jquery.timers
//
// Die Anzahl der Pixel, die der Ticker pro sekunde weiterbewegt wird.
var pixel_per_second = 50
//
// Die Anzahl der Aufrufe pro Sekunde.
var updates_per_second = 100;

$(document).ready(function(){
	var ticker_array={"div":"","width":0,"pos":0,"last":0,"pause":false};
	if (!$('#ticker')) return;
	ticker_array.div = document.createElement('div');
	//Ticker-Div bauen
	$(ticker_array.div).addClass('ticker_text').css('float','left').html(ticker_text + " ").css('left',$('#ticker').width()+'px').hover(
		function() {
			ticker_array.pause = true;
		},function() {
			ticker_array.pause = false;
		}
	);
	ticker_array.pos = $('#ticker').html(ticker_array.div).width();
	ticker_array.width = $(ticker_array.div).width();
	$(document).everyTime(Math.round(1000/updates_per_second),function() {
		var time = new Date().getTime();
		if (ticker_array.last == 0 || ticker_array.pause) { ticker_array.last = time; return;	}
		var diff = time - ticker_array.last;
		ticker_array.pos -= (pixel_per_second * (diff / 1000));
		ticker_array.last = time;
		if (ticker_array.pos <= -ticker_array.width) {	ticker_array.pos = $(ticker_array.div).parent().width(); }
		$(ticker_array.div).css('left', Math.round(ticker_array.pos)+'px');
	});
});