/* Affiche ou cache la liste déroulante */
function toggleListe(el){
	if( $(el).find(".comboList").is(":visible") ){
		$(el).find(".comboList").fadeOut();
		$(el).find("div.comboDropDownButton").css("background-position","0 0");
	}
	else{
		// Cache l'autre liste déroulante déjà ouverte si c'est le cas
		$(".comboList").fadeOut(); 
		$("div.comboDropDownButton").css("background-position","0 0");

		// Met la liste à la bonne taille si plus petite que l'entete de liste
		if( $(el).find(".comboList").width() < $(el).width() ) {
			 $(el).find(".comboList").width($(el).width());
		}
		// Affiche la liste
		$(el).find(".comboList").fadeIn(); 
		$(el).find("div.comboDropDownButton").css("background-position","-16px 0");
	}
}

/* Si click en dehors du div */
$().click(function(e){
	if (	 $(e.target).parents("div").attr("class")  != "comboList" 
	 			&& $(e.target).attr("class")  						 != "comboContainer" 
	 			&& $(e.target).parent("div").attr("class") != "comboContainer" ){
		$(".comboList").fadeOut();  
		$("div.comboDropDownButton").css("background-position","0 0");
	}
});

/* Met à jour la valeur */
function updateValue(nomSelect,produiId,modaliteId,libelle) {
	// Modification de la valeur dans le champ input caché
	$("#formprod_"+produiId).find("input[name="+nomSelect+"]").val(modaliteId);
	// Modification du libellé de la combobox
	$("#formprod_"+produiId).find("div.combo"+nomSelect).find("div.comboValue").html(libelle);

	// Gestion du surlignage de la bonne ligne
	$("#formprod_"+produiId).find("a").removeClass("selected");
	$("#formprod_"+produiId).find("a#"+nomSelect+"_"+produiId+"_"+modaliteId).addClass("selected");
}
