Esto lo puedes hacer perfectamente sin javascript (tendría sentido hacerlo con javascript si quisieras que fuera al clicar algo), simplemente con CSS
la verdad es que propones un html muy engorroso,
Te regalo este ejemplo:
http://jsfiddle.net/fg2Lg/ (Si no entiendes algo, dimeló)
Si lo que querías son efectos, también los puedes conseguir con CSS
http://jsfiddle.net/fg2Lg/1/
(cambia opacidad por altura, por ejemplo)