<script language="javascript">
function mostra(id){
if (document.getElementById){
if(document.getElementById(id).style.display == 'none'){
document.getElementById(id).style.display = 'block';
var id1 = 1;
while(document.getElementById(id1)){
if(id1!=id){
document.getElementById(id1).style.display = 'none';
}
id1=id1+1;
}

}else{
document.getElementById(id).style.display = 'none';
}
}
}
</script>
1

<div style="display:none" id="1">1</div>

1

<div style="display:none" id="2">1</div>

1

<div style="display:none" id="3">1</div>

1

<div style="display:none" id="4">1</div>

1

<div style="display:none" id="5">1</div>



vedi un po se cosi va bene...

ne puoi mettere infiniti!!

cmq è un idea... poi magari fai un codice piu pulito.