//
//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(){
	if (!$('#ticker')) return;
	$('#ticker').html(ticker_text);
	document.getElementById('ticker').innerHTML = ticker_text;
});*/


$(document).ready(function(){
	var ticker_array={"div":"","reset":0,"start":0,"pos":0,"last":0,"pause":false};
	if (!$('#ticker').size()) return;
	ticker_array.div = document.createElement('div');
	tempdiv1 = document.createElement('div');
	tempdiv2 = document.createElement('div');
	$(tempdiv1).css('float','left');
	$(tempdiv2).css('float','right');
	tempdiv1.innerHTML = ticker_text;
	tempdiv2.innerHTML = "++ " + ticker_text;
	//Ticker-Div bauen
	$(ticker_array.div).append(tempdiv1).append(tempdiv2).addClass('ticker_text').css('left',$('#ticker').width()+'px');
	$('#ticker').hover(
		function() {ticker_array.pause = true;},
		function() {ticker_array.pause = false;}
	);
	$('#ticker').html(ticker_array.div);
	var width = $(tempdiv1).width();
	var abstand = 21;
	$(ticker_array.div).css('width',(width*2+abstand)+'px');
	ticker_array.pos = $('#ticker').html(ticker_array.div).width();
	ticker_array.start = $('#ticker').width()-width;
	ticker_array.reset = $('#ticker').width()-(width*2 + abstand);
	$(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(); }
		if (ticker_array.pos <= ticker_array.reset) { ticker_array.pos = ticker_array.start; }
		$(ticker_array.div).css('left', Math.round(ticker_array.pos)+'px');
	});
});