Hola:
Si lo quieres poner en javascript yo te diría que lo preguntaras en el foro de javascript porque yo no te puedo ayudar en eso. Como este es el foro de CSS yo te puedo indicar
esta página para que veas unos cuantos menús hechos con CSS.
Saludos.