Hi all,
I know this is an old posting related to an older version of TW, but I encountered a very similar problem with 3.3.6 and had to solve it by fidgeting with the htm script. So I think I should share my findings:
Depending on the screen resolution you are using, when a TW game is deployed on the net, the generic htm script will, by default, set the movie to the 0,0 coordinates of the browser, display it in 1024 x 768 dimensions and set the overall positioning of the content of the movie to “fill” the screen. Therefore, if you are running your display in any other resolution than 1024 X 768, everything will look ok in your browser skin, but in fact some items (like clickable buttons hotspots) will be positioned elsewhere in your page.
To counteract this effect and prevent any remote-user with any type of screen configuration to encounter this shift between appearance and hotspots, we decided to set the default movie display to “full screen” (or 100%) and to reposition all the content to the “stage” of the browser, instead of the screen.
1- This has the advantage of forcing the end-user to select full screen mode instead of windowed mode (because the scroll bars disappear, and it is not possible to see the whole content of the 1024 x 768 movie in windowed mode), and therefore getting the TW movie refreshed to coords 0.0, to current display dimensions and to reposition all the items to the browser stage.
2- But it has the inconvenient of not allowing to see the whole content of the movie when the end-user’s resolution is smaller than 1024 x 768. If this is your case, you can always skip the re-scripting to full screen and keep the default settings.
So here is the script we used (modifications highlighted in red):
if ( tShockwaveFound ) {
var szParamStr = GetLMSValue();
document.write('<object classid="clsid:233C1507-6A77-46A4-9443-F871F945D258"');
document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=11,5,0,593"');
document.write(' ID=Generic name=
Generic WIDTH=100% HEIGHT=100% VIEWASTEXT>');
document.write('<PARAM NAME=src VALUE="generic.dcr">');
document.write('<PARAM NAME=swText VALUE="IE">');
document.write('<PARAM NAME=sw1 VALUE="' + szParamStr + '">');
document.write('<PARAM NAME=swStretchStyle
VALUE=stage>');
document.write('<param name=PlayerVersion value=11>');
document.write('<PARAM NAME=bgColor VALUE=#FFFFFF>');
document.write('<PARAM NAME=swRemote VALUE="');
document.write("swSaveEnabled='true' swVolume='true' swRestart='true' swPausePlay='true' swFastForward='true' swContextMenu='true' ");
document.write('">\n');
document.write("<EMBED SRC='generic.dcr' swText='Firefox' ");
document.write(' bgColor=#FFFFFF name=Generic sw1="' + szParamStr + '" sw2="' + cookieData + '"
WIDTH=100% HEIGHT=100% swStretchStyle=stage ');
document.write('swRemote="');
document.write("swSaveEnabled='true' swVolume='true' swRestart='true' swPausePlay='true' swFastForward='true' swContextMenu='true' ");
document.write('"');
document.write(' TYPE="application/x-director" PlayerVersion=11 pluginspage="http://www.macromedia.com/shockwave/download/">');
document.write('</EMBED>');
document.write('</OBJECT>');
} else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && navigator.appVersion.indexOf("2.")>=0)){
document.write('A newer version of Shockwave must be installed to display this content. Please update your Shockwave installation.');
}
Hope this helps someone else

Cheers