That what I always use. Keeps IE from displaying that annoying "Click to activate and use this control" dialog. I know that was the result of a lawsuit that wasn’t entirely Microsoft’s fault, but man is it irritating.
For embedding Flash have a look at http://code.google.com/p/swfobject/
<script type="text/javascript">
var flashvars = {};
var params = {};
var attributes = {};
swfobject.embedSWF("assets/resources/alg.swf", "myAlternativeContent", "800", "600", "9.0.0", false, flashvars, params, attributes);
</script>
<div id="myAlternativeContent">
<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>
</div>
<div> <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> </div>
<script src="assets/js/swfobject.js" type="text/javascript"></script>
<div id="flashcontent">
<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>
</div>
<script type="text/javascript">
var fo = new SWFObject("assets/resources/alg.swf", "flashcontent", "800", "600", "6", "#FFFFFF");
fo.addVariable("variable", "varvalue");
fo.write("flashcontent");
</script> <div id="flashcontent">
<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>
</div>
<script type="text/javascript">
var fo = new SWFObject("assets/flash/navigate.swf", "flashcontent", "630", "131", "6", "#FFFFFF");
fo.addVariable("variable", "varvalue");
fo.write("flashcontent");
</script>