Hocam video gayet açık, çözemediğiniz kısım nedir? Aslında yazdığınız kodlar o kadar karışık ki, benim çözememem gerekirdi

En azından bir düzene sokup sorabilirdiniz sorunuzu.. İstediğiniz şey tam olarak aşağıdaki kodlarla yapılıyor;
var zamanlayici = setInterval(function() {
tumgenislik = i * genislik;
if(i==2){
i = -1;
}
animasyon(tumgenislik);
i++;
}, 2000);
$("#slider").hover(function(){
clearInterval(zamanlayici);
}, function(){
zamanlayici = setInterval(function() {
tumgenislik = i * genislik;
if(i==2){
i = -1;
}
animasyon(tumgenislik);
i++;
}, 2000);
})