Traduco in Javascript (funziona in tutti i browser, tranne NN4 e IE5):
codice:
function hideShow() {
  var oDv = document.getElementById('oDiv');
  var oBt = document.getElementById('oBtn');
  if (oDv.style.visibility == 'visible') {
    oDv.style.visibility = 'hidden';
    oBt.value = 'Show';
  } else {
    oDv.style.visibility = 'visible';
    oBt.value = 'Hide';	
  }
}
Se preferisci non far occupare lo spazio quando e` nascosto, usa:
oDv.style.display = 'block';
oDv.style.display = 'none';

al posto delle righe con visibility