jQuery(document).ready(function(){ var adverts = $("#home img[id^='Advert']").length; current = 0; next= 0; function switchAdvert() { var $current = $("#home img[id^='Advert']:visible"); function random() { return (Math.floor(Math.random() * adverts)) + 1; } next = random(); if ($current.length) { current = ($current[0].id).replace("Advert", ""); while ((next = random()) == current) ; } $("#home img[id^='Advert']").fadeOut(250, function() { $("#home img[id^='Advert']").css({display: 'none'}); $("#Advert" + next).css({display: 'inline-block'}).fadeIn(1000); }); }; switchAdvert(); setInterval(function(){ switchAdvert(); }, 8000); });