How about a clientside image map, along the lines of: