//display à none toutes les classes hidden
function hidden(){
	var el = getElementsByClassName('hidden');	
	for( var a=0; a<el.length;a++){
		el[a].style.display="none";
	}
	document.getElementById('titre_grandeur_lame').style.display="none";
}

//affiche les sous menus select
function aff_grandeur_lame(sel){
	hidden();//cache touts les autres sous menu select
	//si le select choisi contient une catégorie, on affiche le contenu correspondant
	if(sel!=""){
		mise_a_zero(sel);//on remet a zero les choix des autres sous menus
		
		document.getElementById('titre_grandeur_lame').style.display="block";
		document.getElementById('grandeur_lame_'+sel).style.display="block";
	}
}

//remise a zero des choix des autres sous menus
function mise_a_zero(sel){
	
	tab = Array('bauer','ccm','graf');
	
	for(var a=0; a<tab.length;a++){
		
		if(tab[a]!=sel){
			if(tab[a]=="bauer"){
				tab_mod=Array('_sp','_tc');
			}else{
				tab_mod=Array('');
			}
			
			for(var b=0; b<tab_mod.length;b++){
				var nom_champ = "sel_grandeur_lame_"+tab[a]+tab_mod[b];
				document.getElementById(nom_champ).options.selectedIndex=0;
			}
		}
	}	
}

//va rechercher toutes les classes hidden
function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}