Otra solución sería hacerlo con CSS transition, aunque el resultado no sería exactamente igual, no se podría hacer de arriba abajo, sino se fundiría a la vez, y le puedes añadir el tiempo que dura la transición.
Este vídeo te puede ayudar ;)
http://www.youtube.com/watch?v=c6tt3...FEF04&index=10