function initFiltres(){
	
	if (window.location.search != "") {
		longueur = window.location.search.length - 1;
		data = window.location.search.substr(1,longueur);
		donnees = data.split("&");
		urlvar = new Array();
		urlvarnum = new Array();
		
		for (var i=0; i < donnees.length; i++) {
			position = donnees[i].indexOf("=");
			variable = donnees[i].substr(0,position);
			pos = position + 1;
			valeur = decodeURI(donnees[i].substr(pos,donnees[i].length));
			
			while (valeur.search(/\+/) != -1)
				valeur = valeur.replace(/\+/," ");
				
			urlvar[variable] = valeur;
			urlvarnum[i] = valeur;
		}
		if(urlvar['cat']!=undefined){
			var options = document.getElementById("filtre_cat").getElementsByTagName("option");
			for(var j = 0; j < options.length; j++)
				if(options[j].value==urlvar['cat'])
					options[j].selected=true;
				else
					options[j].selected=false;
		}
			
		if(urlvar['annee']!=undefined){			
			var options = document.getElementById("filtre_date").getElementsByTagName("option");
			for(var j = 0; j < options.length; j++)
				if(options[j].value==urlvar['annee'])
					options[j].selected=true;
				else
					options[j].selected=false;
		}
		
		filtre();
	}
}

function filtre(){

	//recuperation des filtres activés qui sont placés dans un tableau "filtres"
	var filtres = new Array();
	var select = document.getElementsByName("select_filtre");
	for(var i = 0; i < select.length; i++){
		var options = select[i].getElementsByTagName("option");
		for(var j = 0; j < options.length; j++){
			if(options[j].selected==true){
				if(options[j].value=="all"){//si filtre == tout alors recup de tous les filtres
					for(var h = 0; h < options.length; h++){
						if(options[h].value!="all")
							filtres.push(options[h].value);
					}
				}
				else//sinon ajt du filtre dans tableau
					filtres.push(options[j].value);
			}
		}
	}
	
	
	//recuperation des titres des actus
	var elems = document.getElementById("sommaire_actu").getElementsByTagName("a");
	var display;
	
	for(var i = 0; i < elems.length; i++)
	{
		var elem = elems[i];
		var names = elem.getAttribute("name");
		names = names.split(",");
		display = true;
		
		//si tag pas dans filtre activé display=false
		var j = 0;
		while(display && j < names.length){
			if(indexOf(names[j],filtres)==-1)
				display = false;
			j++;
		}
	
		if(display)
			elem.style.display = "inline";
		else
			elem.style.display = "none";
		
	}
	
}

function indexOf(tag,filtres){
	var index = -1;
	var j = 0;
	var find=false;
	while(!find && j < filtres.length){
		if(filtres[j]==tag){
			find=true;
			index=j;
		}
		j++;
	}
	return index;
}
