Things to think about before using DHTML dropdowns

Alternatives:

The whole aspect about easy maintenance and globalisation of menus can be done in the backend the same way as it is implemented in Javascript in many DHTML menues.

A navigation generated by a server side language can be defined by a database and even allow for online editing. A parameter stored in a session or a cookie can define the language and which elements to be shown or hidden.

By defining the menu HTML once in a template and pulling the different languages from a database or XML files, easy maintenance of the menu system is given and there are no browser/accessibility problems.