Llevo días dándole vueltas a un asunto que no soy capaz de resolver y mis jefes están a punto de cortarme el cuello ya

Resulta que (a ver si me se explicar bien) necesito hacer una máscara en html como las que se hacen en Flash. Antes de nada os pongo un link de una web donde se puede ve exactamente lo que busco:
http://pendragonproductions.com/work
Cuando se hace rollover en las imágenes se despliega una cajita azul y cuando se hace rollout se oculta. Pues tengo que hacer eso exactamente. En Flash tardo unos 5 minutos en hacerlo, pero tengo que tenerlo en HTML. Supongo que con Javascript tiene que ser fácil, o con el mismo HTML y CSS. La cosa es que se cómo enmascarar el contenido de una capa, y también animarla. La cosa es que no se cómo lograr este efecto. Lo que pensé es que la caja azul está cubierta con una máscara y cuando se hace el rollover en la imagen se desplaza hacia arriba. No se...
A ver si me podeis echar una mano que estoy un poco desesperado (más bien loco, jeje)
Muchas gracias.