zoom - ux experiment

added a viewport scroll to the image so that on a mouse/touch event, the
viewport will scroll so the primary image is at the top, ensuring the
zoom below it is on screen. Need to test how this 'feels' on a touch
device.