I'd say that the location of banner2.swf is different from the html page location in which you are loading. Check the location of:
File name: banner2.swf
Does banner2.swf reside in a different folder? If so, you can rectify by specifi\ying the location like so:
<PARAM NAME=movie VALUE="../Location_of_banner/banner2.swf"> - where "Location_of_banner" is obviously the name of the folder (or folders) where you swf is located.
The only other reason this might happen is because the swf you are trying to load is in the same folder as your htl page, but the swf is not named banner2.swf. Either way, your html page cannot find the swf file, hence the perpetual loading. Not everything is loading coz the flash file is not found, therefore, your html page will never be fully loaded.