bkmz_ha,
Ну весь ваш код разбирать было бы глупо, я указал вам строку где происходит ваш рандом. Теперь вам нужно разобрать механику. Вот псевдокод:
random_deg= (всё что в скобках даёт либо 3 либо 4) * умножается на 360 (не понимаю зачем) и добавляется переменная degree (видимо это положение указателя в данный момент, до прокрутки).
Не понятно, что значит "на лету". Если вы про дебаг, то консоль браузера отлично с этим справляется.