Я сделал так: <input type="hidden" name="slide_current" id="slide_current" value="1"> <script language="javascript" type="text/javascript"> <!-- var img_next = 1; function changeSlide(slides) { // создаём массив с 4 именами картинок. var slides = new Array(1, 2, 3, 4); document.getElementById('slideshow').style.background = 'url(/images/'+document.getElementById('slide_current').value+'.jpg) no-repeat'; // проверка значения счётчика, чтобы он не вышел за рамки массива. if (slides.length == img_next) { img_next = 1; } else { img_next++; } // сохраняем значение счётчика в переменную. document.getElementById('slide_current').value = img_next; } // смена слайда каждые 5 секунд setInterval(changeSlide, 5000); //--> </script>