var numero_page=1;
var local_nombre_produit_page=nombre_produit_page;
var numproduit=0;
var pageselectionnee=1;
var totalpage=1;
var compteur_image=0; 
var transfert_serveur=0;
var qsglobal = new Querystring();  
//L402,.prefnbproduits chg pref num produit : tout est renvoyé sauf le numero de page //
//$(".boutonretourniv1") : retour niveau 1
//fiche_produitB aller niveau2
//document ready si n existe
// 472 recherche
/* Client-side access to querystring name=value pairs
	Version 1.3
	28 May 2008
	
	License (Simplified BSD):
	http://adamv.com/dev/javascript/qslicense.txt
*/
function Querystring(qs) { // optionally pass a querystring to parse
	this.params = {};
	
	if (qs == null) qs = location.search.substring(1, location.search.length);
	if (qs.length == 0) return;

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&'); // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i = 0; i < args.length; i++) {
		var pair = args[i].split('=');
		var name = decodeURIComponent(pair[0]);
		
		var value = (pair.length==2)
			? decodeURIComponent(pair[1])
			: name;
		
		this.params[name] = value;
	}
}

Querystring.prototype.get = function(key, default_) {
	var value = this.params[key];
	return (value != null) ? value : default_;
}

Querystring.prototype.contains = function(key) {
	var value = this.params[key];
	return (value != null);
}

function fiche_produit(ref) {

                
		  if (transfert_serveur==0)
		  {
			    datas="ref="+ref;
				transfert_serveur=1;
				$.ajax({ type: "POST", url: "incv2/ajax/renvoyerhtmldetail.php", data: datas, async:true,success: function(etat_resultat)
				  {
					$(".fichedetailfond").html($(etat_resultat).find("content").text()); 
					$(".fichedetail").css("height","auto");
					$("#pdts-list").css("display","none");
					$("#pagination-nombre").css("display","none");
					$("#pagination-infos").css("display","none");
					$("#pagination").css("display","none");
					transfert_serveur=0;
				    fiche_interactions();
				  }
				});
		  }


}
function fiche_produitB(ref) {

                
		  if (transfert_serveur==0)
		  {
		 chaine="home.php";
		 var v1 = qsglobal.get("go");
		 chaine="?go="+v1;
		 var v2 = qsglobal.get("p");
		 chaine=chaine+"&p="+v2;
		 if (qsglobal.contains("col")) {
		 var v3 = qsglobal.get("col");
		 chaine=chaine+"&col="+v3;
		 }
		
		 if (qsglobal.contains("r")) {
		  var v4 = qsglobal.get("r");
		 chaine=chaine+"&r="+v4;
		 }
		  chaine=chaine+"&ref="+ref;
		 chaine=chaine+"&n="+pageselectionnee;
		 document.location=chaine; 
		  }


}

function fichefleches() {
  //Fiche_imageG calque
 //Fiche_imageD calque
 //Fprecedente
 //Fsuivante
 $(".Fsuivante").unbind("click");
 $(".Fprecedente").unbind("click");
 var nimage=$(".fi").length-1;
 if (compteur_image>0)
 {
	 $(".Fiche_imageG").html('<img  class="Fprecedente" src="img/template/btn_prev.gif" alt="Precedente" />');
	 $(".Fiche_imageM").css("width","210px");
	 if ( $(".Fiche_imageD").length!=0) {
		$(".Fiche_imageD").css("left","0px");
	 }
 }
 else
 {
	 $(".Fiche_imageG").html("");
	 $(".Fiche_imageM").css("width","230px");
	 if ( $(".Fiche_imageD").length!=0) {
		$(".Fiche_imageD").css("left","-10px");
	 }
 }
 if (compteur_image<nimage)
 {
	 $(".Fiche_imageD").html('<img  class="Fsuivante" src="img/template/btn_next.gif" alt="Suivante" />');
	 
 }
 else
 {
	 $(".Fiche_imageD").html("");
 }
 $(".Fsuivante").click(function () {
	
	if (compteur_image<nimage) {
		compteur_image++;
		
		var image=$("#fi_"+compteur_image).html();
		$(".vignettefiche").html('<img  src="'+image+'"/>');
		
	}
	fichefleches();
  })
  $(".Fprecedente").click(function () {
	
	if (compteur_image>0) {
		compteur_image--;
		
		var image=$("#fi_"+compteur_image).html();
		$(".vignettefiche").html('<img  src="'+image+'"/>');
		
			
		
	}
	fichefleches();
  })
 
 
}
 
function fiche_interactions() {
 compteur_image=0;
 if ($(".Fsuivante").length>0) {
	 fichefleches();
 }
 
 $(".boutonretourniv1").unbind("click");
 $(".choixfichecouleur_2").unbind("click");
 $(".choixfichecouleur_1").unbind("click");
 $(".choixficheitem").unbind("click");
 
 $(".choixficheitem").click(function () {
	if (transfert_serveur==0)
	{
		var verif=$("#PARAM2").val();
		if (verif=="") {
		var val=$(this).children(".infoselect").html();
		$("#PARAM1VALUE").val(val);
		} 
		else
		{
		var val=$(this).children(".infoselect").html();
		$("#PARAM2VALUE").val(val);
		}
		transfert_serveur=1;
		var par1=$("#PARAM1").val();
		var par2=$("#PARAM2").val();
		var par1v=$("#PARAM1VALUE").val();
		var par2v=$("#PARAM2VALUE").val();
		var typ=$("#TYPEPRODUIT").val();
		var id=$(this).attr("id");
		datas="par1="+par1+"&par2="+par2+"&par1v="+par1v+"&par2v="+par2v+"&TYPEPRODUIT="+typ;
		$.ajax({ type: "POST", url: "incv2/ajax/modifchoixfiche.php", data: datas, async:true,success: function(etat_resultat)
				{
			     transfert_serveur=0;
				 $(".choixficheitem").css("border","1px solid #ebebeb"); 
				 
				 $("#"+id).css("border","1px solid #000"); 
				 $(".ficheresumer").html($(etat_resultat).find("content").text()); 
				 $(".fiche_nomproduit").html($(etat_resultat).find("titre").text()); 
				 chequepresencebouton();
				} 
	    });
		  
	}
		
		 								
 })
 $(".choixfichecouleur_1").click(function () {
	if (transfert_serveur==0)
	{
		var val=$(this).children(".infoselect").html();
		$("#PARAM1VALUE").val(val);
		transfert_serveur=1; 
		var par1=$("#PARAM1").val();
		var par2=$("#PARAM2").val();
		var par1v=$("#PARAM1VALUE").val();
		var par2v=$("#PARAM2VALUE").val();
		var typ=$("#TYPEPRODUIT").val();
		var id=$(this).attr("id");
		datas="par1="+par1+"&par2="+par2+"&par1v="+par1v+"&par2v="+par2v+"&TYPEPRODUIT="+typ;
		$.ajax({ type: "POST", url: "incv2/ajax/modifchoixfiche.php", data: datas, async:true,success: function(etat_resultat)
				{
			     transfert_serveur=0;
				 $(".choixfichecouleur_1").css("border","1px solid #ebebeb");  
				 $("#"+id).css("border","1px solid #000");   
				 $(".ficheresumer").html($(etat_resultat).find("content").text()); 
				 $(".fiche_nomproduit").html($(etat_resultat).find("titre").text()); 
				 chequepresencebouton();
				} 
	    });
	}
										
 })
 $(".choixfichecouleur_2").click(function () {
	if (transfert_serveur==0)
	{
	    var val=$(this).children(".infoselect").html();
		$("#PARAM1VALUE").val(val);
		transfert_serveur=1;
		var par1=$("#PARAM1").val();
		var par2=$("#PARAM2").val();
		var par1v=$("#PARAM1VALUE").val();
		var par2v=$("#PARAM2VALUE").val();
		var typ=$("#TYPEPRODUIT").val();
		var id=$(this).attr("id");
		datas="par1="+par1+"&par2="+par2+"&par1v="+par1v+"&par2v="+par2v+"&TYPEPRODUIT="+typ;
		$.ajax({ type: "POST", url: "incv2/ajax/modifchoixfiche.php", data: datas, async:true,success: function(etat_resultat)
				{
			     transfert_serveur=0;
				 $(".choixfichecouleur_2").css("border","1px solid #ebebeb"); 
				 $("#"+id).css("border","1px solid #000"); 
				 $(".ficheresumer").html($(etat_resultat).find("content").text()); 
				 if ($(".Fichepersonnaliser").length>0 || $(".Ficheajouter").length>0) {
				 $(".fiche_nomproduit").html($(etat_resultat).find("titre").text()); 
				 
				 }
				 chequepresencebouton();
				} 
	    });
	}
 })
 $(".boutonretourniv1").click(function () {
		//$(".fichedetailfond").html("");								
		//$(".fichedetail").css("height","0px");	
		//$("#pdts-list").css("display","block");
		//$("#pagination-nombre").css("display","block");
		//$("#pagination-infos").css("display","block");
		//$("#pagination").css("display","block");
		
		 chaine="home.php";
		 var v1 = qsglobal.get("go");
		 chaine="?go="+v1;
		 var v2 = qsglobal.get("p");
		 chaine=chaine+"&p="+v2;
		 if (qsglobal.contains("col")) {
		 var v3 = qsglobal.get("col");
		 chaine=chaine+"&col="+v3;
		 }
		 if (qsglobal.contains("r")) {
		  var v4 = qsglobal.get("r");
		 chaine=chaine+"&r="+v4;
		 }
		 
		 chaine=chaine+"&n="+pageselectionnee;
		 document.location=chaine; 
										
 })
 
 chequepresencebouton();
}


function  chequepresencebouton() {
	$(".Fichepersonnaliser").unbind("click");
    $(".Ficheajouter").unbind("click");
	
	
	
	$(".Fichepersonnaliser").click(function () {
	  if (transfert_serveur==0)
	  {
		  var id=$(this).attr("id");
	      var refchoisi=id.split("_");
	      refchoisi=refchoisi[1];
		  if (mode_connecte=="oui") {
		  
		  document.location='perso.php?reference='+refchoisi;
		  }
		  else
		  {
		  connection(locactuelle,'perso.php?reference='+refchoisi+escape('&')+'navigprecedente='+escape(locactuelle));
		  }
	  }
	})
	$(".Ficheajouter").click(function () {
	  if (transfert_serveur==0)
	  {
		  var id=$(this).attr("id");
	      var refchoisi=id.split("_");
	      refchoisi=refchoisi[1];
		  if (mode_connecte=="oui") {
			   $("#ajoutpanier").val(refchoisi);
			   $("#formajout").submit(); 
		  }
		  else
		  {
			   
			  connection(locactuelle,escape('incv2/ajout.php?ajout='+refchoisi));
		  }
		 
	  }
	})
}
function rafrachir_vignetteproduits() {
	$(".gopage").css("font-weight","normal");
    $(".gopage").css("color","#999");
	$(".pdts-thumb").css("height","0px");
	$("#gopage_"+pageselectionnee).css("font-weight","bold");
    $("#gopage_"+pageselectionnee).css("color","#F372A4");
	depart=(pageselectionnee-1)*local_nombre_produit_page;
	for (u=depart;u<depart+local_nombre_produit_page;u++) 
    {
	 $("#pdts-thumb_"+u).css("height","215px");
	}
	
	$("#gopagenext").unbind("click");
	$("#gopageprev").unbind("click");
	if (pageselectionnee==1)
	{
		$("#gopageprev").css("visibility","hidden");
		$("#gopageprev").css("cursor","default");
	}
	else
	{
		$("#gopageprev").css("visibility","visible");
		$("#gopageprev").css("cursor","pointer");
	}
	if (pageselectionnee==totalpage)
	{
		$("#gopagenext").css("visibility","hidden");
		$("#gopagenext").css("cursor","default");
	}
	else
	{
		$("#gopagenext").css("visibility","visible");
		$("#gopagenext").css("cursor","pointer");
	}
	
	$("#gopagenext").click(function () {
	  pageselectionnee++;
	  if (pageselectionnee>totalpage) {
		  pageselectionnee=totalpage;
	  }
	  else
	  {
		  rafrachir_vignetteproduits();
	  }
  
  })
  $("#gopageprev").click(function () {
	  pageselectionnee--;
	  if (pageselectionnee<1) {
		  pageselectionnee=1;
	  }
	  else
	  {
		  rafrachir_vignetteproduits();
	  }
  
  })
	
	
}
$(document).ready(function () {
 $(".prefnbproduits").css("cursor","pointer");
  if (local_nombre_produit_page==8) {
  $("#prefnbproduits_8").css("font-weight","bold");	
  $("#prefnbproduits_8").css("text-decoration","underline");
  }
  if (local_nombre_produit_page==16) {
  $("#prefnbproduits_16").css("font-weight","bold");	
  $("#prefnbproduits_16").css("text-decoration","underline");
  }
  if (local_nombre_produit_page==32) {
  $("#prefnbproduits_32").css("font-weight","bold");
  $("#prefnbproduits_32").css("text-decoration","underline");
  }
  numproduit=$(".numproduit").html();
  numproduit=parseFloat(numproduit);
  numproduit=parseInt(numproduit);
  $("#gopage_1").css("font-weight","bold");
  $("#gopage_1").css("color","#F372A4");
  totalpage=$(".gopage").length;
  
  ///
  if (qsglobal.contains("n")) {
	  v4= qsglobal.get("n");
      npage=parseFloat(v4);
	  npage=parseInt(npage);
	  pageselectionnee=npage;
	  rafrachir_vignetteproduits();
  
  }
  else
  {
  
	for (u=0;u<local_nombre_produit_page;u++) 
	{
		
		$("#pdts-thumb_"+u).css("height","210px");
	}
  }
  rafrachir_vignetteproduits();
  
  $(".prefnbproduits").click(function () {
	  var id=$(this).attr("id");
	  var pref=id.split("_");
	  pref=pref[1];
	  datas="prefpage="+pref;
	  
	  if (transfert_serveur==0)
		  {
		  transfert_serveur=1;
				$.ajax({ type: "POST", url: "incv2/ajax/changepref.php", data: datas, async:true,success: function(etat_resultat)
				{
			     transfert_serveur=0; 
				 chaine="";
                 var v1 = qsglobal.get("go");
				 chaine="?go="+v1;
				 var v2 = qsglobal.get("p");
				 chaine=chaine+"&p="+v2;
				 if (qsglobal.contains("col")) {
                 var v3 = qsglobal.get("col");
				 chaine=chaine+"&col="+v3;
				 }
				 if (qsglobal.contains("r")) {
				  var v4 = qsglobal.get("r");
				 chaine=chaine+"&r="+v4;
				 }
				 document.location=chaine; 
				


				} 
	            });
				
		  }
  
  })
  $(".gopage").click(function () {
	  var id=$(this).attr("id");
	  var npage=id.split("_");
	  npage=npage[1];
	  npage=parseFloat(npage);
	  npage=parseInt(npage);
	  pageselectionnee=npage;
	  rafrachir_vignetteproduits();
  
  })
  ///// recherche//
  $(".gauche .search .rechercheGauche").keyup(function() {
		if($(this).val() == ""){
			//actuVignettes("##ALL##");
		}	
			autocompletion($(this).val(), ".gauche .search");
	
	})

	
	$(".proposition").css({cursor:'pointer'})

	$(".proposition").hover(function(){
		$(this).addClass("propositionHover");
	},function(){
   		$(this).removeClass("propositionHover");
 	});
	
	//propositions();
  
 
  
})


function propoCliquable(){
		$(".proposition").click(function(){
			chaine="";
			var v1 = qsglobal.get("go");
			chaine="?go="+v1;
			var v2 = qsglobal.get("p");
			chaine=chaine+"&p="+v2;
			
			if ($(this).html()!="Fermer la fenêtre")
			{
			  if (qsglobal.contains("col")) {
			  var v3 = qsglobal.get("col");
			  chaine=chaine+"&col="+v3;
			  }	
			var id= $(this).children(".propositioncache").html();
			var v4 = qsglobal.get("r");
			chaine=chaine+"&ref="+id;
			 
			}
			else
			{
			if (qsglobal.contains("col")) {
			var v3 = qsglobal.get("col");
			chaine=chaine+"&col="+v3;
			}	
			}
			chaine=chaine+"&n="+pageselectionnee;
			document.location=chaine; 
			//alert($(this).html());
		
		})
	}


	



function autocompletion(tag, element) {
	var col=-1;
    var prd = qsglobal.get("p");
	if (qsglobal.contains("col")) {
	col = qsglobal.get("col");
	
	}	
	$.ajax({
		type: "POST",
		url: "incv2/ajax/getListByTag.php",
		data: "tag="+tag+"&prd="+prd+"&col="+col,
		success: function(msg){
			var el = element+".propositions";
			$(element+" .propositions").html(msg);
			propositions();
		}
	});
}



function propositions(){
  $(".proposition").hover(function(){
	  $(this).addClass("propositionHover");
  },function(){
	  $(this).removeClass("propositionHover");
  });
  if($(".propositions").html() == ""){
	  $(".propositions").fadeOut();
  }else{
	  $(".propositions").fadeIn();
  }
  
  var propos = $(".proposition");
  
  if(propos.length >10) {
	  $(".propositions").height(12+200)
  }else{
	  $(".propositions").height(12+20*propos.length)
  }
  
  propoCliquable();
  
  
}







	
