(function() { var x = (Math.random() * 10) + 1 >> 0; alert("следующий вызов ~ " + x + " сек."); setTimeout(arguments.callee, x * 1000); })();