Dear,
I have worked on simillar javascript api before, so I had base for Timeline that you need. I made a few changes in my previous timeline api so now timeline looks like you want and as it is shown in the attached image. It is very customizable timeline and it is based on Google Charts API. Of course, I can add additional customization attributes if you need them.
If you are interested, I can send you simple document where it is explained how you can use and customize timeline with a few screenshots.
If my timeline satisfy your needs I can deliver it in 0 days.
Best Regards,
Coffee2Code (Ivor Didovic)