fix abcmap, mapimg and detailmap handling on MSIE browsers

At least there were two issues here:

* If highlightning is enabled (MSIE 8), then calculate the position of
  the highlightning layer "dynamically" in any_highlight (a similar
  issue was fixed some time ago for Gecko+Webkit browsers, see commit
  821cfd9d8262d01f826724588b5290e86baf1636, "* fixed highlightning of
  detailmap and abcmap")

* Imagemap coordinates are subject to browser zooming/scaling (MSIE 8
  .. 10). To fix this, a number of "zoom_hack" functions and variables
  had to be invented, in the cgi program, the html and in javascript.
data update (minor)