comment faire un setInterval arrêter après un certain temps ou après un certain nombre d'actions?

J'ai créé une boucle de "changer les mots" avec jQuery
en utilisant le code dans cette réponse:
jQuery: Trouver des mots et de changer toutes les quelques secondes

Comment puis-je l'arrêter après un certain temps? dire après 60seconds ou après qu'il a disparu à travers la boucle?

Vous pouvez voir les mots changeant ici:
http://skolresurser.se/

(function(){

            //List your words here:
            var words = [
                'Lärare',
                'Rektor',
                'Studievägledare',
                'Lärare',
                'Skolsyster',
                'Lärare',
                'Skolpsykolog',
                'Administratör'
                ], i = 0;

            setInterval(function(){
                $('#dennaText').fadeOut(function(){
                    $(this).html(words[i=(i+1)%words.length]).fadeIn();
                });
               //2 seconds
            }, 2000);

        })();
InformationsquelleAutor Alisso | 2012-02-03