Jquery setInterval muito rápido quando vem de outra guia

Eu tenho um site com imagens infinitamente deslizantes usando a função setIntervall () do jquer

Ao chamar a página no Chrome 13 e mudar para outra guia para voltar alguns segundos depois, o deslizamento da imagem está acontecendo mais rápido, como se tentasse manter-se onde estava, se não tivesse mudado para outra guia.

Como posso resolver esse problema?

$(window).load(function() { 
    setInterval(nextSlide, 3500);
});

function nextSlide(){   
    offset += delta;
    $("#slideContent").animate({left: -1 * offset}, 1000);
}

Solução

Escolhi o primeiro conselho de jfriend00. Agora desligo o timer quando a janela fica inativ

O código simples para fazer isso pode ser encontradoaqu.

questionAnswers(5)

yourAnswerToTheQuestion