про call/apply была первая мысль, но с ходу не получилось, первая попытка была именно такой: var autoslideTimer = setInterval(function(){Switch2Next.call(t)},this.o ptions.autoslideDelay). Это не сработало.
Вот такой вариант работает исправно:
var t = this
var Switch2Next = function(){ t.SwitchTo.call(t) }
var autoslideDelay = t.options.autoslideDelay
var autoslideTimer = setInterval(Switch2Next,autoslideDelay)
При этом даже строка var autoslideDelay = t.options.autoslideDelay не обязательна, она присутствует только для большей наглядности.
Всё ли правильно я делаю? Не покидает ощущение, что что-то не так, хотя работает в браузерах всё исправно.