Powtórz funkcję Javascript setTimeout

Czy istnieje sposób na powtórzenie funkcji w Javascript przy użyciu funkcji setTimeout? Na przykład potrzebuję wywołać dwie funkcje co pięć sekund. Mam coś takiego:

$(document).ready(function(){    
    setTimeout('shiftLeft(); showProducts();', 5000);    
});

ale zdarza się to tylko raz, pięć sekund po załadowaniu strony i muszę to robić co pięć sekund.

questionAnswers(3)

yourAnswerToTheQuestion