When creating image rollovers, such as navigation bars, what technology is better and recommended for professional use? CSS sprites or JavaScript?