// CLASS Homepage Carousel
var current = 0;
var countdown = 7000;
var timer = setInterval ('carousel.moveNext()', countdown);

var carousel = {
	moveNext: function()
	{
		var slideshow = $('#slideshow');
		var nav = $('#slideshow #features li a');

		var next = (current < nav.length-1) ? parseInt(current)+1 :  0;
		//console.log('current: ' + current + ' | next: ' + next + ' nav: ' + nav.length);
	
		if(current != next)
		{	
			$('#slideshow #features li').removeClass();	//remove active class
			$('#slideshow #features li:eq(' + next + ')').addClass('active');	//make new item active
			
			//fadeIn/Out
			$('#slideshow .player:eq(' + current+ ')').fadeTo('fast',0, function()
			{
				$('#slideshow .player:eq(' + current+ ')').removeClass('active');
				$('#slideshow .player:eq(' + next + ')').fadeTo('fast',1).addClass('active');
				current = next;
			});
		}
	}
}

$(function(){
	var slideshow = $('#slideshow');
	var nav = $('#slideshow #features[class!="press-room"] li a');
	
	$('#slideshow #features li:eq(0)').addClass('active');
	$('#slideshow .player:eq(0)').fadeTo('fast',1);
		
	// slideshow navigation
	nav.live('click',function() {  
		
		clearTimeout(timer);
	
		var next = parseInt($(this).parent('li').index());
		var length = $('#slideshow #features[class!="press-room"] li').length;
		
		if(current != next)
		{	
			$('#slideshow #features li').removeClass();	//remove active class
			$(this).parent('li').addClass('active');	//make new item active
			
			//fadeIn/Out
			$('#slideshow .player:eq(' + current+ ')').fadeTo('fast',0, function()
			{
				$('#slideshow .player:eq(' + current+ ')').removeClass('active');
				$('#slideshow .player:eq(' + next + ')').fadeTo('fast',1).addClass('active');
				current = next;
			});
		}
		
		timer;
		
		if(length > 1)
			return false
		else
			return true;
	});   
});
