/**
 * Functions used to animate the news slider.
 * NOTE: Requires jQuery.
 * @version $Revision: #1 $ $Date: 2011/09/22 $
 * @author spensr
 * @author $Author: james.gennoy $
 */
var newsItems = 0;
var newsCurrentItem = 0;
var newsInterval;
var animationEnabled = true;

$(document).ready(function() {
	//determine if news-next exists
	if ($('#news-items').length > 0) {	
		newsItems = $('#news-items').find('li').size();
		newsInterval = setInterval(animate,6000);
	}
});

function animate() {
	if(animationEnabled) {
		animationEnabled = false;
		$('#news-items').find('li').eq(newsCurrentItem).fadeOut("slow", function() {
			newsCurrentItem = increment(newsCurrentItem);
			$('#news-items').find('li').eq(newsCurrentItem).fadeIn("slow", function() {
				animationEnabled = true;
			});
		});
	}
}
function increment(current) {
	if (current + 1 >= newsItems) {
		return 0;
	} else {
		return current + 1;
	}
}
