I haven't looked at your code etc, but usually the problems with displaying flash occur when the version on the PC does not match that of what version you exported it in. Hope that makes sense.
I have found it to be an issue with the version that is installed on the PC that isn't working, if its installed at all.
Many
website hosting editors, dreamweaver etc don't put in the flash code so its valid to w3 standards. Here is an example of what I use (I didn't code it together I found it):
HTML Code:
<!--[if !IE]> -->
<object type="application/x-shockwave-flash" data="name.swf" width="843" height="121">
<!-- <![endif]-->
<!--[if IE]>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="843" height="121">
<param name="movie" value="name.swf" />
<!--><!---->
<param name="loop" value="true" />
<param name="menu" value="false" />
<p>Flash element is here, you will need to download flash player to view this!</p>
</object>
<!-- <![endif]-->
Adjust the size and name fields acordingly. Hopefully its some help to you.