Well "MapZine" solves the first two problems by using Hotjava's Applets. To be more precise it is an Applet, so you won't see anything here, if you're not using Hotjava. (BTW The third problem could also be solved by not loading the image and just showing the pop-up-windows if 'Delayed image loading' is on. I'll do it, if there are enough request and someone tells me how to recognize the option.)
MapZine shows the target-URL and a pop-up-window if the mouse if over the special areas of the map, which can contain any text the user wants. This solves problem 1 and is more or less stolen from Johan van der Hoeven's 'Zine'-Applet.
The 'special areas' of MapZine are not specified in an abstract notation using rectangles, circles, line, etc. but by another (lowcolor) image containing only the masks for the regions. This is very flexible, just try it on the feet of the persons on the picture for example.
Let's just look at the Applet, showing some of the members of our chair. (Pic is now only in gray and as such 'shrinked' to 120K) Don't forget to position the mouse over some persons, otherwise it's only an image.
How does it work? Well, you can look at the Source, the textfile containing the messages,
the maskfile containing the 'definition' of
the regions and some documenting remarks.
last change: 12.9.95,
Markus Baumeister