You need to use something like setInterval to call a piece of code every N milliseconds. Syntax:
setInterval(code, milliseconds);
It returns the number that needs to be saved in order to stop the code. Therefore, we can write:
var interval = setInterval(function() { clock(); x++; if (x > 90) clearInterval(interval); }, 30);
This creates a function that happens every 30 milliseconds.
Every 30 milliseconds, clock() is called, x incremented, and if x greater than 90, we call clearInterval and pass in the number returned by our setInterval call. This ensures that code is opened 90 times.
Here is a live example:
http://jsfiddle.net/WPTjv/10/
source share