jQuery-based image viewer supporting zooming and annotation