Blank Space With Flash/Embed Solution

I used the method found at http://kirupa.com/developer/flash8/flash_fix.htm to solve the flash/embed issue that everybody has been having trouble with lately. Afterward, though, I realized that the swf didn’t show up on certain computers (typically school computers with high security settings). I searched a bit and noticed a noscript addition for such a problem. With what little knowledge of html/js I have, I put this together. It works, but whenever javascript is disabled, there is a large area of white space (about the height of the swf) before the actual swf appears (this can be seen at http://www.personal.psu.edu/users/n/c/ncc5012/hartleys/hartleys.html if scripts are disabled). Here is the code I used…


<center>
<table width=100% height=100% border=0>
<tr>
<td align="center">

<script type="text/javascript" src="flashobject.js"></script>
<div id="flashcontent" style="width: 700px; height: 525px"></div>
<script type="text/javascript">
var fo = new FlashObject("hartleys.swf", "animationName", "700", "525", "8", "#FFFFFF");
fo.addParam("allowScriptAccess", "sameDomain");
fo.addParam("quality", "high");
fo.addParam("scale", "noscale");
fo.addParam("loop", "false");
fo.write("flashcontent");
</script>

<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="700" height="525" id="hartleys" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="hartleys.swf" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="hartleys.swf" quality="best" bgcolor="#ffffff" width="700" height="525" name="hartleys" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</noscript>

</td></tr>
</table>
</center>

Am I making some silly mistake with my table’s rows/cells? Or is this yet another problem that needs to be overcome with some obscure method?

Another quick question. I think I remember reading before that using “noscript” is frowned upon…for what reason I’m not sure. Is there anything wrong with using “noscript”? Thanks in advance for any help.