var totalIntroItems;

function mycarousel_initCallback(carousel)
{
	$(".intro li").each(function()
	{
		$('.intro-nav').append('<span />');
	});
	
	$('.intro-nav span').bind('click', function()
	{
		var i = $('.intro-nav span').index($(this));
		carousel.scroll(i + 1);
		return false;
	});
};

function mycarousel_setStates(carousel, a, b)
{
	$(".intro-nav span").removeClass("current");
	$(".intro-nav span:eq(" + ((b-1)%totalIntroItems) + ")").addClass("current");
}

$(document).ready(function()
{
	totalIntroItems = $(".intro li").length;
	
	$(".review").each(function()
	{
		var thisReview = $(this);
		thisReview.find(".button").click(function()
		{
			thisReview.toggleClass("review-opened");
			return false;
		});
	});
	
	$('.intro').jcarousel({
        scroll: 1,
		  auto:2,
		  wrap: "circular",
		  animation:"slow",
		  initCallback: mycarousel_initCallback,
		  itemVisibleInCallback: mycarousel_setStates,
        buttonNextHTML: null,
        buttonPrevHTML: null
	});
});
