Ну как то типа так:
this.init = function(iCountPage){
this.iCountPage=iCountPage;
setInterval(function() { this.next(); }, 5000);
}
p.s. код не проверял, это только иллюстрация идеи
плохая идея: некоторые браузеры не будут делать анимацию пока вкладка не активна, а затем будет "реактивная карусель", опять же будет не круто если пользователь сам нажмет дальше, а через секунду после того как он начал читать, слайд перелистнется -> нужно увеличивать интервал прокрутки после ручного нажатия на кнокпу нехст, а интервал, который кстати лучше ставить через requestAnimationFram, очищать