Simple jQuery News Ticker

$(document).ready(function() {
var ticker = function()
{
setTimeout(function(){
$('#recent-posts li:first').animate( {marginTop: '-120px'}, 800, function()
{
$(this).detach().appendTo('ul#recent-posts').removeAttr('style');
});
ticker();
}, 4000);
};
ticker();
});