Partial work on custom zooming/panning using jQuery.panZoom. Needs work.