//Fonction appelée via la class declinaison -- Methode txt
function selectdecli(codepro,lang,param,affiche_image,url_image,url_image2,vignette,couleur,raf,typezoom)
{ 
	//raf = 1 ou 0, 1 = on raffraichi le front, 0 = non
	
	//Specific
	if (lang == 'fra') txt = "Cliquez sur l'image pour zoomer";
	if (lang == 'eng') txt = "Click on the picture to zoom";
	
	//Pas de txt
	txt = '';
	
	//Mise à jour de l'image de l'article
	if (affiche_image == 1)
	{
		
		jQuery('#volet_vueproduit').fadeOut('400', function(){
			
			// Animation complete
			if (typezoom == 'thumbnail')
			{
				document.getElementById('volet_vueproduit').innerHTML = '<a href="'+url_image+'" rel="thumbnail"><div class="volet_vueproduit_loupe">'+txt+'</div><img src="'+url_image2+'" border="0" /></a>';
				thumbnailviewer.init();
			}
			else
			{
				document.getElementById('volet_vueproduit').innerHTML = '<a href="'+url_image+'" class="jqzoom"><img src="'+url_image2+'" border="0" /></a>';
				init_jqzoom();
			}
			
			jQuery('#volet_vueproduit').fadeIn('400', function(){});
		});
	}
	
	//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);
				
				//Envoi dans id=declizone de la table de déclinaison
				jQuery('#declizone').html(extract_value(TextReturn,'DECLI'));

				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)
					jQuery('#cadre_prix_article').html(extract_value(TextReturn,'PRIX'));

					//Envoi du texte Dispo
					jQuery('#cadre_dispo_article').html(extract_value(TextReturn,'DISPO'));
					
					//Envoi du bouton
					jQuery('#cadre_bouton_addcard').html(extract_value(TextReturn,'BOUTON'));
					
					//Envoi du bouton WISHLIST
					jQuery('#cadre_bouton_addwishlist').html(extract_value(TextReturn,'WISHLIST'));

					//Delai de disponibilite
					jQuery('#cadre_delaidispo_article').html(extract_value(TextReturn,'DELAI_DISPO'));
					
					//Selecteur de quantité
					jQuery('#cadre_quantite').html(extract_value(TextReturn,'QUANTITE_SELECT'));
					
					//Tableau des tarifs dégressifs
					jQuery('#article_tarifs_degressif').html(extract_value(TextReturn,'TARIFS_DEGRESSIF'));
					
				}
				
				
				//Envoi des nouvelles vignettes
				if (affiche_image == 1)
				{
					jQuery('#volet_vignette_vueproduit').html(extract_value(TextReturn,'VIGNETTE'));
				}
				
			}	
			else	
			{
				document.getElementById("declizone").innerHTML = "Error: returned status code " + requeteAJAX.status + " " + requeteAJAX.statusText;
			}	
		}
	} 
	requeteAJAX.open("POST", "ajax.php?id_page=declinaison&codepro="+codepro+"&lang="+lang+"&param="+param+"&vignette="+vignette, true); 
	requeteAJAX.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	requeteAJAX.send(null);	 
}

//Fonction appelée via la class declinaison -- Methode menu select
//$script."('".$codepro."','".$lang."','".$change_photo."','1','".$raf."','".$type_zoom."',this)

function selectdecli_2(codepro,lang,affiche_image,couleur,raf,typezoom,selObj)
{
	
	//Specific
	if (lang == 'fra') txt = "Cliquez sur l'image pour zoomer";
	if (lang == 'eng') txt = "Click on the picture to zoom";

	//Les paramètres précalculés
	cletbl 		= selObj.options[selObj.selectedIndex].value;
	
	if (cletbl != '')
	{
	
		url_image 	= jQuery('#url_image_'+cletbl).val(); 
		url_image2 	= jQuery('#url_image2_'+cletbl).val(); 
		param 		= jQuery('#val_'+cletbl).val(); 
		vignette = codepro+'_'+cletbl+'_';
	
		//Modification de l'image
		if (affiche_image == 1)
		{
			if (typezoom == 'thumbnail')
			{
				document.getElementById('volet_vueproduit').innerHTML = '<a href="'+url_image+'" rel="thumbnail"><div class="volet_vueproduit_loupe">'+txt+'</div><img src="'+url_image2+'" border="0" /></a>';
				thumbnailviewer.init();
			}
			else
			{
				document.getElementById('volet_vueproduit').innerHTML = '<a href="'+url_image+'" class="jqzoom"><img src="'+url_image2+'" border="0" width="282" /></a>';
				init_jqzoom();
			}
			document.getElementById("volet_vignette_vueproduit").innerHTML = '<img src="images/loading.gif">';
		}
		
		//Et appel AJAX du formulaire
		jQuery.ajax({
					url:"ajax.php?id_page=declinaison&codepro="+codepro+"&lang="+lang+"&param="+param+"&vignette="+vignette+"&type=select",
					success: function(TextReturn)
					{
						//Envoi dans id=declizone de la table de déclinaison
						jQuery('#declizone').html(extract_value(TextReturn,'DECLI'));
		
						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)
							jQuery('#cadre_prix_article').html(extract_value(TextReturn,'PRIX'));
		
							//Envoi du texte Dispo
							jQuery('#cadre_dispo_article').html(extract_value(TextReturn,'DISPO'));
							
							//Envoi du bouton
							jQuery('#cadre_bouton_addcard').html(extract_value(TextReturn,'BOUTON'));
							
							//Envoi du bouton WISHLIST
							jQuery('#cadre_bouton_addwishlist').html(extract_value(TextReturn,'WISHLIST'));
		
							//Delai de disponibilite
							jQuery('#cadre_delaidispo_article').html(extract_value(TextReturn,'DELAI_DISPO'));
							
							//Selecteur de quantité
							jQuery('#cadre_quantite').html(extract_value(TextReturn,'QUANTITE_SELECT'));
							
							//Tableau des tarifs dégressifs
							jQuery('#article_tarifs_degressif').html(extract_value(TextReturn,'TARIFS_DEGRESSIF'));
							
						}
						
						
						//Envoi des nouvelles vignettes
						if (affiche_image == 1)
						{
							jQuery('#volet_vignette_vueproduit').html(extract_value(TextReturn,'VIGNETTE'));
						}	
					},
					error: function(xhr,message,exception){jQuery('#declizone').html('error:'+message);}
					});
	
	}
}


function label_color(label,cletbl)
{
	
	if (document.getElementById("label_color")) 
	{
		document.getElementById("label_color").innerHTML = label;
	}
	if (document.getElementById("label_color_"+cletbl)) 
	{
		document.getElementById("label_color_"+cletbl).innerHTML = label;
	}
}
