This script works great for doing grayscale on hover when used with jQuery.
http://james.padolsey.com/demos/grayscale/
I used it to gray out thumbnails on a staff page then used the grayscale.reset() function to colour them in on hover. The demo page says it doesn’t work well in Chrome but it seems to be working fine for me.