function montre(id) {
var d = document.getElementById(id);
definisce l'oggetto nella variabile

if(!d) return false;
se l'oggetto non esiste, esce direttamente

if(d.style.display=='block') {
d.style.display='none';
se l'oggetto e` gia` visualizzato, lo nasconde

} else {
for (var i = 1; i<=15; i++) {
loop su tutta una serie di oggetti (da 1 a 15)

if (document.getElementById('smenu'+i))
se esiste oggetto con id="smenuN" (n il numero del loop)

{document.getElementById('smenu'+i).style.display= 'none';}
Nasconde l'oggetto

}
d.style.display='block';
visualizza l'oggetto il cui id e` stato passato

}
}

PS la chiamata ad una funzione e` da farsi solo dopo aver definito una funzione.