En efecto, necesitas Javascript para hacerlo. Para preguntas futuras, tene en cuenta que cualquier cosa que modifique una pagina ante los ojos del usuario sin necesidad de recargarla, entonces esta hecho con Javascript. Fijate si te sirve esto (esta en ingles)...
http://www.netlobo.com/div_hiding.html