/*
  *
  * Menu.js
  * Gestion de l'affichage des menus et sous menu pour Lobodis.com
  * 
  * Lunaweb - 2007
  *
  */

// GetChildsByTagName
// Retourne un tableau des enfants direct de  DOMobj qui sont des <tag>
function getChildsByTagName(DOMobj, tag) {
	var liste=DOMobj.getElementsByTagName(tag);
	var newListe=new Array();
	
	if(liste!=null) {
		for(var i=0; i<liste.length; i++) {
			var NoeudParent=liste[i].parentNode;			
			if(NoeudParent==DOMobj) {
				newListe.push(liste[i]);
			}
		}
	liste=newListe;
	}
	
	return liste;
}
  
// Fonction getChildsByTagAndClassName
// Retourne un tableau des enfants direct de  DOMobj qui sont des <tag> et portent la classe.
function getChildsbyTagAndClassName(DOMobj, tag, classe) {
	var liste=getChildsByTagName(DOMobj, tag);
	var newListe=new Array();
	
	if(liste!=null) {
		for(var i=0; i<liste.length; i++) {
			if(liste[i].getAttribute('className')!=null) {
				var elmt_classe=liste[i].getAttribute('className');
			} else {
				var elmt_classe=liste[i].getAttribute('class');
			}	
			if(elmt_classe==classe) {
				newListe.push(liste[i]);
			}
		}
	liste=newListe;
	}
	
	return liste;
}
  
function afficheSousMenu(pos_menu) {
	
	// Localisation des menu.
	var menus=document.getElementById("menuh");
	var sousMenus=getChildsbyTagAndClassName(menus, 'ul', 'sous_menu');
	
	for(var i=0; i<sousMenus.length; i++) {
		sousMenus[i].style.visibility="hidden";
		if(i==pos_menu-1) {
			sousMenus[i].style.visibility="visible";		
		}
	}
}