(function (){ var count = $(".slide > img").length; var current = 1; var sliderNext = 2; $("img[id^='slide_']").fadeOut(0); $("#slide_" + current).fadeIn(300); var loop = setInterval(function() { $("#slide_" + current).fadeOut(300); $("#slide_" + sliderNext).fadeIn(300); (sliderNext >= count) ? sliderNext = 1 : sliderNext++; (current >= count) ? current = 1 : current++; }, 3000) });