FusionCharts Free & JavaScript - Updating chart type at client side.

FusionCharts

Show as:

In this example, basically, we're re-loading the new SWF file in the same DIV. As such, it simulates client side chart change effect.

Any other content in the page would not be disturbed or refreshed, when the chart is changed.