если один раз задали setInterval с интервалом 30 то так и будет крутиться с этим интервалом, пока не сделаете clearInterval и не запустите заново
почитайте
http://javascript.ru/setInterval
либо используйте setTimeout - там каждый раз можно будет задавать новую задержку