Acreator57887,
Думаю корень тут
rotateSwitch = function(){
play = setInterval(function(){ //Задать таймер
$active = $('.paging a.active').next();
if ( $active.length === 0) {
$active = $('.paging a:first'); //после последней - обратно на первую
}
rotate();
}, 7000); //Время для прокрутки (7 секунд)
};
rotateSwitch();
Функцию стоит переделать через setTimeout и вызов самой себя, в первой строке функции
clearTimeout(timeoutId)
всех предыдущих вызовов
http://javascript.ru/setTimeout