I wrote a little app a while ago that used an image as it's menu and had the icon change when the cursor was over an area where a click could launch a new page...
It shouldn't take too much to tweek it.
Of course you might need to change the syntax to Java if you don't have an IE world

Also you would need to have an onMouseOut event (or what ever it is)
HTH
Rob
sub logo1_onMouseMove()
dim intLeft
dim intTop
intLeft = window.event.offsetX
intTop = window.event.offsetY
if intLeft > 298 and intLeft < 380 then
if intTop >192 and intTop < 262 then
form1.logo1.style.cursor = "hand"
form1.logo1.alt = "Maintenence Report"
elseif intTop >274 and intTop < 342 then
form1.logo1.alt = "Audit Search Tool"
form1.logo1.style.cursor = "hand"
elseif intTop >358 and intTop < 425 then
form1.logo1.alt = "Plaza/Light Light Status"
form1.logo1.style.cursor = "hand"
elseif intTop >437 and intTop < 506 then
form1.logo1.alt = "Developers Misc Projects Documentation"
form1.logo1.style.cursor = "hand"
else
form1.logo1.style.cursor = "normal"
form1.logo1.alt = ""
end if
else
form1.logo1.style.cursor = "normal"
form1.logo1.alt =""
end if
end sub