/* CAROUSEL VARIABLES */
var carouselRotationSpeed = 6000;
var carouselAnimationSpeed = 500;
var carouselCurrIndex = 0;
var maxCarouselIndex = 0;
var carouselTimer = setInterval ('changeCarousel(false)', carouselRotationSpeed);
var carouselAnimating = false;

/* INITIALIZE CAROUSEL */
$(document).ready(function(){
	$("#bd-iphone4 .bigButton-registerNow-red").fancybox();
	$("#bd-iphone4 .bigButton-learnMore-red").fancybox({href:"/vmc/en/home/iphone4-reg.html"});
	
	$('.carouselNav a').each(function(i){
		$(this).bind("click", function(e){
			changeCarousel(i);
			clearInterval(carouselTimer);
			return false;
		});    	
	});
	
	maxCarouselIndex = $('.carouselItem').length - 1;
	
	var randomCarousel = Math.floor(Math.random() * 3)
	carouselCurrIndex = randomCarousel;
	
	$('.carouselItem').removeClass('active');
	$('.carouselNav ul li a').removeClass('active');
	
	$('.carouselItem:eq('+randomCarousel+')').addClass('active');
	$('.carouselNav ul li a:eq('+randomCarousel+')').addClass('active');

	$('.carouselItem.active').css('display', 'block');
});

/* CHANGE CAROUSEL */
function changeCarousel(newCarouselIndex) {
	if (! carouselAnimating) {
		carouselAnimating = true;
		var newCarouselIndex = (newCarouselIndex === false) ? carouselCurrIndex + 1 : newCarouselIndex;
		newCarouselIndex = (newCarouselIndex > maxCarouselIndex) ? 0 : newCarouselIndex;

		var currCarousel = $('.carouselItem.active');
		var newCarousel = $('.carouselItem')[newCarouselIndex];
		var currNav = $('.carouselNav a.active');
		var newNav = $('.carouselNav a')[newCarouselIndex];

		//currCarousel.stop(true);
		//$(newCarousel).stop(true);

		currCarousel.fadeOut(carouselAnimationSpeed, function(){
			$(newCarousel).fadeIn(carouselAnimationSpeed, function() {
				currCarousel.removeClass('active');
				$(newCarousel).addClass('active');
				currNav.removeClass('active');
				$(newNav).addClass('active');

				carouselCurrIndex = newCarouselIndex;
				carouselAnimating = false;
			});
		});
	}
}
