On roll over I have an mc follow the mouse, but h

Basically, you roll over a piece of text, and it follows the mouse, using the following code.
onClipEvent (load) {
_x = this._x;
_y = this._y;
speed = 44;
}
onClipEvent (enterFrame) {
if (_global.penthouse**** == 1) {
endX = _root._xmouse;
endY = _root._ymouse;
_x += (endX-_x)/speed;
_y += (endY-_y)/speed;
}
}

However, the problem is that when I roll off this thing, it is sort of snapping back to it’s original position. I’m thinking there is a way to animate it back to it’s original state, but I’m not sure how to do this.
Could you show me the way?
Thanks.