Questa piccola soluzione dovrebbe andarti bene, cosi in futuro se vuoi potrai aggiungerne anche altri

codice:
<script type="text/javascript" >
var ids = new Array();

function showHide(id)
{
//settalo nella funzione perché al parsing della pagina non sono ancora caricati i div
ids = [
document.getElementById("submenu1"),
document.getElementById("submenu2"),
document.getElementById("submenu3")
];


if (id.style.display != 'block')
{ 
for(var i=0; i<ids.length; i++) ids[i].style.display = ids[i]!=id ? 'none' : 'block'; 
id.style.display = 'block'; 
}
else
 id.style.display = 'none'; 
}
</script>

MENU 1
<div id='submenu1' style='display:none'>
<ul>[*]link1[*]link2[*]link3[/list]
</div>




MENU 2
<div id='submenu2' style='display:none'>
<ul>[*]link1[*]link2[*]link3[/list]
</div>




MENU 3
<div id='submenu3' style='display:none'>
<ul>[*]link1[*]link2[*]link3[/list]
</div>