CSS element:hover vs Javascript onmouseover

Which approach is best practice? This question has raised good points for going either direction. Although the obvious answer would probably be to use CSS, IE6 only supports :hover on links. IE7 seems to also have limited CSS2 support. I’ve been using jQuery to handle scripting needs and it may be the answer until IE12 is released.