Well done! I'd be ears to a writeup on how you did it: tech considerations, Ajax, etc.
Super minor nits:
Missing characters https://skitch.com/rocktronica/rs5nx/csspivot1
External scripts/CSS brought in with "//" falsely prepended with URL https://skitch.com/rocktronica/rs5nk/csspivot2