/**
 * on va faire simple et rapide
 * la fonction prend une array en arguement avec les numeros de menus a ouvrir [1, 12, 123] qu'il y a de menus a ouvrir
 * elle les ouvres, les autre sont fermes
 * si je met du scriptaculous pour faire un effet, avec des ouvertures fermetures partout ca risque de devenir n'imp en fait... donc faisons simple
 */


function showMenu(m) {
    var menu = document.getElementById('menu');
    if (!menu) return; // ca commence mal...
    var last = document.getElementById('menu'+m[m.length-1]);
    if (last) {
	var last_ul = last.getElementsByTagName('ul');
	if (last_ul && last_ul[0] && last_ul[0].style.display == '') {
	    last_ul[0].style.display = 'none';
	    return false;
	}
    }
    var lis = menu.getElementsByTagName('li');
    for (var i = 0; i < lis.length; i++) {
	var li = lis[i];
	//alert(li.getAttribute('id')+' / menu'+m[0]);
	var liul = li.getElementsByTagName('ul');
	// pas de ul dedans, rien a fermer alors...
	if (!liul || !liul[0])
	    continue;
	liul = liul[0];
	if (m.length && (li.getAttribute('id') == 'menu'+m[0])) {
	    liul.style.display = '';
	    var l = li.getElementsByTagName('a');
	    if (l && l[0])
		l[0].className = 'open'+m.length;
	    m.shift();
	} else {
	    liul.style.display = 'none';
	    var l = li.getElementsByTagName('a');
            if (l && l[0])
                l[0].className = '';
	}
    }
    return false;
}