It should work just as I posted it.
You definitely shouldn’t need ...
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="630" height="131" id="flashmenu">
<param name="movie" value="assets/flash/navigate.swf" />
<param name="wmode" value="transparent" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="assets/flash/navigate.swf" width="630" height="131">
<param name="wmode" value="transparent" />
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflashplayer">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
The swfobject code replaces all the <object> code.
Here’s an example where I have it running
http://www.crickweb.co.uk/faqs.html
You have lots of different JS being called in your page.
Maybe there’s a conflict.
Perhaps try on a blank page to test it out?