var carrouselTimer;
			
$(document).ready(function() {
	playCarrousel(true);
});
function playCarrousel(firstTime){
	var timeout = 10000;
	if (!firstTime){
		var itemIndex = 0;
		var currentItemIndex = $("#carrousel div#carrouselitems div.carrouselitem:visible").index();
		if (currentItemIndex != ($("#carrousel div#carrouselitems div.carrouselitem").size() - 1)){
			itemIndex = (currentItemIndex + 1);
			timeout = nextCarrouselItem(itemIndex);
		} else if ($("#carrousel").hasClass("repeat")) {
			timeout = nextCarrouselItem(0);
		}
	} else {
		if ($("#carrousel div#carrouselitems div.carrouselitem:visible span.timeout")){
			timeout = $("#carrousel div#carrouselitems div.carrouselitem:visible span.timeout").text();
		}
	}

	if (!timeout || timeout == ''){
		timeout = 10000;
	}
	
	if ($("#carrousel").hasClass("autoplay") && $("#carrousel div#carrouselitems div.carrouselitem").size() != 1){
		resetTimeout(timeout);
	}
}
function resetTimeout(milliseconds){
	clearTimeout(carrouselTimer);
	carrouselTimer=setTimeout(playCarrousel,milliseconds);
}
function nextCarrouselItem(itemIndex){
	if ($("#carrousel div#carrouselitems div.carrouselitem:visible").index() == itemIndex){
		// do nothing
	} else {
		$("#carrousel div#carrouselitems div.carrouselitem:visible").fadeOut(700);
		$("#carrousel div#carrouselitems div.carrouselitem").eq(itemIndex).delay(700).fadeIn(700);
		$("#carrousel div#carrouselitems div.boxnavigation ul.inline li a.active").removeClass("active");
		$("#carrousel div#carrouselitems div.boxnavigation ul.inline li a").eq(itemIndex).addClass("active");
		if ($("#carrousel div#carrouselitems div.carrouselitem span.timeout").eq(itemIndex)){
			return $("#carrousel div#carrouselitems div.carrouselitem span.timeout").eq(itemIndex).text();
		}
	}
}
