An image zoom exactly like the one posted below.
Must be written in a way that makes it easily customizable for more than 2 zoom levels and image types and sizes.
Must be able to handle a zoom div that is different dimensions than the image. Example div is 400 x 300 and image is 300 x 300.
Needs zoom in, zoom out, pan and reset functions.
Must be cross browser compatible. From Safari 2 - Safari 4, IE 5.5 to IE 8, Firefox 1 - 3, Chrome and Opera