﻿Cufon.replace("div.carousel div p", { fontFamily: "Whitney Book" });

$(function() {
	// Carousel functions
	function carouselOnAfter(currSlideElement, nextSlideElement, options, forwardFlag) {
		var index = options.currSlide;
		var $container = $(this).closest(".carousel");
		index == 0 ? $container.find('div.carousel-nav .prev').addClass('disabled') : $container.find('div.carousel-nav .prev').removeClass("disabled");
		index == options.slideCount - 1 ? $container.find('div.carousel-nav .next').addClass('disabled') : $container.find('div.carousel-nav .next').removeClass("disabled");
	}

	// Carousel navigation
	$("div.carousel-pagination").css("margin-left", "-" + Math.round($("div.carousel-pagination").width()/2) + "px");
	$("div.carousel-pagination.thumbs a").append("<span></span>");
	
	var $prev = $('<a href="#prev" class="prev">Previous</a>').appendTo($(".carousel"));
	var $next = $('<a href="#next" class="next">Next</a>').appendTo($(".carousel"));
	$prev.add($next).wrapAll('<div class="carousel-nav"></div>');
	
	// Initialize carousel
	$(".carousel-items").each(function() {
		$(this).cycle({ 
		    speed:		'fast',
		    timeout:	0,
		    prev:		$prev,
		    next:		$next,
		    after:		carouselOnAfter,
			nowrap:		true,
		    pager:		'.carousel-pagination',
		    pagerAnchorBuilder: function(idx) {
	            return '.carousel-pagination a:eq(' + (idx) + ')'; }
		});
	});
});
