Buongiorno, io sto facendo un menu in html/css, che al click di una sezione, mi compaiono tutte le sottosezioni, e ho fatto in questo modo

<div class="menu" align="center">
<div class="menuTitle" onClick="Change(1)"></div>
<div id="voice1" class="voice1">
<div class="menuVoice"></div>
<div class="menuVoice"></div>
<div class="menuVoice"></div>
<div class="menuVoice"></div>
</div>
</div>

con la seguente funzione Change

<script language="javascript">
var showed = false;
function Change(id){
if(!showed){
document.getElementsById('voice'+id).style.display = "block";
showed = true;
} else {
document.getElementsById('voice'+id).style.display = "none";
showed = false;
}
}
</script>
solo che a quanto pare non va, sicuramente mi da errore nel richiamo del getElementsById, qualcuno mi sa dire il corretto uso? Grazie