Non vorrei dire una cavolata, ma penso che il menu sia fatto tutto in javascript, con molto lavoro sui layer.

Quello che ti serve é solamente una buona conoscenza dei layer e delle proprieta' dei fogli di stile css e una buona conoscenza di javascript per la gestione dei layer.

Io personalmente feci qualcosa di simile,anche se non con tutte le funzionalita' di cui dispone quello di cui tu hai postato il link. Lo trovi su

http://battlehorse.supereva.it

nella sezione JLibrary / Button Exploder, dove puoi scaricarne anche il codice sorgente e darci un'occhiata. Se qualcosa non e' chiaro chiedi pure.

Comunque ti consiglio di ripostare il tutto nel forum Scripting.