In un frame ho un menù col rollover di immagini creato così:

<script>
function over(cosa){
eval("document."+cosa+".src=\'img/titoli/"+cosa+"over.gif\'");
}

function out(cosa){
eval("document."+cosa+".src=\'img/titoli/"+cosa+".gif\'");
}

function clic(cosa){
eval("document."+cosa+".src=\'img/titoli/"+cosa+"down.gif\'");
}

</script>


Alle immagini ho dato questo comando:
<a onMouseOver="over('chi')"; onMouseOut="out('chi')" onClick="clic('chi')">[img]img/titoli/chi.gif[/img]</a>

E fin qui funziona.

Il pbm è quando, caricata una pagina o al click, l'immagine deve rimanere la stessa. Per far ciò avevo messo nella pagina caricata ('chi.htm') un comando di questo tipo:
<script language="JavaScript">
parent.topFrame.chi.src='chidown.gif';
</script>

e per cambiare lo cambia ma, ovviamente, come vado sopra col mouse sopra esegue i comandi sopra. Come posso "costringerlo" a tenere quell'immagine?