function nextSlide(){
	var $active = $('#carousel div.active');
	
	if ( $active.length == 0 ) $active = $('#carousel div:last');
	
	var $next = $active.next().length ? $active.next() : $('#carousel div:first');
	
	$active.addClass('last-active');
	
	$next.css({opacity: 0.0}).addClass('active').animate({opacity: 1.0}, 1000, function(){
		$active.removeClass('active last-active');
	});
	
	switchText($('#carousel div').index($next));
	return false;
}

function previousSlide(){
	var $active = $('#carousel div.active');
	
	if ( $active.length == 0 ) $active = $('#carousel div:last');
	
	var $previous = $active.prev().length ? $active.prev() : $('#carousel div:last');
	
	$active.addClass('last-active');
	
	$previous.css({opacity: 0.0}).addClass('active').animate({opacity: 1.0}, 1000, function(){
		$active.removeClass('active last-active');
	});
	
	switchText($('#carousel div').index($previous));
	return false;
}

function switchSlide(){
	var $slide  = $("#carousel-items div.carousel-item").index(this);
	var $active = $('#carousel div.active-story');
		
	if ( $active.length == 0 ) $active = $('#carousel div.carousel-story:last');
	
	var $next = $('#carousel').find("div.carousel-story:eq(" + $slide + ")");
	
	$active.addClass('last-active');
	
	$next.css({opacity: 0.0}).addClass('active-story').animate({opacity: 1.0}, 1000, function(){
		$active.removeClass('active-story last-active');
	});
	
	switchText($('#carousel div.carousel-story').index($next));
	return false;
}

function switchText(slide){
	$("#carousel-items div").each(function(){
		$(this).removeClass('active-item');
	});
	
	$("#carousel-items").find("div:eq(" + slide + ")").addClass('active-item');
	return false;
}

$(document).ready(function(){
	//setInterval("nextSlide", 5000);
	//$("#next").click(nextSlide);
	//$("#previous").click(previousSlide);
	$("#carousel-items div").click(switchSlide);
});