Updated another race condition in swfupload.js. In IE the SWF gets loaded the very instant the innerHTML is set. It doesn't wait until the element is added to the document. This does not allow time to set the this.movieElement value before Flash attempts to call flashReady. So to fix this first I add the container to the document then set the innerHTML. Then anything that needs to reference movieElement calls the getMovieElement method which uses document.getElementById to retrieve the element (if it hasn't already been retrieved and cached).