Now using jQuery++
Presumably this will use CSS3 animation where possible, which should
have performance benefits. We'll see.