For some weird reason if(Doscroll == false) evaluates as true even if Doscroll was set to true... broke the scrolling for shorter tracks.. i bet i did something else wrong though..  i dont care.. it works!