Busca información sobre
lightbox o
fancybox o alguna de esas. En realidad, las ventanas flotantes se pueden hacer íntegramente "a mano" en javascript, pero en general se usan librerías que otros ya han desarrollado (aunque ellos sí las hayan echo "íntegramente a mano en javascript"

). ¡Suerte!