function Delay(_this) {
var t = _this || this;
var timer = 0;
return function(callback, ms, args){
clearTimeout(timer);
timer = setTimeout(function() {
callback.apply(t, args || []); // IE doesn't allow undefined args.
}, ms);
};
}
var delay = Delay();
|