Take a look at setInterval(). You can call your action and specify a time to wait:
var interval = setInterval(function(){
notice(1,1,'Hello World2');
}, 2000);
Then to clear the interval just use
clearInterval(interval);
This will clear the interval when you click the div
Updated your fiddle: