Seems more advanced than the extension I use, perhaps it's worth checking out.
Can't even remember what the extension I use is named, heh (on a laptop right now), but it used to require Java and be slow & sucky, until it started using the Canvas object, after which it went snappy and useful and no-nonsense ^_^