function selectdecli(codepro,codemdl,lang,param,affiche_image,url_image,url_image2,vignette,couleur,label_couleur,raf)
{ 
	//raf = 1 ou 0, 1 = on raffraichi le front, 0 = non

	
	//Mise à jour de l'image de l'article
	if (affiche_image == 1)
	{
		document.getElementById('volet_vueproduit').innerHTML = '<a href="'+url_image+'" rel="thumbnail"><div class="volet_vueproduit_loupe"></div><img src="'+url_image2+'" border="0" /></a>';
		thumbnailviewer.init();
		document.getElementById("volet_vignette_vueproduit").innerHTML = '<img src="images/loading.gif">';

	}
	
	//Initialisation de l'objet XMLHttpRequest
	var requeteAJAX = null; 		
	if (window.XMLHttpRequest)
	{
		requeteAJAX = new XMLHttpRequest();
		if (requeteAJAX.overrideMimeType) 
		{
			requeteAJAX.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject) 
	{
		try {
			requeteAJAX = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)
		{
			try {
				requeteAJAX = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	//Traitement du retour du du script PHP
	requeteAJAX.onreadystatechange = function()
	{ 
		//document.getElementById("declizone").innerHTML = "<img src=\"images/loading.gif\" />";
		
		/*
		Etat de requeteAJAX.readyState
		
		0 (uninitialized)	non initialisé
		1 (loading)	début du transfert des données
		2 (loaded)	données transférées
		3 (interactive)	les données reçues sont accssibles en partie
		4 (complete)	les données sont complètement accessibles
		*/
		
		if(requeteAJAX.readyState == 4)
		{
			if(requeteAJAX.status == 200)
			{

				var TextReturn = requeteAJAX.responseText;
				
				//alert(TextReturn);
				
				var decal1 = ('[PRIX]').length; //La balise dans laquel se situe le prix de l'article
				var position1 = TextReturn.indexOf("[PRIX]",0);	
				var position2 = TextReturn.indexOf("[/PRIX]",0);
				
				var decal2 = ('[PRIXBARRE]').length; //La balise dans laquel se situe le prix barré de l'article
				var position3 = TextReturn.indexOf("[PRIXBARRE]",0);	
				var position4 = TextReturn.indexOf("[/PRIXBARRE]",0);
				
				var decal3 = ('[PRIXUNITE]').length; //La balise dans laquel se situe le prix barré de l'article
				var position5 = TextReturn.indexOf("[PRIXUNITE]",0);	
				var position6 = TextReturn.indexOf("[/PRIXUNITE]",0);
				
				var decal4 = ('[DISPO]').length; //La balise dans laquel se situe le texte de dispo de l'article
				var position7 = TextReturn.indexOf("[DISPO]",0);	
				var position8 = TextReturn.indexOf("[/DISPO]",0);
				
				var decal5 = ('[BOUTON]').length; //La balise dans laquel se situe le prix de l'article
				var position9 = TextReturn.indexOf("[BOUTON]",0);	
				var position10 = TextReturn.indexOf("[/BOUTON]",0);
				
				var decal6 = ('[VIGNETTE]').length; //La balise dans laquel se situe les vignettes
				var position11 = TextReturn.indexOf("[VIGNETTE]",0);	
				var position12 = TextReturn.indexOf("[/VIGNETTE]",0);
				
				
				

				//Envoi dans id=declizone de la table de déclinaison
				if (position1>0) document.getElementById("declizone").innerHTML = TextReturn.substring(0,position1); // <= pose probleme avec ie lorsque le dernier caractère est accentué
				else document.getElementById("declizone").innerHTML = TextReturn				
				
				
				if (raf==1)
				{
				
					//Envoi dans id=cadre_prix_article du prix actualisé (un produit décliné peux avoir un tarif différent du produit chapeau)
					document.getElementById("cadre_prix_article").innerHTML = TextReturn.substring(position1+decal1,position2);
					
					//Envoi dans id=cadre_prix_article du prixbarré actualisé (un produit décliné peux avoir un tarif différent du produit chapeau)
					document.getElementById("cadre_prixbarre_article").innerHTML = TextReturn.substring(position3+decal2,position4);
					
					//Envoi de prixunite : cad "soit x€ le lot de n"
					document.getElementById("cadre_prix_unite").innerHTML = TextReturn.substring(position5+decal3,position6);
					
					//Envoi du texte Dispo
					document.getElementById("cadre_dispo_article").innerHTML = TextReturn.substring(position7+decal4,position8);
					
					//Envoi du bouton
					document.getElementById("cadre_bouton_addcard").innerHTML = TextReturn.substring(position9+decal5,position10);
				}
				
				
				//Envoi des nouvelles vignettes
				if (affiche_image == 1)
				{
					document.getElementById("volet_vignette_vueproduit").innerHTML = TextReturn.substring(position11+decal6,position12);
				}
				
			}	
			else	
			{
				document.getElementById("declizone").innerHTML = "Error: returned status code " + requeteAJAX.status + " " + requeteAJAX.statusText;
			}	
		}
	} 
	requeteAJAX.open("POST", "declinaison/ajax/selectdecli.php?codemdl="+codemdl+"&codepro="+codepro+"&lang="+lang+"&param="+param+"&vignette="+vignette+"&label_color="+label_couleur, true); 
	requeteAJAX.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	requeteAJAX.send(null);	 
}

function label_color(label)
{
	
	if (document.getElementById("label_color")) 
	{
		document.getElementById("label_color").innerHTML = label;
	}
	if (document.getElementById("label_color2")) 
	{
		document.getElementById("label_color2").innerHTML = label;
	}
}

