Добрый день!
Не могли бы Вы мне помочь? 
У меня есть функция, выполняющаяся с периодичностью 30 сек. В ней через setInterval вызывается другая функция, создающая мнимый прогресс бар. Проблема такая, я никак не могу понять какой период необходимо поставить в setInterval, чтобы уместиться в эти 30 сек(как бы глупо это не звучало). Проверяла сколько раз вызывается эта функция и получала каждый раз разные значения, при одном и том же интервале 

 Не могли бы Вы подсказать из-за чего это может происходить? 
функция, выполняющаяся с периодом 30сек
function  funk(){
		setInterval(progressLoad, 3000);// вот здесь она вызывается
		    }
 
функция, имитирующая progress bar
function progressLoad(){//отображение загрузки
	    var progress = $(document.getElementsByClassName('active-kadr')[document.getElementsByClassName('active-kadr').length-1]).find('.progress_bar');
		if(interest != 100) {
			interest++;
			progress[0].style.width = interest + '%';
				}else{}
	
	}