There might be a problem with the use of JavaScript. In the old times Google was not able to execute JavaScript. Google is a kind of a blind user. Now Google can execute JavaScript but it is unknown till what extend.
Therefore, as a rule of thumb, the rule is to build every web application layered. This means that if one layer (in this case Javascript) doesn't work the browser must be able to fall back on an other layer (in this case HTML). There are even more reasons to build your website as they called it in "progressive enhancement". One other important reason is the accessibility of your content for mobile users. Althought mobile browsers are mature, they still might execute JavaScript in a different way as computer browsers.
Your websites uses JavaScript for different purposes:
Clickability of your menu buttons. I think it is better to use no JavaScript at all for this functionality. You might use CSS for the drop down effects of the menu. Further, I think it is better not to have too complex drop down menus. The menu entrance "Tubular Wire Mesh Ribbon" has a new set of buttons. Perhaps you shouldn't make them available via the drop down menu.
The image roll-over can be made without JavaScript. CSS will do. Because the principle of progressive enhancement is applicable here too, the content must be reachable without the working of CSS, the underlaying layer HTML must work as well. For usability reasons you could add a stop and start button.
Bookmarks