Credo che possa bastare un tabella con posizioni relative (posizionata perfettamente sotto al tuo "APRI/CHIUDI") e nascosta di default:

codice:
<table id="tb" name="tb1" style="display:none;position:relative;">
 <tr>
  <td>User</td>
  <td><input type="password"></td>
 </tr>
 <tr>
  <td>Pass</td><td><input type="password">
  <td><input type="password"></td>
 </tr>
</table>
(devi ricordarti di accodare alla posizione relativa, gli attributi riguardanti la sua posizione come left e right )

Fatto questo, devi includere nella pagina un file javascript fatto in questo modo:

codice:
<script language="Javascript">
function MostraNascondi() {
  var tab = document.getElementByID("tb");
  var link = document.getElementByID("iddellink"); /* Da definire come attribut del link */
  if(link.Text = "Apri") {
    tab.style.display = "block";
    link.Text = "Chiudi";
  }
  else {
    tab.style.display = "none";
    link.Text = "Apri";
  }
}
</script>
Spero possa esserti stato d'aiuto