Here it is, all cleaned up with HTML5 support. To best view it, check it out on a webkit browser such as the iPhone / iPod Touch, Safari, or Chrome. Although it functions in Firefox, you lose the webkit fanciness.
http://labs.stingrayengineering.com/calx/
The Gist:
Not too much different from the previous entry on this topic. HTML5 manifest is used to cache all resources and localStorage is used to store your thousands/decimal separators.
