Låter mer som ett klientscript än ett serverscript... jag skulle göra som så att jag skapar en metod i Javascript likt denna.
Kod:
var x=0;
var y=0;
function moveLayer(layer) {
layer.style.x.left = x;
// annan kod
x+=5;
setTimeout('moveLayer('+layer+')', 500);
}
När du kallar på denna metod (moveLayer()) så kommer metoden att förflytta lagret "layer" med 5 punkter åt höger. Därefter kommer scriptet att vänta 500 millisekunder och därefter anropa sig själv igen och flytta lagret ytterligare 5 punkter åt höger. Du får mixtra lite med värdena (antal punkter som läggs till samt antal millisekunder) då jag ej testat koden ovan.