Creo que te puede servir la libreria
"Prototype Window Class" , hay varios ejemplos que incluye lo que quieres hacer , te la recomiendo.
aqui estan los ejemplos y donde la puedes descargar
http://prototype-window.xilinus.com/samples.html
tambien hay otra libreria muy buena llamada "Lightbox" , los ejemplos podrias adaptarlos a lo que necesites
http://www.huddletogether.com/projec...tbox2/#example
bueno saludos , espero te sirvan
Juan Carlos