I've recently started using the Scheduler component for a client project - this looks like my opportunity to give something back.
I implemented (just now) synchronised scrolling with jQuery:
$(schPilatJobClient.divTimeScroll).scroll(function (e) {
schPilatPilotClient.divTimeScroll.scrollLeft = e.currentTarget.scrollLeft;
schPilatPilotClient.divTimeScroll.nextSibling.scrollLeft = e.currentTarget.scrollLeft;
});
$(schPilatPilotClient.divTimeScroll).scroll(function (e) {
schPilatJobClient.divTimeScroll.scrollLeft = e.currentTarget.scrollLeft;
schPilatJobClient.divTimeScroll.nextSibling.scrollLeft = e.currentTarget.scrollLeft;
});
where schPilatJobClient and schPilatPilotClient are the ClientObjectNames of the Scheduler controls. You'll need jQuery and jQuery UI to make it work.