Loading large .swf after .html

I have a large .swf that is holding up the loading of the rest of my page. I found this javascript that is supposed to swap a smaller .swf for the larger one after the rest of the page has loaded. It doesn’t seem to work though. Here is the script.

<script type="text/javascript">

function playMovie(){
window.document.start.LoadMovie(0, "home-page-anim.swf");
}

</script>

and then on the body tag

<body onload="playMovie()">

Does anyone know another alternative?