jQuery bg pos http://keith-wood.name/backgroundPos.html - by default animate() function isn't working with background position, but with this plugin it's possible.
$(selector).animate({backgroundPosition: '-100px -50px'});
$(selector).animate({'background-position': '-200px -150px'});