Poi occorrerà arrestare la motion con un if-statement 
	codice:
	<head>
<script>
var laterale = 0;
function daEseguire() {
 document.getElementById('loElemento').style.marginLeft = laterale + "px";
 laterale = laterale + 2;
 setTimeout('daEseguire();', 200);
}
</script>
</head>
<body onload="daEseguire()">
[img][/img]
</body>
 
In setTimeout('daEseguire();', 200)  200 sono millisecondi, vale a dire il timer "attacca" dopo due decimi di secondo, e così la funzione ri-chiama l' esecuzione di stessa; il primo "attacco" viene dato dal gestore d' evento ONLOAD associato al BODY.
 Quindi giocando su questo valore e sullo step d' incremento (+ 2) della var laterale  puoi variare l' effetto visivo.
Bisogna anche tener conto di come la IMG è posizionata nel tuo layout; agire sullo style.marginLeft  non è l' unica via possibile ...