TAB順でいいなら、一定時間後にタブ押すとかTabIndexだっけ?を使えば良いかもな
ID順にならない移動があるなら

['#a', '#c,' '#d'] みたいに配列に入れておいて
その順番での移動を再生するみたいな感じになるだろうな