Separate ids will be required if your code accesses these elements by their ids. Another good idea would be to use a unique variable name in each call to SWFObject.
And this isn't a valid Flash Object in IE:
Code:
<object type="application/x-shockwave-flash" data="blue.swf" width="950" height="120">
<param name="topbanner" value="blue.swf"/><param name="wmode" value="transparent" /></object>
That's probably why the page doesn't load in IE. You could use SWFObject to create the proper tags and/or, this code would work:
Code:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"
width="950" height="120">
<param name="movie" value="blue.swf"/>
<param name="wmode" value="transparent"/>
<param name="topbanner" value="blue.swf"/>
<!--[if IE]>
FAIL (Your Browser Doesn't support Flash 8) <a title="Flash Downloads" style="text-decoration:underline;" href="http://www.macromedia.com/go/getflashplayer">Get or upgrade the Flash Player</a>.
<![endif]-->
<!--[if !IE]> <-->
<object type="application/x-shockwave-flash" data="blue.swf" width="950" height="120">
<param name="topbanner" value="blue.swf"/><param name="wmode" value="transparent" />
FAIL (Your Browser Doesn't support Flash 8) <a title="Flash Downloads" style="text-decoration:underline;" href="http://www.macromedia.com/go/getflashplayer">Get or upgrade the Flash Player</a>.</object>
<!--> <![endif]-->
</object>
Bookmarks