Buon giorno,
stò facendo un calendario in dhtml utilizzando java e mi si è presentato questo tipo di problema:

nella pagina java ho la seguente stringa per nascondere e mostrare i div della pagina in html:

function showDivgennaio(){
Div = document.getElementById('befana');
Div.style.display='block';
Div = document.getElementById('corpocal');
Div.style.display='none';
return false;
}

mentre nella pagina in html richiamo il codice con:

6

e fin qui tutto bene; cliccando sul link befana mi nasconde il livello #corpocal e mi mostra il livello #befana; se però inserisco più di 16 div tra quelli da mostrare e nascondere non funziona e non mi fa vedere nulla.
Premetto che il livello befana all'apertura della pagina è nascosto grazie ai css.

Come posso fare per far vedere il div che decido io cliccando sul mese o sul giorno del calendario e nascondere quei div che non mi interessano senza impazzire?

grazie mille