Kang-min Liu - Function.intervalize-0.01

Documentation | Source
if ( ! Function.prototype.intervalize ) {
    Function.prototype.intervalize = function(timeout) {
        var items = new Array();
        var method = this;
        var id = setInterval( function() {
            if( items.length > 0 ) {
                var i = items.shift();
                method.apply(window, i);
            }
        }, timeout);
        return function() {
            items.push( arguments )
        }
    };
}

/**


*/