// JavaScript Document
var xhrProduits ;
var tab_criteres = new Array(10);
var critere_selectionne_avant = 0;
var id_nom_critere_tampon = 0;
var id_tranche_prix = 0;
var xhrGammes;
var xhrMarques;
var xhrFamilles;


function getListeParFamille(id_fam, num_page,top_vente,nouveaute){
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrFamilles = new XMLHttpRequest();
	}else 
		if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try{
				   xhrFamilles = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e){
					xhrFamilles = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
		
	xhrFamilles.onreadystatechange = handleHttpResponseListeFamilles;
	var url = "/liste_par_famille.php?id_fam="+id_fam+"&offset="+num_page+"&top_vente="+top_vente+"&nouveaute="+nouveaute;
	xhrFamilles.open("GET", url, true);
	xhrFamilles.send(null);
}



function getListeParMarque(id_mark, promo, num_page){
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrMarques = new XMLHttpRequest();
	}else 
		if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try{
				   xhrMarques = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e){
					xhrMarques = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
		
	xhrMarques.onreadystatechange = handleHttpResponseListeMarques;
	var url = "/liste_par_marque.php?id_mark="+id_mark+"&promo="+promo+"&offset="+num_page;
	xhrMarques.open("GET", url, true);
	xhrMarques.send(null);
}


function getListeParGamme(id_gamme, num_page,top_vente,nouveaute){
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrGammes = new XMLHttpRequest();
	}else 
		if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try{
				   xhrGammes = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e){
					xhrGammes = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
		
	xhrGammes.onreadystatechange = handleHttpResponseListeGammes;
	var url = "/liste_par_gamme.php?id_gamme="+id_gamme+"&offset="+num_page+"&top_vente="+top_vente+"&nouveaute="+nouveaute;
	xhrGammes.open("GET", url, true);
	xhrGammes.send(null);
}



function getListeProduits(id_gamme, id_fam, id_mark, num_page){
	famille = id_fam;
	gamme = id_gamme;
	mark = id_mark;
	
	
	if( document.getElementsByName('liste_criteres')!=null)
		for(i = 0; i < document.getElementsByName('liste_criteres').length; i++){
			if(tab_criteres[i] > 0 && document.getElementsByName('liste_criteres')[i].selectedIndex == tab_criteres[i])
				document.getElementsByName('liste_criteres')[i].selectedIndex = 0;
		}
	
	if(mark > -1){
	
		if (window.XMLHttpRequest) { //Navigateur FireFox
				xhrProduits = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) //Navigateur IE 6 et plus
			{
				try {
					   xhrProduits = new ActiveXObject("Msxml2.XMLHTTP");
					} catch (e) {
						xhrProduits = new ActiveXObject("Microsoft.XMLHTTP");
				   }
			}
	
		xhrProduits.onreadystatechange = handleHttpResponseProd;
		var url = "/liste_produits_gamme.php?id_gamme="+id_gamme+"&id_fam="+id_fam+"&id_mark="+id_mark+"&offset="+num_page;
		xhrProduits.open("GET", url, true);
		xhrProduits.send(null);
	}else{
		/*
		for(i=0; i<document.getElementsByName('mark').length; i++ ){
			document.getElementsByName('mark')[i].className='cat_item';
		}
		*/
		if(document.getElementById('liste_produits_selectionnes')!= null){
			document.getElementById('liste_produits_selectionnes').innerHTML = '';//Affichage de la liste des produits concernées
		}else{
			document.getElementById('liste_produits').innerHTML = '';//Affichage de la liste des produits concernées
		}
		
	}
	if( document.getElementsByName('liste_criteres')!=null){
		for(k=0; k<document.getElementsByName('liste_criteres').length; k++){
			tab_criteres[k] = document.getElementsByName('liste_criteres')[k].selectedIndex;
		}
		actualiseTitreListe();
	}
}



function getListeProduitsFromConfig(id_gamme, id_fam, id_mark, num_page){
	famille = id_fam;
	gamme = id_gamme;
	mark = id_mark;
	dispo = document.getElementById('dispo').options[document.getElementById('dispo').selectedIndex].value;
	
	if( document.getElementsByName('liste_criteres_config')!=null)
		for(i = 0; i < document.getElementsByName('liste_criteres_config').length; i++){
			if(tab_criteres[i] > 0 && document.getElementsByName('liste_criteres_config')[i].selectedIndex == tab_criteres[i])
				document.getElementsByName('liste_criteres_config')[i].selectedIndex = 0;
		}
	
	if(mark > -1){
	
		if (window.XMLHttpRequest) { //Navigateur FireFox
				xhrProduits = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) //Navigateur IE 6 et plus
			{
				try {
					   xhrProduits = new ActiveXObject("Msxml2.XMLHTTP");
					} catch (e) {
						xhrProduits = new ActiveXObject("Microsoft.XMLHTTP");
				   }
			}
	
		xhrProduits.onreadystatechange = handleHttpResponseProdFromConfig;
		var url = "/liste_produits_gamme.php?id_gamme="+id_gamme+"&id_fam="+id_fam+"&id_mark="+id_mark+"&offset="+num_page+"&from_config=1&dispo="+dispo;
		xhrProduits.open("GET", url, true);
		xhrProduits.send(null);
	}else{
		/*
		for(i=0; i<document.getElementsByName('mark').length; i++ ){
			document.getElementsByName('mark')[i].className='cat_item';
		}
		*/
		
		document.getElementById('liste_produits_config').innerHTML = '';//Affichage de la liste des produits concernées
		
		
	}
	if( document.getElementsByName('liste_criteres_config')!=null){
		for(k=0; k<document.getElementsByName('liste_criteres_config').length; k++){
			tab_criteres[k] = document.getElementsByName('liste_criteres_config')[k].selectedIndex;
		}
		///actualiseTitreListe();
	}
}




function getListeProduitsDuMenu(id_gamme, id_fam, id_mark, num_page){
	famille = id_fam;
	gamme = id_gamme;
	mark = id_mark;
	
	
	if( document.getElementsByName('liste_criteres')!=null)
		for(i = 0; i < document.getElementsByName('liste_criteres').length; i++){
			if(tab_criteres[i] > 0 && document.getElementsByName('liste_criteres')[i].selectedIndex == tab_criteres[i])
				document.getElementsByName('liste_criteres')[i].selectedIndex = 0;
		}
	
	if(mark > -1){
	
		if (window.XMLHttpRequest) { //Navigateur FireFox
				xhrProduits = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) //Navigateur IE 6 et plus
			{
				try {
					   xhrProduits = new ActiveXObject("Msxml2.XMLHTTP");
					} catch (e) {
						xhrProduits = new ActiveXObject("Microsoft.XMLHTTP");
				   }
			}
	
		xhrProduits.onreadystatechange = handleHttpResponseProdDuMenu;
		var url = "/liste_produits_gamme.php?id_gamme="+id_gamme+"&id_fam="+id_fam+"&id_mark="+id_mark+"&offset="+num_page;
		xhrProduits.open("GET", url, true);
		xhrProduits.send(null);
	}else{
		/*
		for(i=0; i<document.getElementsByName('mark').length; i++ ){
			document.getElementsByName('mark')[i].className='cat_item';
		}
		*/
		//if(document.getElementById('liste_produits_selectionnes')!= null){
		//	document.getElementById('liste_produits_selectionnes').innerHTML = '';//Affichage de la liste des produits concernées
		//}else{
		document.getElementById('liste_produits').innerHTML = '';//Affichage de la liste des produits concernées
		//}
		
	}
	if( document.getElementsByName('liste_criteres')!=null){
		for(k=0; k<document.getElementsByName('liste_criteres').length; k++){
			tab_criteres[k] = document.getElementsByName('liste_criteres')[k].selectedIndex;
		}
		actualiseTitreListe();
	}
}







function getListeProduitsParUnivers(id_univers, id_gamme, id_fam, id_mark, num_page){
	famille = id_fam;
	gamme = id_gamme;
	mark = id_mark;
	univers = id_univers;
	
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrProduits = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try {
				   xhrProduits = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					xhrProduits = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}

	xhrProduits.onreadystatechange = handleHttpResponseProd;
	var url = "/liste_produits_gamme.php?id_univers="+id_univers+"&id_gamme="+id_gamme+"&id_fam="+id_fam+"&id_mark="+id_mark+"&offset="+num_page;
	xhrProduits.open("GET", url, true);
	xhrProduits.send(null);
}


function getListeProduitsParCritere(id_gamme, id_fam, id_mark,id_nom_critere, num_page){
	famille = id_fam;
	gamme = id_gamme;
	mark = id_mark;
	nom_critere =  id_nom_critere;
	///var intitule_critere = '';
		for(i = 0; i < document.getElementsByName('liste_criteres').length; i++){
			
			if(tab_criteres[i] > 0 && document.getElementsByName('liste_criteres')[i].selectedIndex == tab_criteres[i])
				document.getElementsByName('liste_criteres')[i].selectedIndex = 0;
				
		}
			
	if(nom_critere > 0){
		if (window.XMLHttpRequest) { //Navigateur FireFox
				xhrProduits = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) //Navigateur IE 6 et plus
			{
				try {
					   xhrProduits = new ActiveXObject("Msxml2.XMLHTTP");
					} catch (e) {
						xhrProduits = new ActiveXObject("Microsoft.XMLHTTP");
				   }
			}
	
		xhrProduits.onreadystatechange = function handleHttpResponseProdCritere() {
			if(xhrProduits.readyState == 4 && xhrProduits.status == 200) {
				if(gamme != 0 || univers != 0){
					if(mark != 0){
						if(famille != 0){
							for(i=0; i < document.getElementsByName('mnu_famille').length; i++)
								document.getElementsByName('mnu_famille')[i].className='sub_cat_item';
							
							document.getElementById('mnu_famille'+famille+'_'+mark).className='selected_sub_cat_item';
						}
						///document.getElementById('promos_selectionnes').innerHTML = '';
					}
					if(document.getElementById('liste_produits_selectionnes')!= null){
						document.getElementById('liste_produits_selectionnes').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
					}else{
						document.getElementById('liste_produits').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
					}
				}else{
					if(famille != 0){//Famille reseignée
						if(document.getElementById('liste_produits_selectionnes')!= null){
							document.getElementById('liste_produits_selectionnes').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
						}else{
							document.getElementById('liste_produits').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
						}
					}
				}
			}
		};
		 
		var url = "/liste_produits_gamme.php?id_gamme="+id_gamme+"&id_fam="+id_fam+"&id_mark="+id_mark+"&id_nom_critere="+id_nom_critere+"&offset="+num_page;
		xhrProduits.open("GET", url, true);
		xhrProduits.send(null);
	}else{
		document.getElementById('liste_produits').innerHTML = '';
	}
	for(k=0; k<document.getElementsByName('liste_criteres').length; k++){
		tab_criteres[k] = document.getElementsByName('liste_criteres')[k].selectedIndex;
	}
	actualiseTitreListe();
}



function getListeProduitsParCritereFromConfig(id_gamme, id_fam, id_mark,id_nom_critere, num_page){
	famille = id_fam;
	gamme = id_gamme;
	mark = id_mark;
	nom_critere =  id_nom_critere;
	///var intitule_critere = '';
		for(i = 0; i < document.getElementsByName('liste_criteres_config').length; i++){
			
			if(tab_criteres[i] > 0 && document.getElementsByName('liste_criteres_config')[i].selectedIndex == tab_criteres[i])
				document.getElementsByName('liste_criteres_config')[i].selectedIndex = 0;
				
		}
			
	if(nom_critere > 0){
		if (window.XMLHttpRequest) { //Navigateur FireFox
				xhrProduits = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) //Navigateur IE 6 et plus
			{
				try {
					   xhrProduits = new ActiveXObject("Msxml2.XMLHTTP");
					} catch (e) {
						xhrProduits = new ActiveXObject("Microsoft.XMLHTTP");
				   }
			}
	
		xhrProduits.onreadystatechange = function handleHttpResponseProdCritereFromConfig() {
			if(xhrProduits.readyState == 4 && xhrProduits.status == 200) {
				///if(gamme != 0 || univers != 0){
					/*if(mark != 0){
						if(famille != 0){
							for(i=0; i < document.getElementsByName('mnu_famille').length; i++)
								document.getElementsByName('mnu_famille')[i].className='sub_cat_item';
							
							document.getElementById('mnu_famille'+famille+'_'+mark).className='selected_sub_cat_item';
						}
						///document.getElementById('promos_selectionnes').innerHTML = '';
					}*/
					//if(document.getElementById('liste_produits_selectionnes')!= null){
					//	document.getElementById('liste_produits_selectionnes').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
					//}else{
						document.getElementById('liste_produits_config').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
					//}
				/*}else{
					if(famille != 0){//Famille reseignée
						if(document.getElementById('liste_produits_selectionnes')!= null){
							document.getElementById('liste_produits_selectionnes').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
						}else{
							document.getElementById('liste_produits_config').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
						}
					}
				}*/
			}
		};
		 
		var url = "/liste_produits_gamme.php?id_gamme="+id_gamme+"&id_fam="+id_fam+"&id_mark="+id_mark+"&id_nom_critere="+id_nom_critere+"&offset="+num_page+"&from_config=1";
		xhrProduits.open("GET", url, true);
		xhrProduits.send(null);
	}else{
		document.getElementById('liste_produits_config').innerHTML = '';
	}
	for(k=0; k<document.getElementsByName('liste_criteres_config').length; k++){
		tab_criteres[k] = document.getElementsByName('liste_criteres_config')[k].selectedIndex;
	}
	///actualiseTitreListe();
}


function getListeProduitsMultiCriteres(id_gamme, id_fam, id_mark, num_page){
	famille = id_fam;
	gamme = id_gamme;
	mark = id_mark;
	selectionne = false;
	param_criteres = '';
	dispo = 0;
	for(i = 0; i < document.getElementsByName('liste_criteres_config').length; i++){
		if(document.getElementsByName('liste_criteres_config')[i].selectedIndex > 0){
			selectionne = true;
			document.getElementsByName('liste_criteres_config')[i].className = 'champ_saisie_recherche_non_gras_selectionne';
			document.getElementsByName('liste_criteres_config')[i].options[document.getElementsByName('liste_criteres_config')[i].selectedIndex].className = 'champ_saisie_recherche_non_gras_selectionne';
			param_criteres += '&liste_criteres_config'+i+'='+document.getElementsByName('liste_criteres_config')[i].options[document.getElementsByName('liste_criteres_config')[i].selectedIndex].value;
		}else{
			 document.getElementsByName('liste_criteres_config')[i].className = 'champ_saisie_recherche_non_gras';
			for(j = 0; j < document.getElementsByName('liste_criteres_config')[i].options.length ; j++){
				if(j == 0)
					document.getElementsByName('liste_criteres_config')[i].options[j].className = 'champ_saisie_recherche';
				else
					document.getElementsByName('liste_criteres_config')[i].options[j].className = 'champ_saisie_recherche_non_gras';
			}
		}
	}
	
	dispo = document.getElementById('dispo').options[document.getElementById('dispo').selectedIndex].value;
	
	
	document.getElementById('dispo').options[0].className='champ_saisie_recherche_non_gras';
	document.getElementById('dispo').options[1].className='champ_saisie_recherche_non_gras';
	document.getElementById('dispo').options[2].className='champ_saisie_recherche_non_gras';
	if(document.getElementById('dispo').selectedIndex > 0){
		document.getElementById('dispo').className='champ_saisie_recherche_non_gras_selectionne';
		document.getElementById('dispo').options[document.getElementById('dispo').selectedIndex].className='champ_saisie_recherche_non_gras_selectionne';
	}else{
		document.getElementById('dispo').className='champ_saisie_recherche_non_gras';
		document.getElementById('dispo').options[0].className='champ_saisie_recherche_non_gras';
		document.getElementById('dispo').options[1].className='champ_saisie_recherche_non_gras';
		document.getElementById('dispo').options[2].className='champ_saisie_recherche_non_gras';
		
	}
	
	if(selectionne){
		if (window.XMLHttpRequest) { //Navigateur FireFox
				xhrProduits = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) //Navigateur IE 6 et plus
			{
				try {
					   xhrProduits = new ActiveXObject("Msxml2.XMLHTTP");
					} catch (e) {
						xhrProduits = new ActiveXObject("Microsoft.XMLHTTP");
				   }
			}
	
		xhrProduits.onreadystatechange = function handleHttpResponseProdMultiCritere() {
			if(xhrProduits.readyState == 4 && xhrProduits.status == 200) {
				if(document.getElementById('liste_produits_config')!=null)
					document.getElementById('liste_produits_config').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
				else
					if(document.getElementById('liste_produits')!=null)
						document.getElementById('liste_produits').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
			
			
			}
		};
		 
		var url = "/liste_produits_gamme.php?id_gamme="+id_gamme+"&id_fam="+id_fam+"&id_mark="+id_mark+param_criteres+"&offset="+num_page+"&from_config=1&dispo="+dispo;
		xhrProduits.open("GET", url, true);
		xhrProduits.send(null);
	}else{
		if(document.getElementById('liste_produits_config')!=null)
			document.getElementById('liste_produits_config').innerHTML = '';
		else
			if(document.getElementById('liste_produits')!=null)
				document.getElementById('liste_produits').innerHTML = '';
		
	}
	
}



function getListeProduitsMultiCriteresParGamme(id_gamme, id_fam, id_mark, num_page){
	famille = id_fam;
	gamme = id_gamme;
	mark = id_mark;
	selectionne = false;
	param_criteres = '';
	dispo = 0;
	
	for(i = 0; i < document.getElementsByName('liste_criteres_config').length; i++){
		if(document.getElementsByName('liste_criteres_config')[i].selectedIndex > 0){
			selectionne = true;
			document.getElementsByName('liste_criteres_config')[i].className = 'champ_saisie_recherche_non_gras_selectionne';
			document.getElementsByName('liste_criteres_config')[i].options[document.getElementsByName('liste_criteres_config')[i].selectedIndex].className = 'champ_saisie_recherche_non_gras_selectionne';
			param_criteres += '&liste_criteres_config'+i+'='+document.getElementsByName('liste_criteres_config')[i].options[document.getElementsByName('liste_criteres_config')[i].selectedIndex].value;
		}else{
			 document.getElementsByName('liste_criteres_config')[i].className = 'champ_saisie_recherche_non_gras';
			for(j = 0; j < document.getElementsByName('liste_criteres_config')[i].options.length ; j++){
				if(j == 0)
					document.getElementsByName('liste_criteres_config')[i].options[j].className = 'champ_saisie_recherche';
				else
					document.getElementsByName('liste_criteres_config')[i].options[j].className = 'champ_saisie_recherche_non_gras';
			}
		}
	}
	
	dispo = document.getElementById('dispo').options[document.getElementById('dispo').selectedIndex].value;
	
	
	document.getElementById('dispo').options[0].className='champ_saisie_recherche_non_gras';
	document.getElementById('dispo').options[1].className='champ_saisie_recherche_non_gras';
	document.getElementById('dispo').options[2].className='champ_saisie_recherche_non_gras';
	if(document.getElementById('dispo').selectedIndex > 0){
		document.getElementById('dispo').className='champ_saisie_recherche_non_gras_selectionne';
		document.getElementById('dispo').options[document.getElementById('dispo').selectedIndex].className='champ_saisie_recherche_non_gras_selectionne';
	}else{
		document.getElementById('dispo').className='champ_saisie_recherche_non_gras';
		document.getElementById('dispo').options[0].className='champ_saisie_recherche_non_gras';
		document.getElementById('dispo').options[1].className='champ_saisie_recherche_non_gras';
		document.getElementById('dispo').options[2].className='champ_saisie_recherche_non_gras';
		
	}
	
//	if(selectionne){
		if (window.XMLHttpRequest) { //Navigateur FireFox
				xhrProduits = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) //Navigateur IE 6 et plus
			{
				try {
					   xhrProduits = new ActiveXObject("Msxml2.XMLHTTP");
					} catch (e) {
						xhrProduits = new ActiveXObject("Microsoft.XMLHTTP");
				   }
			}
	
		xhrProduits.onreadystatechange = function handleHttpResponseProdMultiCritere() {
			if(xhrProduits.readyState == 4 && xhrProduits.status == 200) {
				if(document.getElementById('liste_produits_config')!=null){
					document.getElementById('liste_produits_config').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
					document.getElementById('liste_produits').innerHTML = '';
				}else
					if(document.getElementById('liste_produits')!=null)
						document.getElementById('liste_produits').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
			
			
			}
		};
		 
		var url = "/liste_produits_gamme.php?id_gamme="+id_gamme+"&id_fam="+id_fam+"&id_mark="+id_mark+param_criteres+"&offset="+num_page+"&from_config=1&dispo="+dispo;
		xhrProduits.open("GET", url, true);
		xhrProduits.send(null);
/*
}else{
		if(document.getElementById('liste_produits_config')!=null)
			document.getElementById('liste_produits_config').innerHTML = '';
		else
			if(document.getElementById('liste_produits')!=null)
				document.getElementById('liste_produits').innerHTML = '';
		
	}
	*/
}



function getListeProduitsParTranchePrix(id_fam, id_mark,tranche_prix, num_page){
	famille = id_fam;
	mark = id_mark;
	id_tranche_prix = tranche_prix;
	for(i = 0; i < document.getElementsByName('liste_criteres').length; i++){
		if(tab_criteres[i] > 0 && document.getElementsByName('liste_criteres')[i].selectedIndex == tab_criteres[i])
			document.getElementsByName('liste_criteres')[i].selectedIndex = 0;
	}
	if(tranche_prix > -1){
		if (window.XMLHttpRequest) { //Navigateur FireFox
				xhrProduits = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) //Navigateur IE 6 et plus
			{
				try {
					   xhrProduits = new ActiveXObject("Msxml2.XMLHTTP");
					} catch (e) {
						xhrProduits = new ActiveXObject("Microsoft.XMLHTTP");
				   }
			}
	
		xhrProduits.onreadystatechange = handleHttpResponseProd;
		 
		var url = "/liste_produits_gamme.php?id_fam="+id_fam+"&id_mark="+id_mark+"&tranche_prix="+tranche_prix+"&offset="+num_page;
		xhrProduits.open("GET", url, true);
		xhrProduits.send(null);
	}else{
		document.getElementById('liste_produits').innerHTML = '';
	}
	for(k=0; k<document.getElementsByName('liste_criteres').length; k++){
		tab_criteres[k] = document.getElementsByName('liste_criteres')[k].selectedIndex;
	}
	
	actualiseTitreListe();
}



function getListeProduitsParTranchePrixFromConfig(id_fam, id_mark,tranche_prix, num_page){
	famille = id_fam;
	mark = id_mark;
	id_tranche_prix = tranche_prix;
	dispo = document.getElementById('dispo').options[document.getElementById('dispo').selectedIndex].value;
	for(i = 0; i < document.getElementsByName('liste_criteres_config').length; i++){
		if(tab_criteres[i] > 0 && document.getElementsByName('liste_criteres_config')[i].selectedIndex == tab_criteres[i])
			document.getElementsByName('liste_criteres_config')[i].selectedIndex = 0;
	}
	if(tranche_prix > -1){
		if (window.XMLHttpRequest) { //Navigateur FireFox
				xhrProduits = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) //Navigateur IE 6 et plus
			{
				try {
					   xhrProduits = new ActiveXObject("Msxml2.XMLHTTP");
					} catch (e) {
						xhrProduits = new ActiveXObject("Microsoft.XMLHTTP");
				   }
			}
	
		xhrProduits.onreadystatechange = handleHttpResponseProdFromConfig;
		 
		var url = "/liste_produits_gamme.php?id_fam="+id_fam+"&id_mark="+id_mark+"&tranche_prix="+tranche_prix+"&offset="+num_page+"&from_config=1&dispo="+dispo;
		xhrProduits.open("GET", url, true);
		xhrProduits.send(null);
		document.getElementById('prix_pc21').className='champ_saisie_recherche_non_gras_selectionne';
		for(j=0; j<document.getElementById('prix_pc21').length;j++){
			document.getElementById('prix_pc21').options[j].className='champ_saisie_recherche_non_gras';
		}
		document.getElementById('prix_pc21').options[document.getElementById('prix_pc21').selectedIndex].className='champ_saisie_recherche_non_gras_selectionne';
	}else{
		document.getElementById('prix_pc21').className='champ_saisie_recherche_non_gras';
		for(j=0; j<document.getElementById('prix_pc21').length;j++){
			document.getElementById('prix_pc21').options[j].className='champ_saisie_recherche_non_gras';
		}
		document.getElementById('liste_produits_config').innerHTML = '';
	}
	for(k=0; k<document.getElementsByName('liste_criteres_config').length; k++){
		tab_criteres[k] = document.getElementsByName('liste_criteres_config')[k].selectedIndex;
	}
	
	///actualiseTitreListeConfig();
}



function handleHttpResponseProd() {
    if(xhrProduits.readyState == 4 && xhrProduits.status == 200) {
		if(gamme != 0 || univers != 0){
			if(mark != 0){
				if(famille != 0){
					for(i=0; i < document.getElementsByName('mnu_famille').length; i++)
						document.getElementsByName('mnu_famille')[i].className='sub_cat_item';
					
					document.getElementById('mnu_famille'+famille+'_'+mark).className='selected_sub_cat_item';
				}
				
				if(document.getElementById('cadre_liste_autres_actu') != null){
					document.getElementById('cadre_liste_autres_actu').innerHTML='';
				}
				//document.getElementById('promos_selectionnes').innerHTML = '';
			}
			
			if(document.getElementById('liste_produits_selectionnes')!= null){
				document.getElementById('liste_produits_selectionnes').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
			}else{
				document.getElementById('liste_produits').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
			}
		}else{
			if(famille != 0){//Famille reseignée
				if(document.getElementById('liste_produits_selectionnes')!= null){
					document.getElementById('liste_produits_selectionnes').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
				}else{
					if(document.getElementById('liste_produits') != null)
						document.getElementById('liste_produits').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
					else
						document.getElementById('liste_produits_config').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
				}
				/*
				if(mark != 0 ){ 
					for(i=0; i<document.getElementsByName('mark').length; i++ ){
						document.getElementsByName('mark')[i].className='cat_item';
					}
					if(mark >-1){
						if(document.getElementById('mark'+mark)!=null)
							document.getElementById('mark'+mark).className='selected_cat_item';//Surligne de la marque des porduit concernées
					}
					
				}
				*/
				if(document.getElementsByName('mnu_famille')!=null){
					for(i=0; i < document.getElementsByName('mnu_famille').length; i++)
						document.getElementsByName('mnu_famille')[i].className='sub_cat_item';
						
					if(document.getElementById('mnu_famille'+famille+'_'+mark)!=null)
					document.getElementById('mnu_famille'+famille+'_'+mark).className='selected_sub_cat_item';
				}
				
			}
		}
		if(document.getElementsByName('mnu_mark')!=null){
			for(j=0; j < document.getElementsByName('mnu_mark').length; j++)
				document.getElementsByName('mnu_mark')[j].className='cat_item';
				
			if(document.getElementById('mnu_mark'+famille+'_'+mark)!=null)
			document.getElementById('mnu_mark'+famille+'_'+mark).className='selected_cat_item';
		}
		
	}
}

function handleHttpResponseProdFromConfig() {
    if(xhrProduits.readyState == 4 && xhrProduits.status == 200) {
		//if(gamme != 0 || univers != 0){
			/*
			if(mark != 0){
				if(famille != 0){
					for(i=0; i < document.getElementsByName('mnu_famille').length; i++)
						document.getElementsByName('mnu_famille')[i].className='sub_cat_item';
					
					document.getElementById('mnu_famille'+famille+'_'+mark).className='selected_sub_cat_item';
				}
				
				if(document.getElementById('cadre_liste_autres_actu') != null){
					document.getElementById('cadre_liste_autres_actu').innerHTML='';
				}
				
			}
			*/
			/*if(document.getElementById('liste_produits_selectionnes')!= null){
				document.getElementById('liste_produits_selectionnes').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
			}else{*/
				document.getElementById('liste_produits_config').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
			//}
		//}else{
			//if(famille != 0){//Famille reseignée
				/*if(document.getElementById('liste_produits_selectionnes')!= null){
					document.getElementById('liste_produits_selectionnes').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
				}else{*/
					//document.getElementById('liste_produits').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
				//}
				/*
				if(mark != 0 ){ 
					for(i=0; i<document.getElementsByName('mark').length; i++ ){
						document.getElementsByName('mark')[i].className='cat_item';
					}
					if(mark >-1){
						if(document.getElementById('mark'+mark)!=null)
							document.getElementById('mark'+mark).className='selected_cat_item';//Surligne de la marque des porduit concernées
					}
					
				}
				*/
				/*
				if(document.getElementsByName('mnu_famille')!=null){
					for(i=0; i < document.getElementsByName('mnu_famille').length; i++)
						document.getElementsByName('mnu_famille')[i].className='sub_cat_item';
						
					if(document.getElementById('mnu_famille'+famille+'_'+mark)!=null)
					document.getElementById('mnu_famille'+famille+'_'+mark).className='selected_sub_cat_item';
				}
				*/
			//}
		//}
		/*
		if(document.getElementsByName('mnu_mark')!=null){
			for(j=0; j < document.getElementsByName('mnu_mark').length; j++)
				document.getElementsByName('mnu_mark')[j].className='cat_item';
				
			if(document.getElementById('mnu_mark'+famille+'_'+mark)!=null)
			document.getElementById('mnu_mark'+famille+'_'+mark).className='selected_cat_item';
		}
		*/
	}
}





function handleHttpResponseProdDuMenu() {
    if(xhrProduits.readyState == 4 && xhrProduits.status == 200) {
		if(gamme != 0 || univers != 0){
			if(mark != 0){
				if(famille != 0){
					for(i=0; i < document.getElementsByName('mnu_famille').length; i++)
						document.getElementsByName('mnu_famille')[i].className='sub_cat_item';
					
					document.getElementById('mnu_famille'+famille+'_'+mark).className='selected_sub_cat_item';
				}
				
				if(document.getElementById('cadre_liste_autres_actu') != null){
					document.getElementById('cadre_liste_autres_actu').innerHTML='';
				}
			}
			
			//if(document.getElementById('liste_produits_selectionnes')!= null){
			//	document.getElementById('liste_produits_selectionnes').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
			//}else{
			if(document.getElementById('liste_produits_config')!=null) //Jecherche en priorité l'éléments portant liste_produits_config en priorité
				document.getElementById('liste_produits_config').innerHTML = xhrProduits.responseText;
			else
				document.getElementById('liste_produits').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
			//}
		}else{
			if(famille != 0){//Famille reseignée
				//if(document.getElementById('liste_produits_selectionnes')!= null){
				//	document.getElementById('liste_produits_selectionnes').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
				//}else{
				if(document.getElementById('liste_produits_config')!=null) //Jecherche en priorité l'éléments portant liste_produits_config en priorité
					document.getElementById('liste_produits_config').innerHTML = xhrProduits.responseText;
				else
					document.getElementById('liste_produits').innerHTML = xhrProduits.responseText;//Affichage de la liste des produits concernées
				//}
				
				if(document.getElementsByName('mnu_famille')!=null){
					for(i=0; i < document.getElementsByName('mnu_famille').length; i++)
						document.getElementsByName('mnu_famille')[i].className='sub_cat_item';
						
					if(document.getElementById('mnu_famille'+famille+'_'+mark)!=null)
					document.getElementById('mnu_famille'+famille+'_'+mark).className='selected_sub_cat_item';
				}
				
			}
		}
		if(document.getElementsByName('mnu_mark')!=null){
			for(j=0; j < document.getElementsByName('mnu_mark').length; j++)
				document.getElementsByName('mnu_mark')[j].className='cat_item';
				
			if(document.getElementById('mnu_mark'+famille+'_'+mark)!=null)
			document.getElementById('mnu_mark'+famille+'_'+mark).className='selected_cat_item';
		}
		
	}
}







function handleHttpResponseListeGammes() {
    if(xhrGammes.readyState == 4 && xhrGammes.status == 200) {
		document.getElementById('liste_produits').innerHTML = xhrGammes.responseText;//Affichage de la liste des produits concernées
	}
}


function handleHttpResponseListeMarques(){
    if(xhrMarques.readyState == 4 && xhrMarques.status == 200) {
		if(document.getElementById('liste_produits') != null)
			document.getElementById('liste_produits').innerHTML = xhrMarques.responseText;//Affichage de la liste des produits concernées
		else
			document.getElementById('liste_produits_mark').innerHTML = xhrMarques.responseText;//Affichage de la liste des produits concernées
	}
}

function handleHttpResponseListeFamilles() {
    if(xhrFamilles.readyState == 4 && xhrFamilles.status == 200) {
		if(document.getElementById('liste_produits_config')!=null){
			document.getElementById('liste_produits_config').innerHTML = xhrFamilles.responseText;
		}else{
			document.getElementById('liste_produits').innerHTML = xhrFamilles.responseText;//Affichage de la liste des produits concernées
		}
	}
}


function actualiseTitreListe(){
	intitule_critere = '';
	for(k=0; k<document.getElementsByName('liste_criteres').length; k++){
		if(document.getElementById('intitule_critere')!=null){
			if(document.getElementsByName('liste_criteres')[k].selectedIndex > 0){
				intitule_critere = document.getElementsByName('liste_criteres')[k].options[document.getElementsByName('liste_criteres')[k].selectedIndex].text;
				document.getElementById('intitule_critere').innerHTML = '&nbsp;-&gt;&nbsp;'+intitule_critere;
			}
		}
	}

	if(intitule_critere == ''){
		if(document.getElementById('intitule_critere')!=null){
			if(document.getElementById('mark_filtre').selectedIndex > 0){
				intitule_critere = document.getElementById('mark_filtre').options[document.getElementById('mark_filtre').selectedIndex].text;
				document.getElementById('intitule_critere').innerHTML = '&nbsp;-&gt;&nbsp;'+intitule_critere;
			}else{
				document.getElementById('intitule_critere').innerHTML = '';
			}
		}
	}
	
}


function actualiseTitreListeConfig(){
	intitule_critere = '';
	for(k=0; k<document.getElementsByName('liste_criteres_config').length; k++){
		if(document.getElementById('intitule_critere')!=null){
			if(document.getElementsByName('liste_criteres')[k].selectedIndex > 0){
				intitule_critere = document.getElementsByName('liste_criteres')[k].options[document.getElementsByName('liste_criteres')[k].selectedIndex].text;
				document.getElementById('intitule_critere').innerHTML = '&nbsp;-&gt;&nbsp;'+intitule_critere;
			}
		}
	}

	if(intitule_critere == ''){
		if(document.getElementById('intitule_critere')!=null){
			if(document.getElementById('mark_filtre').selectedIndex > 0){
				intitule_critere = document.getElementById('mark_filtre').options[document.getElementById('mark_filtre').selectedIndex].text;
				document.getElementById('intitule_critere').innerHTML = '&nbsp;-&gt;&nbsp;'+intitule_critere;
			}else{
				document.getElementById('intitule_critere').innerHTML = '';
			}
		}
	}
	
}

function afficheNbProduits(nb_prod){
	document.getElementById('nb_produits_trouves').innerHTML = '<font class = \'titre_partie_rubrique\'>Liste des r&eacute;sultats :</font> <font class = \'titre_partie_rubrique_orange\'>'+nb_prod+' produit trouv&eacute;&nbsp;</font>';
}