Incorporate mousewheel jQuery plugin to handle scrolling zoom and change code according to that.
New way (much simpler than before) to distinguish if it was drag event or click. Correct dragstart event trigger.