$(document).ready(function() 
{
	if($("#featuredItems img").size() > 1) { initFeatured(); }
});

function initFeatured()
{
	var $animation_interval = 5000;
	var $news_slide_active = setInterval("nextNews()", $animation_interval)

	$('#featuredControls .prev').hide();
	
	$('#featuredControls .prev').click(function ()
	{
		if ($news_slide_active) $news_slide_active = clearInterval($news_slide_active);
		
		$current = $('#featuredItems div:first');

		if(!$current.prev().length)
		{
			//Do nothing for now...
		}
		else
		{
			switchSlide($current, $current.prev());
		}
	});

	$('#featuredControls .pause').click(function ()
	{
		$news_slide_active = ($news_slide_active) ? clearInterval($news_slide_active) : setInterval("nextNews()", $animation_interval);
	});

	$('#featuredControls .next').click(function ()
	{
		if ($news_slide_active) $news_slide_active = clearInterval($news_slide_active);
		$current = $('#featuredItems div.current');
		if ($current.length == 0) $current = $('#featuredItems div:last');
	
		var $next = $current.next().length ? $current.next() : $('#featuredItems div:first');
		switchSlide($current, $next);
	});
}

function switchSlide($current, $next)
{
	$current.addClass('previous');
	
	if (!$next.prev().length) $('#featuredControls .prev').fadeOut('normal')
		else $('#featuredControls .prev').fadeIn('normal');
	$next.css({opacity: 0.0})
		.addClass('current')
		.animate({opacity: 1.0}, 1000, function() {
			$current.removeClass('current previous');
		});
}

function nextNews()
{
	var $current = $('#featuredItems div.current');
	if ($current.length == 0) $current = $('#featuredItems div:last');
	
	var $next = $current.next().length ? $current.next() : $('#featuredItems div:first');
	switchSlide($current, $next);
}
