first of all you'll need 360 degrees panoramic photo for each point of view you want to use.
there are some scripts to view those like this: http://www.cheetah3d.com/download/HTML5pano/index.html
i seriously doubt you'll find something custopmizable enough to put there your little popups and stuff like that.
you know it's not that easy. you need real-time geometry correction for each frame, so for something like that to work smoothly on averge computer it will need to be really well optymized.
you'll either code it yourself or you'll pay quite a bit for it.
also to shoot good panorama (especially if you want to be able to zoom it in, you'll need decent tripod with panoramic head(camera needs to rotate exactly around nodal point to keep perspective). i'm a photographer and i can tell you those aren't cheap.
just to show you basic viewer for those: http://www.openstudio.fr/jquery.spherical.panorama/
it takes forever to load and it's not even close to full screen
here's one good guide how to make that kind oh photos: http://www.lightspacewater.net/Tutor...toPano2/paper/
it's interesting project tho. i might be even interested in collaborating on that one