Navigating trough image

Navigating trough image

Hey, does anyone know (or have) a script that does the following:

I have a big image. I want to zoom in on the image (fixed zoomlevel, only a small part of the image is visible). Then when I hover over the image with the mouse its scrolls trough the image in the direction of the mouse (so when the mouse is in the middle of the image nothing happens).
As an extra: I'd like to have some markers (directives) on/over the image, when the marker is not in the visible area it should show a label with an arrow (or something). It would also be nice if the mouse-pointer is an image which point in the direction the image is scrolling.

It's quit something isn't it? I am sure that some script (or adaptable to accomplish the result) must be out there. I hope you can point me in the right direction!