No te hace falta Javascript para eso. Puedes hacerlo simplemente con CSS.
Mira el código fuente de
http://www.lapartequefalta.com/caption.htm para ver un ejemplo.
Se me olvidaba comentar: Está probado en IE7 y en Firefox 3. En IE6 seguramente no funcione, pero a mi personalmente no me importa mucho.