Introduce highlightType as a new parameter for onAnchorMouse functions.

onAnchorMouseOut, onAnchorMouseover, onAnchorMousedown, onAnchorMouseClick functions now have hightlightType as the second argument.
This became necessary because we have to react differently to different highlights. (I.e. imageHighlights behave differently when we're not in alwaysonmode)