El segundo ejemplo se me pasó y no lo probé.
Este si que "se mueve", literalmente. No se muestra/oculta, sinó que se muestra desde un principio, pero al apretar MÁS INFORMACIÓN, se estira, como si el div se encogiera. Un efecto curioso, pero raro.
Ahora tengo un código que me funciona y hace lo que quiro pero sin transición lenta (aparece de golpe), no crece hacia abajo lentamente.
Código PHP:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<a href="javascript:hideshow(document.getElementById('adiv'))">Click here</a>
<script type="text/javascript">
function hideshow(which){
if (!document.getElementById)
return
if (which.style.display=="block")
which.style.display="none"
else
which.style.display="block"
}
</script>
<div id="adiv" style="font:24px bold; display: none">Now you see me<br />blah blah blah<br />blah blah blah<br />blah blah blah<br />blah blah blah<br /></div>
</body>
</html>