I need a library that can create charts similar to the "Annotated Time Lines" used in Google Finance. The library should not rely on Flash so it can work on all browsers and mobile devices like the iPad. I specifically need the ability to display linked event flags in the chart and the option to zoom and pan, although these features are not required on all devices.
If there is a server-side solution that can generate plain image charts when client features like Flash are not available, that would also work for me. I am using asp.net mvc 2 on the server side.
I am open to both open source and commercial options. Any suggestions?