Każdy <li> w liście <ul> ma dodane zdarzenie onmouseover. I wszystko gra - kiedy najeżdżam kursorem wykonuje się funkcja

Problem w tym, że kiedy przewijam stronę scrollem (nie poruszając kursorem) i kursor jest wtedy nad elementem <li> to zdarzenie onMouseOver się nie wywołuje.
Próbowałem dodać do body zdarzenie onScroll i wtedy wywołać zdarzenie onMouseOver ręcznie. Ale tu pojawia się nowy problem - jak pobrać element pod kursorem?
Tutaj macie przykład.