i think it could easily be done with a bit of jquery and a rollover with a bg image that shifts position?