The idea here was to make a functional sitemap that actually looked like a map. The challenge was that the map was huge, and we didn't have a ton of real estate to work with.
So, I came up with this idea: the map should zoom in to show the button you're hovering over, as you navigate the map. The level of zoom is dependant on the size of the button you're zooming into.
The programming wasn't too difficult, once I figured out how to make it work in a way that wasn't totally confusing.. even though it can be a little spastic.