Вы используете синтаксис SWFObject 1.5, но ссылаетесь на файл SWFObject 2.2 JS.SWFObject 1.5 и 2.2 несовместимы.
Перепишите код SWFObject, чтобы использовать синтаксис 2.2.Вот ваш код, преобразованный в синтаксис SWFObject 2.2.Обратите внимание, что swfobject.embedSWF автоматически выполняется после завершения загрузки DOM.
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<script type="text/javascript">
var rndPick = Math.floor(Math.random() * 16) + 1;
var movie = "/Flash/sam" + rndPick + ".swf";
var flashvars = {}; //empty for this example
var params = { bgcolor: "#336699" }; //sets background color
var attributes = { id: "mymovie" }; //sets ID of <object> to "mymovie"
//Optional callback function gets executed after <object> is created
var callbackFn = function (){
setTimeout("location.reload(true);", 14500);
};
swfobject.embedSWF(movie, "flashcontent", "955", "170", "8", false, flashvars, params, attributes, callbackFn);
</script>
</head>
<body>
<div id="flashcontent">This text is replaced by the Flash movie. </div>
</body>