it is HTML5 canvas
small fixes for IE compatibility (untested)
minimized version, use it