function homepagecarousel_initCallback(carousel) {
	$('#homepage-thumbs li img').click(function() {
		clearInterval(homeCarouselInterval);
		$('#homepage-thumbs li.active').removeClass('active');
		$(this).parent().addClass('active');
		var idx = jQuery.jcarousel.intval($(this).attr('idx'));
		carousel.scroll(idx);
	});
	$('.jcarousel-container .jcarousel-prev, .jcarousel-container .jcarousel-next').click(function() {
		clearInterval(homeCarouselInterval);
	});
	homepageCarousel = carousel;
	homeCarouselInterval = setInterval('homepagecarousel_scroll();',3000);
}
function homepagecarousel_itemLoadCallback(carousel, state) {
	$('#homepage-thumbs li.active').removeClass('active');
	$($('#homepage-thumbs li')[carousel.first-1]).addClass('active');
	homeCarouselIdx = carousel.first - 1;
}
function homepagecarousel_scroll() {
	if (homepageCarousel.first == $('#homepage-thumbs li').length) {
		homepageCarousel.scroll(1);
	}
	else {
		homepageCarousel.next();
	}
}
var homeCarouselInterval = null;
var homepageCarousel = null;
var homeCarouselIdx = 0;
$(document).ready(function() {
	$('#homepage-carousel').jcarousel({
		scroll: 1,
		initCallback: homepagecarousel_initCallback,
		itemLoadCallback: homepagecarousel_itemLoadCallback
	});
	$('#subpage-carousel').jcarousel({
		scroll: 1
	});
});
