var homeslide_timeout = null;
var homeslide_current = 0;
var homeslide_initCalled = false;
function homeslide_init()
{
	homeslide_initCalled = true;
	var slides = $('#home_main_content_slides > *');
	var numSlides = slides.length;
	
	slides.each(function(i){
		$(this).attr('rel', i).css({ 'zIndex' : ((200 - parseInt(i)) + ''), 'display' : (i > 0 ? 'none' : 'block') });
	});
	
	homeslide_timeout = setTimeout(homeslide_next, 5000);
}

function homeslide_next()
{
	if(!homeslide_initCalled)
	{
		homeslide_init();
	}
	if(homeslide_timeout != null)
	{
		clearTimeout(homeslide_timeout);
	}
	if($('#home_main_content_slides > *').length == 0)
	{
		return;
	}
	var $current = $('#home_main_content_slides > *:visible:first');
	var $next = $current.next();
	if($next.length == 0)
	{
		$next = $('#home_main_content_slides > *:first');
	}
	homeslide_current = $next.attr('rel');

	$current.animate({'opacity' : 'hide'}, 1000);
	$next.animate({'opacity' : 'show'}, 1000, function(){
			$('#home_featured_numbers a.featuredActive').removeClass('featuredActive');
			$('#home_featured_numbers a[rel='+homeslide_current+']').addClass('featuredActive');
			});
	homeslide_timeout = setTimeout(homeslide_next, 5000);
}

function homeslide_goto(i)
{
	if(!homeslide_initCalled)
	{
		homeslide_init();
	}
	if(i != homeslide_current)
	{
		if(homeslide_timeout != null)
		{
			clearTimeout(homeslide_timeout);
		}
		homeslide_current = i;
		var $next = $('#home_main_content_slides > *:eq(' + homeslide_current + ')');
		$('#home_main_content_slides > *:visible').animate({'opacity' : 'hide'}, 1000);
		$next.animate({'opacity' : 'show'}, 1000, function(){
				$('#home_featured_numbers a.featuredActive').removeClass('featuredActive');
				$('#home_featured_numbers a[rel='+homeslide_current+']').addClass('featuredActive');
				});
		homeslide_timeout = setTimeout(homeslide_next, 5000);
	}
}
$(document).ready(function(){
	$('#home_featured_numbers a').click(function(){
		homeslide_goto($(this).attr('rel'));
		return false;
	});
	homeslide_init();
});
