// afficher/masquer listes des offres du fournisseur courant
function afficherlisteOffre(identifiant)
{
	document.getElementById(identifiant).className = "afficher";
}
function masquerlisteOffre(identifiant)
{
	document.getElementById(identifiant).className = "masquer";
}

// suivre un lien depuis un menu select sans validation
function lienSelect()
{
	i = document.getElementById("selectAutreFournisseur").selectedIndex;
	if (i == 0) return;
	url = document.getElementById("selectAutreFournisseur").options[i].value;
	parent.location.href = url;
}

// faire apparaitre/disparaitre un ul selon clic
function showhideListe(identifiant)
{
	if (document.getElementById(identifiant).className == "masquer")
		document.getElementById(identifiant).className = "puce";
	else
		document.getElementById(identifiant).className = "masquer";
}

// modifie le texte du lien pour le deploiement du bloc promos
function updateTexteLienPromo(identifiant, action)
{
	document.getElementById("lienJs_"+identifiant).innerHTML = action+" le d&eacute;tail";
}

// faire apparaitre/disparaitre contenu bloc promotion selon clic
function showhideBlocPromo(identifiant)
{
	if (document.getElementById("contenuPromo_"+identifiant).className == "masquer")
	{
		document.getElementById("contenuPromo_"+identifiant).className = "afficher";
		updateTexteLienPromo(identifiant, "Masquer");
	}
	else
	{
		document.getElementById("contenuPromo_"+identifiant).className = "masquer";
		updateTexteLienPromo(identifiant, "Afficher");
	}
}

// effacer toute mise en evidence des promos, seule la premiere est depliee
function resetPromos(idPromos, nbPromosDeveloppees)
{
	var reg = new RegExp(",", "g");
	var tabPromos = idPromos.split(reg);
	
	for (i=0; i<tabPromos.length; i++)
	{
		document.getElementById("blocPromo_"+tabPromos[i]).className = "blocs-largeur";
		if (i>=nbPromosDeveloppees)
		{
			document.getElementById("contenuPromo_"+tabPromos[i]).className = "masquer";
			updateTexteLienPromo(tabPromos[i], "Afficher");
		}
		else
		{
			document.getElementById("contenuPromo_"+tabPromos[i]).className = "afficher";
			updateTexteLienPromo(tabPromos[i], "Masquer");
		}
	}
}

// mettre en evidence les blocs promos concernes en fonction de l'offre choisie
function highlightPromos(idPromosSelected, idPromos)
{
	var reg = new RegExp(",", "g");
	var tabPromosSelected = idPromosSelected.split(reg);
	
	resetPromos(idPromos, 0);
	
	for (i=0; i<tabPromosSelected.length; i++)
	{
		document.getElementById("blocPromo_"+tabPromosSelected[i]).className = "blocs-largeur-selected";
		document.getElementById("contenuPromo_"+tabPromosSelected[i]).className = "afficher";
		updateTexteLienPromo(tabPromosSelected[i], "Masquer");
	}
}

