/* pour fiche produit et zoom photo */
//var cpt_script=2;

/* zoom photo produit */
function affiche_zoom_produit(adresse_page)
{
	// affichage du fond noir
	document.getElementById("fond_noir").style.display = "block";

	// affichage du cadre blanc
	document.getElementById('cadre_blanc').style.display = "block";

	// affichage de la photo
	document.getElementById('iframe_photo').style.display = "block";

	frames['iframe_photo'].location.href=adresse_page;
}

function ferme_zoom_produit()
{
	// masque la photo
	parent.document.getElementById('iframe_photo').style.display = "none";

	// masque le cadre blanc
	parent.document.getElementById('cadre_blanc').style.display = "none";

	// masque le fond noir
	parent.document.getElementById('fond_noir').style.display = "none";
}
/* fin zoom produit */


function selection_avis()
{
	//$("div:contains(Vos Avis)").click();//TROP LONG (a mon gout)
	changeOnglet('onglet_5');
}

function afficher_tous_commentaires()
{
	var commentaires = document.getElementById("commentaires").getElementsByTagName("div");

	for(var cpt=0;cpt<commentaires.length;cpt++)
	{
		if(commentaires.item(cpt).className=="commentaires_sup"	)
		{
			commentaires.item(cpt).style.display="";
		}
	}
	document.getElementById("afficher_masquer").onclick=function(){masquer_commentaires();};
	document.getElementById("afficher_masquer").innerHTML="Masquer les commentaires";

}

function masquer_commentaires()
{
	var commentaires = document.getElementById("commentaires").getElementsByTagName("div");

	for(var cpt=(commentaires.length-1);cpt>=0;cpt--)
	{
		if(commentaires.item(cpt).className=="commentaires_sup"	)
		{
			commentaires.item(cpt).style.display="none";
		}
	}
	document.getElementById("afficher_masquer").onclick=function(){afficher_tous_commentaires();};
	document.getElementById("afficher_masquer").innerHTML="Afficher tous les commentaires";

}

//NOUVELLES FONCTIONS A PARTIR DU 19/08/09 À 9H30

//FONCTION PERMETTANT DE CHANGER L'ONGLET ET LE CONTENU DU TABLEAU À ONGLET DU BAS DE LA FICHE ARTICLE
function changeOnglet(id_onglet_selectionne)
{

	var id_p = $("#stockage_id_produit").val();

	//ON MODIFIE LES CLASSE DE L'ONGLET ANCIENNEMENT SELECTIONNÉ POUR QU'IL PRENNE L'APPARENCE D'UN ONGLET NON SELECTIONNE
	$(".mon_onglet_selected").removeClass().addClass("mon_onglet");

	$(".cadre_arrondi_onglet_select").removeClass().addClass("cadre_arrondi_onglet_select_non");
	$(".cadre_select").removeClass().addClass("cadre_select_non");
  $(".cadre_hd_select").removeClass().addClass("cadre_hd_select_non");
  $(".cadre_bd_select").removeClass().addClass("cadre_bd_select_non");
  $(".cadre_bg_select").removeClass().addClass("cadre_bg_select_non");
	$(".cadre_hg_select").removeClass().addClass("cadre_hg_select_non");

	//ON MODIFIE LES CLASSE DE L'ONGLET NOUVELLEMENT SELECTIONNÉ POUR QU'IL PRENNE L'APPARENCE DE L'ONGLET SELECTIONNE
	$("#"+id_onglet_selectionne).removeClass().addClass("mon_onglet_selected");

	$("#"+id_onglet_selectionne+" .cadre_arrondi_onglet_select_non").removeClass().addClass("cadre_arrondi_onglet_select");
	$("#"+id_onglet_selectionne+" .cadre_select_non").removeClass().addClass("cadre_select");
	$("#"+id_onglet_selectionne+" .cadre_hd_select_non").removeClass().addClass("cadre_hd_select");
	$("#"+id_onglet_selectionne+" .cadre_bd_select_non").removeClass().addClass("cadre_bd_select");
	$("#"+id_onglet_selectionne+" .cadre_bg_select_non").removeClass().addClass("cadre_bg_select");
	$("#"+id_onglet_selectionne+" .cadre_hg_select_non").removeClass().addClass("cadre_hg_select");

	//ON ENVOIE UNE REQUETE POUR OBTENIR ET MODIFIER LE CONTENU DE L'ONGLET NOUVELLEMENT SELECTIONNE
	$.ajax({
 	type: "GET",
  url: "/boutique/script/chargement_onglet.php",
  data: "id_produit="+id_p+"&onglet="+id_onglet_selectionne,
  dataType:"xml",
  success:function(xml){
  	//ON MODIFIE LE CONTENU DU TABLEAU AVEC LES INFORMATIONS RECOLTÉES PRÉCEDEMMENT
  	$("#contenu_onglet").html($("contenu_onglet",xml).eq(0).text());
  	},
  error:function(){alert("ERREUR DANS LE CHARGEMENT DES ONGLETS");}
 	});
}


//MODIFICATION DU CRITERE 2 SOUS FORMES DE TEXTE
function changement_c2_texte(id_critere2,id_c)
{
	//ON MODIFIE LA PUCE DU CRITERE ANCIENNEMENT SELECTIONNE
	$(".li_c2_select").removeClass().addClass("li_c2_select_non");

	//ON MODIFIE LA PUCE DU CRITERE NOUVELLEMENT SELECTIONNE
	$("#c2_"+id_critere2).removeClass().addClass("li_c2_select");

	chargement_couleur_c1(id_c,id_critere2);

	//ON RECUPERE L'ID DU NOUVEAU PRODUIT GRACE A SES CRITERES
	//ON MET A JOUR LES DONNEES GRACE A CET ID_PRODUIT
	charger_par_criteres(id_c,$("#criteres1").val(),id_critere2);
}


//MODIFICATION DU CRITERE 2 SOUS FORMES D'IMAGES
function changement_c2_img(id_critere2,id_c)
{
	//ON MODIFIE LE CADRE DU CRITERE ANCIENNEMENT SELECTIONNE
	$(".li_c2_select_img").removeClass().addClass("li_c2_select_non_img");

	//ON MODIFIE LE CADRE DU CRITERE NOUVELLEMENT SELECTIONNE
	$("#c2_"+id_critere2).removeClass().addClass("li_c2_select_img");

	chargement_couleur_c1(id_c,id_critere2);

	//ON RECUPERE L'ID DU NOUVEAU PRODUIT GRACE A SES CRITERES
	//ON MET A JOUR LES DONNEES GRACE A CET ID_PRODUIT
	charger_par_criteres(id_c,$("#criteres1").val(),id_critere2);

}


//MODIFICATION DU CRITERE 1
function changement_c1(id_c)
{
	//ON ENREGISTRE L'ANCIEN CRITERE 2
	var ancien_c2 = null;

	if($(".li_c2_select_img").length > 0)
	{
		ancien_c2 = $(".li_c2_select_img").attr("id");
	}

	if($(".li_c2_select").length > 0)
	{
		ancien_c2 = $(".li_c2_select").attr("id");
	}

	if(ancien_c2 != null)
	{
		ancien_c2 = ancien_c2.replace("c2_","");
	}

	//ON ENREGISTRE LE NOUVEAU CRITERE (PAR DEFAUT L'ANCIEN SELECTIONNE)
	var nouveau_c2 = ancien_c2;

	//ON MASQUE LES CRITERES
	$("#li_critere2 li").css("display","none");

	//ON CHARGE LES NOUVEAUX CRITERES 2
	$.ajax(
	{
		type: "GET",
		url: "/boutique/script/rechargement_c2.php",
		data: "id_conteneur="+id_c+"&id_critere1="+$("#criteres1").val(),
		dataType:"xml",
		success:function(xml)
		{
  			//ON AFFICHE LES CRITERES 2 DISPONIBLES
  			$("fo_critere2",xml).each(function()
  			{
  				if($(".li_c2_select_img").length >0)
  				{
					$("#c2_"+$(this).text()).css("display","inline");
				}

				if($(".li_c2_select").length >0)
				{
					$("#c2_"+$(this).text()).css("display","");
				}
  			});

  			//ON MODIFIE LE TEXTE POUR LE CHOIX DISPONIBLE
			if($("fo_critere2",xml).length > 0 && $("fo_critere2",xml).eq(0).text()!="0")
			{
				$("#choix_criteres2").text("Choix disponibles pour "+$("#criteres1 option:selected").text()+":");
			}
			else
			{
				$("#choix_criteres2").text($("#criteres1 option:selected").text());
			}

		  	//SI L'ANCIEN CRITERE 2 N'EST PLUS AFFICHE
			//ON SELECTIONNE LE PREMIER CRITERE 2 AFFICHE
			if($("#c2_"+ancien_c2).css("display")=="none")
			{
				nouveau_c2 = $("fo_critere2",xml).eq(0).text();

				//SI MODE IMAGE
				if($(".li_c2_select_img").length >0)
				{
					$("#c2_"+ancien_c2).removeClass().addClass("li_c2_select_non_img");
					$("#c2_"+$("fo_critere2",xml).eq(0).text()).removeClass().addClass("li_c2_select_img");
				}

				//SI MODE TEXTE
				if($(".li_c2_select").length >0)
				{
					$("#c2_"+ancien_c2).removeClass().addClass("li_c2_select_non");
					$("#c2_"+$("fo_critere2",xml).eq(0).text()).removeClass().addClass("li_c2_select");
				}
			}

			//(SINON IL DOIT ETRE SELECTIONNE ET AFFICHE DONC ON FAIT RIEN)

			if(nouveau_c2 == null)
			{
				nouveau_c2="0";
			}

			chargement_couleur_c1(id_c,nouveau_c2);

			//ON RECUPERE L'ID DU NOUVEAU PRODUIT GRACE A SES CRITERES
			//ON MET A JOUR LES DONNEES GRACE A CET ID_PRODUIT
			charger_par_criteres(id_c,$("#criteres1").val(),nouveau_c2);
	  	},

  		error:function(){alert("ERREUR DANS LE RECHARGEMENT DES CRITERES 2");}

	});
}


//MODIFICATION DU CRITERE DANS L'ANCIEN AFFICHAGE
function changement_critere_ancien(id_p)
{
	//ON CHANGE LA PUCE DE L'ONGLET ANCIENNEMENT SELECTIONNE
	$(".li_c2_select").removeClass().addClass("li_c2_select_non");

	//ON CHANGE LA PUCE DU NOUVEL ELMENT SELECTIONNE
	$("#"+id_p).removeClass().addClass("li_c2_select");

	//ON CHARGE LES NOUVELLES INFORMATIONS
	recharger_produit(id_p);

}


//RECHARGE LES INFORMATIONS PROPRES AU PRODUIT
function recharger_produit(id_produit)
{
	$.ajax({
 	type: "GET",
  url: "/boutique/script/chargement_info_produit.php",
  data: "id_produit="+id_produit+"",
  dataType:"xml",
  success:function(xml){
  	//CHAMP CACHE ID_PRODUIT
  	$("#stockage_id_produit").val(id_produit);

  	$("#info_produit_maclem").html('<span style="background-color: #00FFCC;">Informations : cliquez ici ('+$("#stockage_id_produit").val()+')</span>');

  	changer_vue('0');

  	//ON RECHARGE LES INFOS:
  	//PHOTO
  	$("#photo_produit").attr({ src: "/doc/photos-produits/"+$("url_image_prise1",xml).eq(0).text().replace("/1/","/4/")});

  	//PICTO PHOTO
  	$("#picto_photo").attr({ src: "/doc/picto-tarif/"+$("picto_tarif",xml).eq(0).text()});

  	//VIGNETTES ou VUES
  	$("#vignettes_photos td").each(
  		function(i){
  			if($("url_image_prise"+(i+1),xml).eq(0).text().length >0)
  			{
  				$(this).css("border","2px solid rgb(165, 3, 124)");
  				$(this).html("<img class='img_vue' height='43' width='60' alt='photo "+(i+1)+"' src='/doc/photos-produits/"+$("url_image_prise"+(i+1),xml).eq(0).text()+"' />");
   			}
  			else
  			{
  				$(this).css("border","2px solid rgb(255, 255, 255)");
  				$(this).html("&nbsp;");
  			}
  		}
  	);

  	//DATES DE VALIDITE DES PROMOTIONS
  	$("#tab_dates").html($("tab_dates",xml).eq(0).text());

  	//GARANTIE
  	$("#garantie_"+id_produit).css("display","");
  	$("#garantie_"+id_produit).prevAll().css("display","none");
  	$("#garantie_"+id_produit).nextAll().css("display","none");

  	//PICTO PROMO
  	$("#promo_"+id_produit).css("display","");
  	$("#promo_"+id_produit).prevAll().css("display","none");
  	$("#promo_"+id_produit).nextAll().css("display","none");

  	//PRIX
  	$("#prix_"+id_produit).css("display","");
  	$("#prix_"+id_produit).prevAll().css("display","none");
  	$("#prix_"+id_produit).nextAll().css("display","none");

  	//QUANTITE
  	$("#quantite_"+id_produit).css("display","");
  	$("#quantite_"+id_produit).prevAll().css("display","none");
  	$("#quantite_"+id_produit).nextAll().css("display","none");

  	//BOUTONS ACHATS
  	$("#boutons_achats_"+id_produit).css("display","");
  	$("#boutons_achats_"+id_produit).prevAll().css("display","none");
  	$("#boutons_achats_"+id_produit).nextAll().css("display","none");
  	
  	//ETAT STOCK
  	$("#etat_stock_"+id_produit).css("display","");
  	$("#etat_stock_"+id_produit).prevAll().css("display","none");
  	$("#etat_stock_"+id_produit).nextAll().css("display","none");
  	
  	//DELAI TXT
  	$("#delai_stock_"+id_produit).css("display","");
  	$("#delai_stock_"+id_produit).prevAll().css("display","none");
  	$("#delai_stock_"+id_produit).nextAll().css("display","none");

  	//ONGLETS VISIBLES
  	if($("fo_texte_commercial",xml).eq(0).text().length >0 || $("fo_fichedetail",xml).eq(0).text().length > 0)
  	{
  		$("#onglet_1").css("display","");
  		$("#onglet_1").next().css("display","");
  	}
  	else
  	{
  		$("#onglet_1").css("display","none");
			$("#onglet_1").next().css("display","none");
  	}

		if($("fo_guideconseil",xml).eq(0).text().length > 0)
  	{
  		$("#onglet_2").css("display","");
  		$("#onglet_2").next().css("display","");
  	}
  	else
  	{
  		$("#onglet_2").css("display","none");
  		$("#onglet_2").next().css("display","none");
  	}

		if($("nb_complementaire",xml).eq(0).text().length > 0)
  	{
  		$("#onglet_3").css("display","");
  		$("#onglet_3").next().css("display","");
  	}
  	else
  	{
  		$("#onglet_3").css("display","none");
  		$("#onglet_3").next().css("display","none");
  	}

		if($("nb_similaire",xml).eq(0).text().length > 0)
  	{
  		$("#onglet_4").css("display","");
  		$("#onglet_4").next().css("display","");
  	}
  	else
  	{
  		$("#onglet_4").css("display","none");
  		$("#onglet_4").next().css("display","none");
  	}

  	//si l'onglet selectionne n'est pas celui des avis clients
  	if(!$("#onglet_5").hasClass("mon_onglet_selected"))
  	{
	 		if($(".mon_onglet_selected").css("display")=="none")
	 		{
	 			changeOnglet("onglet_1");
	 		}
	 		else
	 		{
	 			changeOnglet($(".mon_onglet_selected").attr("id"));
	 		}
 		}

  },
  error:function(){alert("ERREUR DANS LE RECHARGEMENT DU PRODUIT");}
 	});
}

//ON RECHARGE LES INFORMATIONS DU PRODUIT GRACE A SES CRITERES
function charger_par_criteres(id_conteneur,id_critere1, id_critere2)
{
	$.ajax({
 	type: "GET",
  url: "/boutique/script/chargement_par_critere.php",
  data: "id_conteneur="+id_conteneur+"&id_critere1="+id_critere1+"&id_critere2="+id_critere2,
  dataType:"xml",
  success:function(xml){

  	recharger_produit($("id_produit",xml).eq(0).text());

  	},
  error:function(){alert("ERREUR DANS LE CHARGEMENT DES CRITERES");}
 	});

}

function changer_vue(id_vue)
{
	//S'IL Y A UNE IMAGE LA OU ON CLIQUE
	if($("#vignettes_photos td:eq("+id_vue+") img").attr("src")!=null)
	{
		var nvue=parseInt(id_vue)+1;
		//ON RECHARGE LA PHOTO PRINCIPALE
		//PHOTO
		var photo_grande = $("#vignettes_photos td:eq("+id_vue+") img").attr("src").replace("/1/","/4/");

		$("#stockage_id_vue").val(id_vue);

  	$("#photo_produit").attr({src: photo_grande});
  	$("#id_zoom_img2").click(function(){affiche_zoom_produit('/boutique/fermer-zoom-produit.php?id_produit='+$("#stockage_id_produit").val()+'&vue='+nvue+'');});

		//ON EFFACE LA VUE CLIQUEE
		$("#vignettes_photos td").eq(id_vue).css("display","none");
		//ON AFFICHE LES VUES AVANT
		$("#vignettes_photos td").eq(id_vue).prevAll().css("display","");
		//ON AFFICHE LES VUES APRES
		$("#vignettes_photos td").eq(id_vue).nextAll().css("display","");
	}
}


function survol_dynamique()
{
	survol_image($('#vignettes_photos td:eq('+$('#stockage_id_vue').val()+') img').attr('src').replace('/1/','/5/'),'1','black',500,364);
}

function chargement_couleur_c1(id_c,id_critere2)
{
	//ON MET EN ROUGE TOUS LES CRITERES 1 INACCESSIBLES A PARTIR DE CE CRITERE 2
	$.ajax({
 	type: "GET",
  url: "/boutique/script/rechargement_c1.php",
  data: "id_conteneur="+id_c+"&id_critere2="+id_critere2,
  dataType:"xml",
  success:function(xml){
  	//ON MODIFIE LE CONTENU DU TABLEAU AVEC LES INFORMATIONS RECOLTÉES PRÉCEDEMMENT

  	$("#criteres1 option").css("color","rgb(145,145,145)");
  	$("fo_critere1",xml).each(function(){
  		$("#criteres1 option[value="+$(this).text()+"]").css("color","red");
  		});
  	},
  error:function(){alert("ERREUR DANS LA MODIFICATION DES CRITERES IMAGES ");}
 	});
}

function changement_commentaires(page,nb_par_page)
{
	//On masque les commentaires affiches
	$(".commentaires_aff").removeClass().addClass("commentaires_sup").css("display","none");
	//on affiche ceux qui doivent etre affiches
	var premier_commentaire;
	var dernier_commentaire;
	premier_commentaire=(parseInt(page)-1)*parseInt(nb_par_page);
	dernier_commentaire=parseInt(premier_commentaire)+parseInt(nb_par_page)-1;

	var i = premier_commentaire;
	for(i=(parseInt(dernier_commentaire));i>(parseInt(premier_commentaire)-1);i--)
	{
		$(".commentaires_sup:eq("+parseInt(i)+")").removeClass().addClass("commentaires_aff").css("display","");
	}
	selection_page_commentaire(parseInt(nb_par_page));
}

function commentaires_prec(nb_par_page)
{
	var i = 0;
	for(i=0;i<parseInt(nb_par_page);i++)
	{
		$(".commentaires_aff:eq(0)").prev(".commentaires_sup").removeClass().addClass("commentaires_aff").css("display","");
		$(".commentaires_aff:last").removeClass().addClass("commentaires_sup").css("display","none");
	}
	if($(".commentaires_aff").length<5 && $(".commentaires_aff").length>0)
	{
		$(".page:last").prev(".page").click();
	}
	if($(".commentaires_aff").length<1)
	{
		$(".page:first").click();
	}
	selection_page_commentaire(parseInt(nb_par_page));
}

function commentaires_suiv(nb_par_page)
{
	var i = 0;
	for(i=0;i<parseInt(nb_par_page);i++)
	{
		$(".commentaires_aff:last").next(".commentaires_sup").removeClass().addClass("commentaires_aff").css("display","");
		$(".commentaires_aff:eq(0)").removeClass().addClass("commentaires_sup").css("display","none");
	}
	if($(".commentaires_aff").length<1)
	{
		$(".page:last").click();
	}
	selection_page_commentaire(parseInt(nb_par_page));
}

function selection_page_commentaire(nb_par_page)
{
	var n_page = $(".commentaires_aff:eq(0)").prevAll(".commentaires_sup").length / nb_par_page;
	$("#page_commentaire_select").removeAttr("id");
	$(".page:eq("+n_page+")").attr("id","page_commentaire_select");
	window.location="#mes_onglets";
}