// JavaScript Document
var xhrFiltre ;
var famille ;
var marque = 0;
function getFiltre(id_fam, id_mark){
	
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrFiltre = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try {
				   xhrFiltre = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					xhrFiltre = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
	
	xhrFiltre.onreadystatechange = handleHttpResponseFiltre;
	var url = "/filtre_produits.php?id_fam="+id_fam+"&id_mark="+id_mark;
	xhrFiltre.open("GET", url, true);
	xhrFiltre.send(null);
	
}

function getFiltreTranchePrix(id_fam, id_mark){
	marque = id_mark;
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrFiltre = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try {
				   xhrFiltre = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					xhrFiltre = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
	
	xhrFiltre.onreadystatechange = handleHttpResponseFiltre;
	var url = "/filtre_produits.php?afficher_prix=1&id_fam="+id_fam+"&id_mark="+id_mark;
	xhrFiltre.open("GET", url, true);
	xhrFiltre.send(null);
	
}

function getFiltreTranchePrixFromMenuFamille(id_fam){
	famille = id_fam;
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrFiltre = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try {
				   xhrFiltre = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					xhrFiltre = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
	
	xhrFiltre.onreadystatechange = handleHttpResponseConfigRecherche;
	var url = "/filtre_produits.php?afficher_prix=1&id_fam="+id_fam+"&id_mark=0";
	xhrFiltre.open("GET", url, true);
	xhrFiltre.send(null);
	
}

function getFiltreMarqueUnique(id_fam, id_mark){
	
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrFiltre = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try {
				   xhrFiltre = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					xhrFiltre = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
	
	xhrFiltre.onreadystatechange = handleHttpResponseFiltre;
	var url = "/filtre_produits.php?afficher_prix=1&cacher_marque=1&id_fam="+id_fam+"&id_mark="+id_mark;
	xhrFiltre.open("GET", url, true);
	xhrFiltre.send(null);
	
}

function getFiltreNomCritereDefaut(id_fam, id_mark, id_nom_critere){
	
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrFiltre = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try {
				   xhrFiltre = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					xhrFiltre = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
	
	xhrFiltre.onreadystatechange = handleHttpResponseFiltre;
	var url = "/filtre_produits.php?afficher_prix=1&id_fam="+id_fam+"&id_mark="+id_mark+"&id_nom_critere="+id_nom_critere;
	xhrFiltre.open("GET", url, true);
	xhrFiltre.send(null);
	
}

function handleHttpResponseFiltre(){
    if(xhrFiltre.readyState == 4 && xhrFiltre.status == 200) {
		document.getElementById('filtre_produits').innerHTML = xhrFiltre.responseText;
		if(document.getElementsByName('item_mark')!=null){
			for(i=0; i<document.getElementsByName('item_mark').length; i++ ){
						document.getElementsByName('item_mark')[i].className='cat_item';
			}
			if(marque > 0){
				if(document.getElementById('item_mark'+marque)!=null)
					document.getElementById('item_mark'+marque).className='selected_cat_item';
			}
		}
				
	}
}

function handleHttpResponseConfigRecherche() {
    if(xhrFiltre.readyState == 4 && xhrFiltre.status == 200) {
		if(famille != -1)
			document.getElementById('configurateur_recherche').innerHTML = xhrFiltre.responseText;
		else
			document.getElementById('configurateur_recherche').innerHTML = '';
	}
}

