/*		Web 2.0 stuff		*/

(function($) {
	$.hasCSS = function() {
		$('body').append(
                $(document.createElement('div')).attr('id','css_test')
                .css({ width:'1px', height:'1px', display:'none' })
        );
        var _v = ($('#css_test').width() != 1) ? false : true;
        $('#css_test').remove();
        return _v;
	};
})(jQuery);

/*
var $jQ = jQuery.noConflict();*/

$(document).ready(function() {
	
  /* menu coulissant sur la home */
  if($.hasCSS() && (!$.browser.msie || ($.browser.msie && $.browser.version >= 6))) {
    
	var isFolded = false;
	  
    /* menu home */
    $("#BlocHome div").hide();
    $("#BlocHome div#BlocHome1").show();
	$("#BlocHomeMenu li:first").addClass("on");
	
	
    $("#BlocHomeMenu a").mouseover(
      function () { 
  	    $("#BlocHome div").hide();
  	    $("#BlocHomeMenu li").removeClass("on");
        $($(this).parent().addClass("on"));
        $($(this).attr("href").substring($(this).attr("href").indexOf("#"))).show();
  	    return false;
    });
	
	/* Home : blocs des besoins d'achat */
	$("div.module_besoin,ul.liste02").hide();
	
	$("div.retour a").click(function() {
		$("dl.bloc2>dd>ul").show();
		$("ul.liste02>li").removeClass("horscadre");
		$("div.module_besoin,ul.liste02").hide();
	});
	
	$("dl.bloc2>dd>ul").each(function() {
		$(">li",this).each(function(counter) {	// $(">li",this) is the same than $(this).find(">li")
			$(">a",this).click(function() {
				//	1. Masquer dl.bloc2>dd>ul
				$("dl.bloc2>dd>ul,div.module_besoin").hide();
				//	2. Afficher div.module_besoin en fonction de l'index du li>a cliqué
				$("div.module_besoin:eq("+counter+"),ul.liste02").show();
				$("ul.liste02>li").removeClass("horscadre");
				$("ul.liste02>li:eq("+counter+")").addClass("horscadre");
			});
		});
	});
	
	
	/* Masquage / affichage des offres */
	//	1. façon "FAQ"
	//$("#list1a>a:eq(0)").addClass("selected").find("+div").show();
	$("#list1a>a[class!=selected]+div").hide();
	$("#list1a>a").click(function() {
		$(this).toggleClass("selected");
		if($(this).hasClass("selected")) {
			$("+div",this).slideDown("fast");
		} else {
			$("+div",this).slideUp("fast");
		}
	});

	// 2. Tout afficher / masquer
	$("#Detail_offre>.btn_gris a").click(function() {
		//isFolded = (isFolded == true ? false : true);
		isFolded = !$("#list1a>a:eq(0)").hasClass("selected");
		
		$("#list1a>a").each(function(counter) {
			if(isFolded == true) {
				if(!$(this).hasClass("selected")) {
					$(this).addClass("selected").find("+div").slideDown("fast");
				}
			} else {
				if($(this).hasClass("selected")) {
					$(this).removeClass("selected").find("+div").slideUp("fast");
				}
			}
		});
	});
  }
});


stepcarousel.setup({
	galleryid: "SlidingContents", //id of carousel DIV
	beltclass: 'contentsContainer', //class of inner "belt" DIV containing all the panel DIVs
	panelclass: 'content', //class of panel DIVs each holding content
	panelbehavior: {speed:300, wraparound:false, persist:false},
	defaultbuttons: {enable: true, moveby: 1, leftnav: ['img/arrow_left.gif', -10, 210], rightnav: ['img/arrow_right.gif', -20, 210]},
	statusvars: ['statusAlong', 'statusBlong', 'statusClong'], //register 3 variables that contain current panel (start), current panel (last), and total panels
	contenttype: ['inline'] //content setting ['inline'] or ['external', 'path_to_external_file']
});
