move to html-based image viewer

The marquee doesn't yet follow the zoomed in image, and the image zooming isn't centered on the mouse pointer