$(function (){initPlayerScoreMarquee(30,10);});

function initPlayerScoreMarquee(window, count) {
	if ($('.ticker_container .ticker .moving_span').length > 0) {
		$('.ticker_container .ticker .moving_span').html('');
		
		var get_url = '/kidsscores/ticker.php?list='+window+'&maxnum='+count;
		var params = {"days":window,"maxnum":count};
		
		$.get( get_url, params )
		.success(function(data){
			//console.log('get success! '+ data);
			initMarquee(data);
		})
		.fail(function(e){
			//console.log('get fail! '+ e);
		})
		.always(function(){
			//console.log('get finished!');
		});
		
		return true;
	}
	else {
		return false;
	}
}
var marqueeInterval;
var marqueeIntervalLength 	= 10;	// time between moves
function initMarquee(marqueeText) {
	
	$('.ticker_container .ticker .moving_span').html(marqueeText);
	
	marqueeInterval = setInterval(moveMarquee, marqueeIntervalLength);	
	$('.ticker_container .ticker').mouseenter(function(){
		if(marqueeInterval) {
			clearInterval(marqueeInterval);
			marqueeInterval = null;
			return true;
		}
		else {
			return false;
		}
	});
	$('.ticker_container .ticker').mouseleave(function(){
		if(!marqueeInterval) {
			marqueeInterval = setInterval(moveMarquee, marqueeIntervalLength);
			return true;
		}
		else {
			return false;
		}
	});
}
var marqueeSpeed			= 1;	// position change per interval
var marqueePosition 		= 0; 	// initialization
function moveMarquee() {
	marqueePosition = marqueePosition - marqueeSpeed;
	$('.ticker_container .ticker .moving_span').css({ left: marqueePosition });
	calc = -$('.ticker_container .ticker .moving_span').width();
	if (marqueePosition <= calc) {
		marqueePosition = $('.ticker_container .ticker').width();
	}
	return true;
}
