This project has occupied most of my time this week. I've done so much JavaScript work on it trying to get show/hide functionality working across all the various content modules all contained within the same document. I've made some progress in some areas, but problems still abound. We need to sit down at some point and discuss the exact functionality needed for this thing so we can actually plan a course of development rather than hack it together as something is brought up. Right now I'm trying to figure out how to enable back/forward navigation but it's not going very well.
I've also done a bit of SVG work for this, creating a floating navigational element (pan/zoom). It works well enough, but I pretty much just hacked together scripts from other sources. FM wants to create a library of objects we can use for navigation and other features, which is probably a good idea if we're going to continue using SVG. At some point I'll need to devote some time to developing something we can use that looks a little nicer. What I've done for the prototype is functional but a little skittish when it comes to mouse tracking and not smooth enough for production use.