Unobtrusive - no additional script needed
Simple development - just make images for all states (e.g. img.gif, img_down.gif, img_off.gif, img_over.gif) and add CSS class to image
Functional test