Хотя мне не нравится, как это настроено, это самый простой для понимания способ перевода вашего текущего кода.
interval = setTimeout(doInterval, 10000); //different numbers, first time
function doInterval() {
auto_number = slider_control.children(controlTabString+".active").prevAll(controlTabString).length+1;
if (auto_number === slider_control_tab.length) auto_number = 0;
slider_control_tab.eq(auto_number).trigger('autonext');
interval = setTimeout(doInterval, 5000); //different numbers, subsequent times
}