Прошу помощи в работе с якорями?
После строки
clearInterval( this.timer);

вставьте такую строчку:
location.hash = address;

Дело в том, что у вас там используется плавная промотка скриптом к нужному якорю, и скорее всего в функции возвращается return false, что запрещает ссылке установить новый адрес.