// READY
$(function(){
	interval = setInterval("carouselNext()", delay);
	
	numItems = $(".carousel-item").length;
	
	
	$("#carousel-nav li a").each(function(i) {
	
		$(this).click(function(){
			manualSlide(i); return false;
		});
	
	});
	
});



// SHOW/HIDE dates
function toggleDates()
{
	if ( $('.date-list').is(":hidden") )
	{
		$('.date-link-button').html("<img src='_img/locations-hide.jpg' alt='Hide Locations' />");
		$('.date-list').slideDown("slow");
	}
	else
	{
		$('.date-link-button').html("<img src='_img/locations-show.jpg' alt='Show Locations' />");
		$('.date-list').slideUp("slow");
	}
	return false;
}



// CAROUSEL
var delay = 8 * 1000;
var interval;
var currentIndex = 0;
var containerSelector = "#carousel";
var slideWidth = 980;
var numItems;

function slideTo(slideIndex)
{	
	// ANIMATE to correct slide
	$(containerSelector).animate(
		{
			marginLeft: -parseInt( slideIndex * slideWidth ), duration:700
		},
		function(){ if (slideIndex==numItems-1) $(containerSelector).css("margin-left", 0); } 
	);
	
	// SET selected nav item
	$("#carousel-nav li a").each(function (i) {
		if (i == slideIndex || (i == 0 && slideIndex == numItems-1)) $(this).addClass("selected");
		else $(this).removeClass("selected");
	});
}
function manualSlide(i)
{
	clearInterval(interval);
	slideTo(i);
}
function carouselNext()
{
	currentIndex++;
	if (currentIndex == numItems-1)
	{
		currentIndex = 0;
		slideTo( numItems-1 );
	}
	else
	{
		slideTo( currentIndex );
	}
}
