$(function() { setTimeout('swapNewsFeed()', 5000); }); function swapNewsFeed() { if($('.loop').is(':visible')) { $('.loop:visible').hide(function() { if ($(this).is(":last-child")) { $('.loop:first').show(); } else { $(this).next('.loop').show(); } }); } else { //alert($('.loop').is(':last')); $('.loop:first').show(); } setTimeout('swapNewsFeed()', 5000); }