$(document).ready(function(){

	$("ul#menu li.column span").click(function() {
		$("ul#menu li.column ul").slideToggle("fast");
    });
	//$("#projet ul.menutype li ul").hide();
	
	/* HOMEPAGE */
	$("#homepage ul.menutype li span").click(function() {
		var myClassAttr = $(this).parent().attr("class");
		$("#homepage ul.menutype li."+myClassAttr+" ul").slideToggle("fast");
		if ($("#homepage ul.menutype li."+myClassAttr+" span.signe").html()!="+") {
			$("#homepage ul.menutype li."+myClassAttr+" span.signe").html("+");
			$("#homepage ul.menutype li."+myClassAttr+" span.signe").removeClass("moins");
		} else {
			$("#homepage ul.menutype li."+myClassAttr+" span.signe").html("&ndash;");
			$("#homepage ul.menutype li."+myClassAttr+" span.signe").addClass("moins");
		}
    });
	
	/* PROJET */
	var plus = 1;
	$("#project ul.menutype li span").click(function() {
		var myClassAttr = $(this).parent().attr("class");
		if (plus==1) { plus = 0; } else { plus = 1; }
		if ($.session("display")=="yes") { plus = 1; }
		$("#project ul.menutype li."+myClassAttr+" ul").slideToggle("fast");
		if (plus==1) {
			$("#project ul.menutype li."+myClassAttr+" span.signe").html("+");
			$("#project ul.menutype li."+myClassAttr+" span.signe").removeClass("moins");
		} else {
			$("#project ul.menutype li."+myClassAttr+" span.signe").html("&ndash;");
			$("#project ul.menutype li."+myClassAttr+" span.signe").addClass("moins");
		}
    });
	
	$("#project ul.menutype li span").click(function() {
		if ($.session("display")!="yes") {
			$.session("display", "yes");
		} else {
			$.session("display", "no");
		}
    });
	if ($.session("display")=="yes") {
		$("#project ul.menutype li ul").show();
		$("#project ul.menutype li span.signe").html("&ndash;");
		$("#project ul.menutype li span.signe").addClass("moins");
	}
	
	
	function mycarousel_initCallback(carousel) {	
		jQuery('#mycarousel-next').bind('click', function() {
			carousel.next();
			return false;
		});
	
		jQuery('#mycarousel-prev').bind('click', function() {
			carousel.prev();
			return false;
		});
	};
	
	$(".menutype").mouseenter(function() {
		$(this).animate({opacity:1});
		$(this).css("z-index", 80);
	}).mouseleave(function(){
      $(this).animate({opacity:0.85});
		$(this).css("z-index", 79);
    });
	
	// Ride the carousel...
	jQuery(document).ready(function() {
		jQuery("#mycarousel").jcarousel({
			scroll: 1,
			animation: 250,
			visible: 1,
			wrap:"both",
			initCallback: mycarousel_initCallback,
			buttonNextHTML: null,
			buttonPrevHTML: null
		});
	});

});

jQuery.fn.fadeToggle = function(speed, easing, callback) {
   return this.animate({opacity: 'toggle'}, speed, easing, callback);
};