Smooth scrolling for the web -- modified to support iOS 5 native overflow scrolling