$(function(){
	var template = '<a href="${link}"><strong>${date}</strong> ${title}<a/>';
	var	ticker = $('#newswire_ticker');
	var	fadeSpeed = 600;
	var rotateSpeed = 8000;

	var data;
	var active;
	var timeout;

	var start = function(d){
		data = d;
		ticker.hover(pause, resume);
		display();
	};

	var display = function(){
		rotate();

		ticker.fadeOut(fadeSpeed, function(){
			ticker.html($.tmpl(template, active));
			ticker.fadeIn(fadeSpeed);	
			resume();
		});
	};

	var rotate = function() {
		active = data.shift();
		data.push(active);
	}

	var pause = function() {
		clearTimeout(timeout);
	};

	var resume = function() {
		if (data.length == 1) return;
		timeout = setTimeout(display, rotateSpeed);
	};
	
	$.getJSON('/ajax/get_featured_news_items', function(d){
		start(d);
	});
});


