Basicly I need to "copy" Google Maps. And be able to drag (and if possible zoom in) a custom map that I have created of the town I live in. It is being used for a Chamber of Commerce website and displays all business and parking lots, etc. What framework allows the dragging of images but only within a specified div?
Basically, you need 2 divs, one div with the map image(s) inside of an outside container. Apply an 'overflow: hidden;' style to the outside container div, and setup your javascript to only allow dragging of the inside div when your mouse is over the outside container div.
The guys at Ajaxian have written a book called Pragmatic Ajax that includes a chapter on creating your own custom draggable + zoomable map. It has all the code you need to make it work, so I'd definitely recommend checking it out!