In effetti hai ragione. Lo script non si vede.
O forse e` generato dinamicamente, per cui funziona solo se a chiamarlo e` quella pagina.

Comunque:
Metti nella pagina un <div> con posizionamento assoluto:

<div id="dflott">
[img]...[/img]
</div>

In cui il CSS corrispondente:
#dflott {
position: absolute;
left: 0;
top: 0;
background-color: transparent;
width: ...;
heigth: ...;
}
#iflott {
width: ...;
height: ...;
background-color: inherit;
}

Poi lo script e` di questo tipo:
codice:
<script type="text/javascript">
// random movement of a layer
// (c) Mich_, 2004
                      // variable parameters
var minx = 0;               // min horizontal position 
var maxx = 500;             // max horizontal position
var miny = 0;               // min vertical position
var maxy = 500;             // max vertical position
var speedx = 10;            // speed of every step - hor.
var speedy = 10;            // speed of every step - vert.
var reptime = 100;          // time of step (20 - 500)
var maxrep = 0;             // -1:stop; 0:loop forever
var px = 0;                 // initial positions
var py = 0;

// ==== do not edit below this line ====
var movogg = document.getElementById('dflott');
var count = 0;

function moveflott () {
  var dx = Math.round(Math.random()*speedx - speedx/2);
  var dy = Math.round(Math.random()*speedy - speedy/2);

  px += dx;
  py += dy;
  if (px < minx) px = minx;
  else if (px > maxx) px = maxx;
  if (py < miny) py = miny;
  else if (py > maxy) py = maxy;

  movogg.style.left = px;
  movogg.style.top = py;

  count++;
  if(maxrep < 0) return false;
  else if(maxrep > 0 && count > maxrep) return false;

  setTimeout('moveflott()', reptime);
  return true;
}
</script>
Lo script va messo nella head, e va richiamato con:
<body onload="moveflott();">

Non lo ho provato, per cui potrebbero esserci errori.