Oto fragment kodu JavaScript realizuj▒cy ruch po okrΩgu
function moveCircle(ident,ox,oy,r,a) {
  /*
    Funkcja przesuwa blok ident do zadanego po│o┐enia na zadanym okrΩgu
    Parametry funkcji:
        (ox,oy) - ╢rodek okrΩgu
        r - promie± okrΩgu
        a - k▒t (w stopniach) w jakim ma znale╝µ siΩ blok - patrz rysunek 
  */
    if(nn4) {
        document.layers[ident].left = ox + r*Math.cos(a*Math.PI/180);
        document.layers[ident].top = oy - r*Math.sin(a*Math.PI/180);
    } else if(ie4) {
        document.all[ident].style.left = ox + r*Math.cos(a*Math.PI/180);
        document.all[ident].style.top = oy - r*Math.sin(a*Math.PI/180);
    }
}

// k▒t pocz▒tkowy:
a = 0;

function kolko() {
    // przesu± blok do kolejnego po│o┐enia
    moveCircle('kolkoDiv', 170, 170, 150, a)
    // zwiΩksz k▒t
    a += 2;
    setTimeout("kolko()", 10);
}

// wywo│aj funkcjΩ kolko() zaraz po za│adowaniu strony
window.onload=kolko;

( spis tre╢ci )