var tabElementsTri=new Array();
tabElementsTri[1]=new Array("trie","repeat","statut","fraicheur","photo","devise","pro","energie","vitesse","kmmax","annee","couleur","prixmini","prixmaxi","Kw","pays","choixdepart");
tabElementsTri[2]=new Array("trie","repeat","statut","fraicheur","photo","devise","pro","cylindree","kmmax","annee","prixmini","prixmaxi","Kw","pays","choixdepart");
tabElementsTri[3]=new Array("trie","repeat","statut","fraicheur","photo","devise","pro","annee","prixmini","prixmaxi","Kw","pays","choixdepart");
tabElementsTri[4]=new Array("trie","repeat","statut","fraicheur","photo","devise","pro","prixmini","prixmaxi","surface","Kw","pays","choixdepart");
tabElementsTri[5]=new Array("trie","repeat","statut","fraicheur","photo","devise","pro","prixmini","prixmaxi","Kw","pays","choixdepart");
tabElementsTri[7]=new Array("trie","repeat","statut","fraicheur","photo","devise","pro","Kw","pays","choixdepart");
tabElementsTri[6]=tabElementsTri[8]=new Array("trie","repeat","statut","fraicheur","photo","devise","pro","prixmini","prixmaxi","Kw","pays","choixdepart");

function visible(liste) {
	var tab = liste.split(',');
	for(var a=0; a < tab.length; a++) document.getElementById("critere_"+tab[a]).style.display='block';
}

function invisible(liste) {
	var tab = liste.split(',');
	for(var a=0; a < tab.length; a++) {
		document.getElementById("critere_"+tab[a]).style.display='none';
		if (document.getElementsByName(formulaire_recherche)[0].elements[tab[a]]) document.getElementsByName(formulaire_recherche)[0].elements[tab[a]].value="";
	}
}

function invisible_prix(){
	document.getElementById('critere_prix').style.display='none';
	document.getElementsByName(formulaire_recherche)[0].prixmini.value="";
	document.getElementsByName(formulaire_recherche)[0].prixmaxi.value="";
}

function invisible_linkAfficheOptions() {
	if (document.getElementById('linkAfficheOptionsPlus')) {
		document.getElementById('linkAfficheOptionsPlus').style.display='none';
		document.getElementById('linkAfficheOptionsMoins').style.display='none';
	}
}

function visible_linkAfficheOptions() {
	if (document.getElementById('linkAfficheOptionsPlus')) {
		if (document.getElementById('searchOptionsPlus').style.display=="block") {
			document.getElementById('linkAfficheOptionsPlus').style.display='none';
			document.getElementById('linkAfficheOptionsMoins').style.display='block';
		} else {
			document.getElementById('linkAfficheOptionsPlus').style.display='block';
			document.getElementById('linkAfficheOptionsMoins').style.display='none';
		}
	}
}

function majType(genre,type,change_type,change_marque,loadPage) {
	var prixmaxi=document.getElementsByName(formulaire_recherche)[0].prixmaxi.value;
	var prixmini=document.getElementsByName(formulaire_recherche)[0].prixmini.value;

if (!change_type) {
	effaceOption(document.getElementsByName(formulaire_recherche)[0].prixmaxi);
	effaceOption(document.getElementsByName(formulaire_recherche)[0].prixmini);
	document.getElementsByName(formulaire_recherche)[0].prixmaxi.options[0]=new Option("Indifférent","");
	document.getElementsByName(formulaire_recherche)[0].prixmini.options[0]=new Option("Indifférent","");
	invisible("kmmax,couleur,energie,vitesse,annee");

	if (rubrique_annonce!=8) { invisible_prix(); invisible_linkAfficheOptions(); }

	if (rubrique_annonce==8) {
		majChiffre(document.getElementsByName(formulaire_recherche)[0].prixmaxi,50,100,50);
		majChiffre(document.getElementsByName(formulaire_recherche)[0].prixmini,50,100,50);
	} else if (rubrique_annonce==5) {
		majChiffre(document.getElementsByName(formulaire_recherche)[0].prixmaxi,50,50,50);
		majChiffre(document.getElementsByName(formulaire_recherche)[0].prixmini,50,50,50);
	} else if (rubrique_annonce==6) {
		majChiffre(document.getElementsByName(formulaire_recherche)[0].prixmaxi,50,70,50);
		majChiffre(document.getElementsByName(formulaire_recherche)[0].prixmini,50,70,50);
	} else {
		majChiffre(document.getElementsByName(formulaire_recherche)[0].prixmaxi,500,300,500)
		majChiffre(document.getElementsByName(formulaire_recherche)[0].prixmini,500,300,500)
	}
	document.getElementsByName(formulaire_recherche)[0].prixmaxi.value=prixmaxi;
	document.getElementsByName(formulaire_recherche)[0].prixmini.value=prixmini;
}

if (rubrique_annonce==4) {
	if (type=="4AA" || type=="4AB" || type=="4AE") {
		visible("prix,surface")
		if ((change_type && !change_marque) || loadPage) {
			if 	(type=="4AB") {
				majChiffre(document.getElementsByName(formulaire_recherche)[0].prixmini,5000,400,5000);
				majChiffre(document.getElementsByName(formulaire_recherche)[0].prixmaxi,5000,400,5000);
			} else {
				majChiffre(document.getElementsByName(formulaire_recherche)[0].prixmini,50,49,50);
				majChiffre(document.getElementsByName(formulaire_recherche)[0].prixmaxi,50,49,50);
			}
			document.getElementsByName(formulaire_recherche)[0].prixmaxi.value=prixmaxi;
			document.getElementsByName(formulaire_recherche)[0].prixmini.value=prixmini;
		}
		visible_linkAfficheOptions();
	} else invisible("surface");
} else if (rubrique_annonce==2) {
	if (type == "2AC" || type == "2AB" || type == "2AD" || type == "2AE" || type == "2AF" || type == "2AG" || type == "2AH" || type == "2AI" || type == "2AJ" || type == "2AM" || (type == "" && genre=="2A")) visible("cyl");
	else invisible("cyl");
}

switch(genre){
	case'1A':
	visible("annee");
	document.getElementById('critere_prix').style.display='block';
	visible_linkAfficheOptions();
	if(type!="1AJ" && type!="1AH" && type!="1AN" && type!="1AK" && type!="1CG") visible("kmmax,couleur,energie,vitesse"); else invisible("kmmax,couleur,energie,vitesse");
	break;
	
	case'1B':
	invisible("kmmax,couleur,energie,vitesse");
	visible("annee");
	document.getElementById('critere_prix').style.display='block';
	visible_linkAfficheOptions();
	break;

	case'1C':
	invisible("kmmax,couleur,energie,vitesse,annee");
	invisible_prix();
	invisible_linkAfficheOptions();
	break;

	case'2A':
	if (type == "2AO" || type == "2AP") invisible("annee,kmmax"); else visible("annee,kmmax");
	document.getElementById('critere_prix').style.display='block';
	visible_linkAfficheOptions();
	break;
	
	case'2B':
	invisible("annee,kmmax");
	document.getElementById('critere_prix').style.display='block';
	visible_linkAfficheOptions();
	break;
	
	case'3A':
	visible("annee");
	document.getElementById('critere_prix').style.display='block';
	visible_linkAfficheOptions();
	break;

	case'3B':
	document.getElementById('critere_prix').style.display='block';
	invisible("annee");
	visible_linkAfficheOptions();
	break;

	case'3C':
	invisible("annee");
	invisible_prix();
	invisible_linkAfficheOptions();
	break;

	case'5A':
	document.getElementById('critere_prix').style.display='block';
	visible_linkAfficheOptions();
	break;

	case'5B':
	document.getElementById('critere_prix').style.display='block';
	visible_linkAfficheOptions();
	break;

	case'5C':
	invisible_prix();
	invisible_linkAfficheOptions();
	break;

	case'6A':
	document.getElementById('critere_prix').style.display='block';
	visible_linkAfficheOptions();
	break;
	
	case'6B':
	document.getElementById('critere_prix').style.display='block';
	visible_linkAfficheOptions();
	break;
}
}