Cosi è come faccio io, prima la parte del codice javascript

javascript.js
codice:
function visibilitaDiv() {
  Element.toggle('mioDiv');
}

Event.observe($('mioDIv'), 'click', visibilitaDiv, false);

la parte (x)html
<head>
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="javascript.js"></script>
</head>
<body>
<div id="mioDiv">qualcosa qui</div>
</body>[/code]

Nota che l'esempio richiede prototype , una libreria che ti consiglio comunque di imparare, l'esempio non è intrusivo nel codice xhtml e a mio parere è abbastanza portatile. Fammi sapere se funziona non vorrei aver fatto errori.