¿Cómo hacer que una imagen se mueva en un camino circular usando jquery?

Aquí estoy tratando de hacer que una imagen se mueva en un camino circular pero no se está moviendo en un camino circular ... Lo he intentado asíMoviendo una imagen lentamente

CSS

<code>#friends { position: absolute; }
</code>

Margen

<code><img src="http://jsfiddle.net/img/logo.png" 
id="friends"/>
</code>

JS

<code>function moveit() {

    var newTop = Math.floor(Math.random()*350);
    var newLeft = Math.floor(Math.random()*1024);
    var newDuration = Math.floor(Math.random()*5000);

    $('#friends').animate({
      top: newTop,
      left: newLeft,
      }, newDuration, function() {
        moveit();
      });

}

$(document).ready(function() {
    moveit();
});
</code>

Demo en vivo:http://jsfiddle.net/W69s6/embedded/result/

¿¿Cualquier sugerencia??

Respuestas a la pregunta(3)

Su respuesta a la pregunta