Originariamente inviato da biribit
<script type="text/javascript" language="javascript">
var totale=3
function visualizza(num){
if (document.getElementById){
for(var k=1;k<totale;k++){
var el=document.getElementById('a'+num);
el.style.display=(k==num && el.style.display == 'none')?'block':'none';
}
}
}
</script>

</head>
<html>
<body>
<div>
<ul>[*]visualizza 1[*]visualizza 2[*]visualizza 3[/list]
</div>
</div>


<div id="a1" style="display:none">
<h2>111111111111111111</h2>
</div>
<div id="a2" style="display:none">
<h2>2222222222222222222</h2>
</div>
<div id="a3" style="display:none">
<h2>3333333333333333</h2>
</div>

</body>
</html>
prova, dovrebbe andare