Want to delay....not keep spazzing out

I’ve got a bubble, and I want this bubble to wobble to a random spot, sit there for a couple seconds, then wobble to another spot. By wobble I mean get to that spot with elasticity.

Below is the code I’m using, and the bubble keeps spazzing out. I want him to pause, but the setInterval doesn’t seem to be doing anything…

onClipEvent(enterFrame) {
 	 jump = function() {
 		var newX = random(100)*5;
 		var newY = random(100)*5;
 		
 		this._x = (newX - this._x)/2;
 		this._y = (newY - this._y)/2;
 		
 		clearInterval(sit);
 	}
 
 	sit = setInterval(jump, 1000);
 }

I think the reason why its spazzing out is because you are constantly calling the jump function. On every frame of your swf, flash calls the jump function with 1 second intervals. It does this on frame 1, frame 2, frame 3, frame 4…and so on. So it keeps calling itself, and then it keeps deleting itself by clearInterval. Therefore, nothing happens. I dont think setInterval should be nested inside enterFrame events, things just get messy this way.