$(function(){
	initMenu();
	if($('.pageAccueil')[0]) initHomeCarousel();
	
	initAccordions();
	$('#menu > li > a').click(function(){
		if($(this).next().is('ul')) return false;
	});
	
	// Gmaps
	$('.boxLoc').bind('click', function(){
		if($(this).hasClass('last')){
			$('#gMap .marseille').stop(true).fadeIn(500);
		}else{
			$('#gMap .marseille').stop(true).fadeOut(500);
		}
	});
});

function initMenu(){
	$('#menu li').hover(function(){
		$(this).addClass('active').find('ul').show();
	}, function(){
		$(this).removeClass('active').find('ul').hide();
	});
}

function initHomeCarousel(){
	$("#homeCarousel .carousel").jcarousel({
		scroll: 1,
		initCallback: carouselInit,
		buttonNextHTML: null,
		buttonPrevHTML: null
	}); 
}

function carouselInit(carousel){
	// left
	$('#carouselLeft').click(function(){
		activeCarouselElem(-1);
		carousel.prev();
		return false;
	});
	
	// Right
	$('#carouselRight').click(function(){
		activeCarouselElem(1);
		carousel.next();
		return false;
	});
	
	// Items
	$('#carouselNav li').click(function(){
		$('#carouselNav li').removeClass('active');
		carousel.scroll($.jcarousel.intval($(this).find('span').text()));
		$(this).addClass('active');
	});
}

function activeCarouselElem(elem){
	var id =($('#carouselNav .active').attr('id'));
	id = parseInt(id.substr(5), 10)+elem;

	if($('#cHome'+id)[0]){
		$('#carouselNav li').removeClass('active');
		$('#cHome'+id).addClass('active');
	}
}

function initAccordions(){
	$('.accordionList .content').hide();
	$('.accordionList .content:first').show();
	
	$('.accordionList dt').click(function(){
		$(this).next().find('.content').slideToggle(500);
	});
	/*
	// Accordion Equipe
	$('.equipeList dt').click(function(){
		var dd = $(this).next().find('.content');
		if(!dd.is(':visible')){
			$('.equipeList .content:visible').slideUp(500);
			dd.slideDown(500);
		}
	});*/
}