Just a thought, but check out googles implementation :D

Developer's Guide - Google Chart API - Google Code

// Json