Utiliza el estilo display;
Creas un div con el contenido dentro y con un style display:none.
Cuando lo quieras abrir entonces display:block.
Pro ejemplo:
Código:
<script type="text/javascript">
function showHide(){
if( document.getElementById("elDiv").style.display == "block")
document.getElementById("elDiv").style.display = "none";
else
document.getElementById("elDiv").style.display = "block";
}
</script>
<button id="mostrar" onclick="showHide();">Mostrar u ocultar</button>
<div id = "elDiv" style="display:none;">
<p>Hola soy sephirot47</p>
</div>
Copia eso en un archivo .htm, y mira a ver si es lo que dices...Saludos ^^