historytimeline.js
Example with Ranges and Events