
var ZeTabnew;

var ContenuCpteur = new Array("Citadine","Moyenne","Grande","Break","Monospace","Coupes","4x4","Voitures sans permis","Voitures anciennes");

ContenuCpteur["Citadine"] = new Array();
ContenuCpteur["Moyenne"] = new Array();
ContenuCpteur["Grande"] = new Array();
ContenuCpteur["Break"] = new Array();
ContenuCpteur["Monospace"] = new Array();
ContenuCpteur["Coupes"] = new Array();
ContenuCpteur["4x4"] = new Array();
ContenuCpteur["Voitures sans permis"] = new Array();
ContenuCpteur["Voitures anciennes"] = new Array();

ContenuCpteur["Citadine"] = "40";
ContenuCpteur["Moyenne"] = "41";
ContenuCpteur["Grande"] = "42";
ContenuCpteur["Break"] = "43";
ContenuCpteur["Monospace"] = "44";
ContenuCpteur["Coupes"] = "45,46";
ContenuCpteur["4x4"] = "47";
ContenuCpteur["Voitures sans permis"] = "48";
ContenuCpteur["Voitures anciennes"] = "49";
var LaChaineTexte = "";
/*for(i=0;i<ContenuCpteur.length;i++){
	document.getElementById("CpteurCatAuto").innerHTML += ContenuCpteur[ContenuCpteur[i]]+"|";
}*/

var ZeChaine = document.getElementById("CpteurCatAuto").innerHTML;
//var ZeTab = ZeChaine.split("|");
var ZeTab = new Array();

function miseAZero(){
	for(i=40;i<85;i++){
			try{
				if(i==45){ //cas specifique coupe
					document.getElementById('45,46').checked = false;
				}
				if(document.getElementById(i) != null){
					document.getElementById(i).checked = false;
				}
			}
			catch(e){}
		}
}

function AfficheCat(){
	var chaineTexte='';
	var laChaineFinale;
	ZeChaine = document.getElementById("sousCat").value;
	ZeChaine = ZeChaine.replace(/,/gi,'|'); //remplace toutes les virgules
	ZeChaine = ZeChaine.replace('45|46','45,46'); //remet 45 et 46 bien
	document.getElementById("CpteurCatAuto").innerHTML = ZeChaine;
	ZeTab = ZeChaine.split("|"); //bon format tableau
	for (k=0;k<ZeTab.length;k++){
			chaineTexte += LaChaineEnTexte(ZeTab[k]);
		}
	
	if(ZeChaine.length==29){
		laChaineFinale = 'Toutes les automobiles';
		}else if (ZeChaine.length==32){
		laChaineFinale = 'Toutes les motos';
		}else if(ZeChaine == 0){
		laChaineFinale = 'Toutes catégories';
		} else {
		laChaineFinale = chaineTexte.substr(0,20) + "...";
		}
	document.getElementById("CategorieZeLink").innerHTML = laChaineFinale;
}


/*------------------ FONCTION SPECIFIQUE POUR & COTE FICHE TECHNIQUES ------------*/
function ChampRechercheCote(Who,Longueur){
	var chaineTexte = '';
	
	if (!document.getElementById(Who.id).checked){//je supprime
		for(j=0;j<ZeTab.length;j++){
			if(Who.id == ZeTab[j]){
				ZeTab.splice(j,Longueur);
			}
		} 
	}else{ //j'ajoute
		
		ZeTab.splice(ZeTab.length-1,0,Who.id);
		
	}
	
	ZeTab.sort();

	var catRecherche = ZeTab.join("|");
	
	if (catRecherche == '60|61|62|63|64|65|66|67|68|69|70|71'){
		chaineTexte += 'Toutes les motos';
	} else if (catRecherche == '40|41|42|43|44|45,46|47|48') {
		chaineTexte += 'Toutes les automobiles';
	}else{
		for (k=0;k<ZeTab.length;k++){
			chaineTexte += LaChaineEnTexte(ZeTab[k]);
		}
	}
	
	if (ZeTab.length == 2){
		laChaineFinale = chaineTexte.substr(0,19);
		} else
		{
		laChaineFinale = chaineTexte.substr(0,19) + "...";
		}
		
	if (ZeTab.length == 0){
		laChaineFinale = 'Toutes les catégories';
		}
	
	document.getElementById("catcombo").innerHTML = laChaineFinale;
	document.getElementById("CpteurCatAuto").innerHTML = ZeTab.join("|");
	
} 
/*------------------ FIN FONCTION SPECIFIQUE POUR COTE & FICHE TECHNIQUES ------------*/

/*------------------ FONCTION SPECIFIQUE POUR ALERTES ------------*/
function ChampRechercheAlerte(Who,Longueur){
	var chaineTexte = '';
	if (!document.getElementById(Who.id).checked){//je supprime
		for(j=0;j<ZeTab.length;j++){
			if(Who.id == ZeTab[j]){
				ZeTab.splice(j,Longueur);
			}
		} 
	}
	
	ZeTab.sort();

	var catRecherche = ZeTab.join("|");
	
	if (catRecherche == '60|61|62|63|64|65|66|67|68|69|72'){
		chaineTexte += 'Toutes les motos';
	} else if (catRecherche == '40|41|42|43|44|45,46|47|48|49') {
		chaineTexte += 'Toutes les automobiles';
	}else{
		for (k=0;k<ZeTab.length;k++){
			chaineTexte += LaChaineEnTexte(ZeTab[k]);
		}
	}
	
	
	if (ZeTab.length == 2){
		laChaineFinale = chaineTexte.substr(0,20);
		} else
		{
		laChaineFinale = chaineTexte.substr(0,20) + "...";
		}
	if (ZeTab.length == 0){
		laChaineFinale = 'Toutes les catégories';
	}
	
	document.getElementById("catcombo").innerHTML = laChaineFinale;
	document.getElementById("CpteurCatAuto").innerHTML = ZeTab.join("|");
	
} 
/*------------------ FIN FONCTION SPECIFIQUE POUR ALERTES ------------*/



function ChampsRecherche(Who,Longueur){
	var chaineTexte = ''; 
if (!document.getElementById(Who.id).checked){//je supprime
		for(j=0;j<ZeTab.length;j++){
			if(Who.id == ZeTab[j]){
				ZeTab.splice(j,Longueur);
			}
		} 
	}else{ //j'ajoute
		
		ZeTab.splice(ZeTab.length-1,0,Who.id);
		
	}
	
	
	ZeTab.sort();

	/*-------- DEBUT ECRITURE DU TEXTE ----------*/
	var catRecherche = ZeTab.join("|");

	if (catRecherche == '60|61|62|63|64|65|66|67|68|72'){
		chaineTexte += 'Toutes les motos';
	} else if (catRecherche == '40|41|42|43|44|45,46|47|48|49') {
		chaineTexte += 'Toutes les automobiles';
	} else if (catRecherche == '80|81|82|83|84'){
		chaineTexte += 'Tous les utilitaires';
	}else{
		for (k=0;k<ZeTab.length;k++){
			chaineTexte += LaChaineEnTexte(ZeTab[k]);
		}
	}

	if(chaineTexte.length==0){
		if (catRecherche == '60|61|62|63|64|65|66|67|68|69|72'){
				laChaineFinale = 'Toutes les motos';
			} else if (catRecherche == '40|41|42|43|44|45,46|47|48|49'){
				laChaineFinale = 'Toutes les automobiles';
			} else{
				laChaineFinale = 'Toutes les catégories';
			}
	} else {
		laChaineFinale = chaineTexte.substr(0,23) + "..."; //chaine en home
	}

	/*-------- FIN ECRITURE DU TEXTE ----------*/
	
	document.getElementById("CpteurCatAuto").innerHTML = ZeTab.join("|");
	document.getElementById("CategorieZeLink").innerHTML = laChaineFinale;
}

/*------- FONCTION POUR FAIRE LA CHAINE EN TEXTE ------------*/
function LaChaineEnTexte(num)
{
	var ZeChaine = '';
	switch (num) {
		case '40':
			ZeChaine = 'Citadine, ';
		 break;
		 case '41':
			ZeChaine = 'Moyenne, ';
		 break;
		 case '42':
			ZeChaine = 'Grande, ';
		 break;
		 case '43':
			ZeChaine = 'Break, ';
		 break;
		case '44':
			ZeChaine = 'Monospace, ';
		 break;
		 case '45,46':
			ZeChaine = 'Coupé et cabriolet, ';
		 break;
		 case '47':
			ZeChaine = 'SUV, 4x4 & Crossover, ';
		 break;
		 case '48':
			ZeChaine = 'Voiture sans permis, ';
		 break;
		 case '49':
			ZeChaine = 'Voiture ancienne, ';
		 break;
		 case '60':
			ZeChaine = 'Custom, ';
		 break;
		 case '61':
			ZeChaine = 'Offroad, ';
		 break;
		 case '62':
			ZeChaine = 'Roadster, ';
		 break;
		 case '63':
			ZeChaine = 'GT, ';
		 break;
		 case '64':
			ZeChaine = 'Mini Moto, ';
		 break;
		 case '65':
			ZeChaine = 'Mobylette, ';
		 break;
		 case '66':
			ZeChaine = 'Supermotard, ';
		 break;
		 case '67':
			ZeChaine = 'Trail, ';
		 break;
		 case '68':
			ZeChaine = 'Sportive, ';
		 break;
		 case '69':
			ZeChaine = 'Side-cars, ';
		 break;
		 case '70':
			ZeChaine = 'Quad, ';
		 break;
		 case '71':
			ZeChaine = 'Scooter, ';
		 break;
		 case '72':
			ZeChaine = 'Motos anciennes et collections, ';
		 break;
		 case '80':
			ZeChaine = 'Voitures sociétés, commerciales,  ';
		 break;
		 case '81':
			ZeChaine = 'Fourgons (moins de 3,5t), ';
		 break;
		 case '82':
			ZeChaine = 'Bus et minibus, ';
		 break;
		 case '83':
			ZeChaine = 'Camions (plus de 3,5t), ';
		 break;
		 case '84':
			ZeChaine = 'Remorques seules ';
		 break;
		 default: 
			ZeChaine = '';
		 break;
		}
	return(ZeChaine);
}

