MMM...cediamo se ho capito...
Si potrebbe fare così:

codice:
function ShowAndHide(id1,id2){
  if(document.getElementById){
    el1=document.getElementById(id1);
    el2=document.getElementById(id2);
    if(el1.style.display=="none"){
        el1.style.display="block";
        el2.style.display="none";
        }
    else{
        el1.style.display="none";
        el2.style.display="block";
        }
    }
}
Questa è la parte HTML relativa alla funzione javascript
codice:
<div id="mostra">
    Mostra commenti
</div>
<div id="commenti">
    Nascondi commenti
    

Commento</p>
</div>
e dovrai impostare nel CSS che commenti sia inizialmente invisibile

codice:
div#commenti{display:none;}
Questo script ti permette di fare una cosa del genere:
1) prima di tutto, ciò che vuoi che comapaia deve essere inserito in un div a parte (in questo caso il div è commenti) assieme ad un link che permetta di nacondere nuovamente il campo, e lo stesso vale per il link (in questo caso contenuto nel div mostra).
2)cliccando dul link, il div che inizialmente è nascosto tramite CSS comparirà, mostrando sia il contenuto che il link che chiede di nascondere nuovamente il campo.

Spero di aver dato la risposta a ciò che stavi cercando...