// Variables globales
var Mouse_X; // Position X en Cours de la Mouse
var Mouse_Y; // Position Y en Cours de la Mouse
var Compteur00 = ''; // Compteur pour affcihe temporise
var DocRef = '';
var Affichage_infobulle;
if(DocRef == ''){if(document.documentElement && document.documentElement.clientWidth){DocRef = document.documentElement;}else{DocRef = document.body;}}
var MemoChoixTaille = '';


// Affiche infobulle
var MemoRuptureProduit = '';
function AfficheRupture(X_id){
	//clearTimeout(Compteur00);

	var X_block = document.getElementById('rupture_' + X_id);
	if(X_block){

		if(MemoRuptureProduit != '' || MemoRuptureProduit != 'rupture_' + X_id){
			//var X_block1 = document.getElementById(MemoRuptureProduit);
			//if(X_block1){X_block1.style.display = 'none';MemoRuptureProduit = '';}
		}
		X_block.style.display = 'block';
		MemoRuptureProduit = 'rupture_' + X_id;
	}
}

function AfficheRuptureBis(){
	//clearTimeout(Compteur00);
}

function FinAfficheRupture(){
	//Compteur00 = setTimeout("CacheRupture()", 100);
	CacheRupture();
}

// Cache infobulle
function CacheRupture(){
	var X_block = document.getElementById(MemoRuptureProduit);
	if(X_block){
		X_block.style.display = 'none';
	}
	clearTimeout(Compteur00);
	MemoRuptureProduit = '';
}

// Affiche la rupture d'un produit
function AfficheRuptureProduit(X_lib, X_taille){
	var X_block = document.getElementById('popup_produit_rupture');
	if(X_block){
		var X_block1 = document.getElementById('lib_produit_en_rupture');
		var X_block2 = document.getElementById('taille_produit_en_rupture');
		var X_block3 = document.getElementById('taille_produit_en_rupture_select');
		if(X_block1 && X_block2 && X_block3){
			// Libelle produit
			X_block1.innerHTML = X_lib + ' ';

			if(X_taille != ''){
				// Taille selectionnée
				X_block2.style.display = 'inline';
				X_block2.innerHTML = X_taille;
				X_block3.style.display = 'none';
			}else{
				// Taille à choisir
				X_block2.style.display = 'none';
				X_block2.innerHTML = X_taille;
				X_block3.style.display = 'inline';
			}
			X_block.style.display = 'block';
		}
	}
}
function CacheRuptureProduit(){
	var X_block = document.getElementById('popup_produit_rupture');
	if(X_block){X_block.style.display = 'none';}
	
}

// Choix_taille
function Choix_taille(X_id){
 var X_block = document.getElementById(X_id);
 
 // Si produit rupture
 if(X_block){
  if(X_block.className == 'rupture'){
   return;
  }
 }
 
 // Ancienne taille sélectionnée
 if(MemoChoixTaille != ''){
  var X_block1 = document.getElementById(MemoChoixTaille);
  if(X_block1){X_block1.className = '';}
  MemoChoixTaille = '';
 }
 
 // Nouvelle taille sélectionnée
 if(X_block){
  // Active taille seléctionnée
  X_block.className = 'selected';
  // Mémorisée nouvelle taille  
  MemoChoixTaille = X_id;
 }
 
 
 // Cache En fonction de votre choix
 var X_block3 = document.getElementById('produit_dispo_not_choix');
 if(X_block3){
  X_block3.style.display = 'none';
 }
 
 // Affiche block disponobilite
 var X_block4 = document.getElementById('produit_dispo_choix');
 if(X_block4){
  X_block4.style.display = 'block';
 }
 
 // Mise a jour dispo et prix
 if(X_block && X_block4){
  var X_block5 = document.getElementById('produit_tarif_prix_value');
  if(X_block5){
   X_block5.innerHTML = X_block.getAttribute('Prix_VenteTTC');
  }
  var X_block6 = document.getElementById('description_produit_stock_ImgDelai');
  if(X_block6){
   X_block6.src = X_block.getAttribute('ImgDelai');
  }
 }
 
 // Reference produit
 if(X_block){
  var X_block7 = document.getElementById('reference_produit');
  if(X_block7){X_block7.innerHTML = X_block.getAttribute('reference');}
 }
 
 // Active bouton ajouter
 var X_block2 = document.getElementById('produit_tarif_ajouter');
 if(X_block2){
  X_block2.className = 'bouton_ajouter_actif';
  X_block2.setAttribute('href','javascript:document.form_pro.submit();');
  
  if(document.form_pro){
   var X_action = document.form_pro.action;
 
   if(X_action.indexOf('?') > -1){
    X_params = X_action.substring(X_action.indexOf('?')+1,X_action.length);
    X_tabParams = X_params.split('&');
    for(var i in X_tabParams){
     if(X_tabParams[i].indexOf('id_produit=') > -1){
      var X_IdReference = '';
      if(X_block){X_IdReference = X_block.getAttribute('reference');}
      if(X_IdReference != ''){
       X_tabParams[i] = 'id_produit=' + X_IdReference;
      }
     }
    }
    X_params = X_tabParams.join('&');
    X_action = X_action.substring(0,X_action.indexOf('?')+1) + X_params;
   }
   document.form_pro.action = X_action;
  }
 }
}


// Affiche zoom produit
MemoVignetteZoomProduit = 'fiche_zoom_produit';
function Affiche_zoom_produit(X_id, X_dest, X_src){

	// Desactive ancienne vignette
	/*if(MemoVignetteZoomProduit != ''){
		var X_block = document.getElementById(MemoVignetteZoomProduit);
		if(X_block){X_block.className = '';}
		MemoVignetteZoomProduit = '';
	}*/

	// Affiche l'image
	var X_block1 = document.getElementById(X_dest);
	if(X_block1){X_block1.src = X_src;}

	// Surbrillance vignette
	//var X_block2 = document.getElementById(X_id);
	//if(X_block2){X_block2.className = 'actif';MemoVignetteZoomProduit=X_id;}
}

// gestion affichage d'un block
function gestion_block(X_id){
	var X_block = document.getElementById(X_id);
	if(X_block){
		if(X_block.style.display == 'block'){
			X_block.style.display = 'none';
		}else{
			X_block.style.display = 'block';
			centrage_popup(X_id);
		}
	}
}

// gestion des onglets fiche produit
var MemoOngletFicheProduit ='en_details';
function gestion_onglet_produit(X_id){
	// Déseactive ancien onglet
	if(MemoOngletFicheProduit != '' && MemoOngletFicheProduit != X_id){
		var X_block = document.getElementById(MemoOngletFicheProduit); // Contennu
		var X_block1 = document.getElementById('onglet_' + MemoOngletFicheProduit); // Onglet
		if(X_block && X_block1){
			X_block.style.display = 'none';
			X_block1.className = '';
		}
		MemoOngletFicheProduit = '';
	}

	if(MemoOngletFicheProduit != X_id){
		X_block = document.getElementById(X_id); // Contennu
		X_block1 = document.getElementById('onglet_' + X_id); // Onglet
		if(X_block && X_block1){
			X_block.style.display = 'block';
			X_block1.className = 'actif';
		}
		MemoOngletFicheProduit = X_id;
	}
}