При первом входе мы присвоим переменной selectedId значение node, и элементу добавим класс highlight, а вот при повторном вхождении тот элемент которому был добавлен класс теряет его, и мы добавляем класс к текущему элементу по которому кликнули, короче говоря ты кликаешь на один, потом на другой в итоге класс у второго появился а у первого потерялся, а если кликнул на первый же он у него и остался.
Я всегда делаю так, каждые 5 секунд крутится - интервал, при клике мы сбрасываем интервал,а в конце клика опять возобновляем, при клике на стрелки естественно, и нет проблем.