var timeout, last_index = 1;
function timer(index)
{
last_index = index;
timeout = setTimeout(function(){
/*
код который нужно выполнять
*/
index += 1;
if (index <= 4) timer(index);
}, 2000)
}
timer(1);
$('.slider').on('mouseenter', function(){
clearTimeout(timeout);
});
$('.slider').on('mouseleave', function(){
timer(last_index);
});