Probably several. The menu is designed to be useful without javascript enabled. That is why everything is visible before the script initializes. I didn't design this script but, I know that it doesn't have to be that way. My best guess for your menu (a horizontal one, right?) would be to put this script after the style links:
Code:
<script type="text/javascript">
if(document.getElementById)
document.write('<style type="text/css"> .horizontal li ul {display: none;} <\/style>');
</script>
That way, if javascript is present, the menus should be hidden at first without waiting for the script to load, and still be visible if javascript is disabled.
I'm not certain if this is the solution (as I said, my best guess) but, if it isn't, it just needs to be changed so as to apply the right style to the right selector.
Bookmarks