questa funzione mi permette di fare il classico hide,show...
sto provando ad implementarla con il classico swap dell'immagine + e -
ma al momento resta fissa l'immagine di default su onclick.

<script type="text/javascript" language="javascript">
//funzione espandi
function visualizza(id,imgok){
if (document.getElementById){
if
(document.getElementById(id).style.display == 'none'){
document.getElementById(id).style.display = 'block';
document.getElementById(imgok).src = ('../../images/plus.gif');
}
else
{
document.getElementById(id).style.display = 'none';
document.getElementById(imgok).src = ('../../images/minus.gif');

}
}
}
</script>

così richiamo la funzione...

<a href="javascript:visualizza('cat<%=i%>','swap<%=i% >');" >

gli id ovviamente sono id="cat<%=i%>" e "swap<%=i%>"

[img]../../images/plus.gif[/img]" >