jeje, a decir verdad solo utilize el javascript pero no lo estudié, asi que eso es tarea para ambos, aunque a la final funciona bien. Lo que no incluí pero estaria bueno que lo hagas es un
sprite para las imagenes del boton, asi no "pestanea" cuando haces rollover,
esta aplicación es la que uso yo (la adoro), seguro te va a servir.
Un saludo.