_global.setTimeOut = function () { var i_int; if( typeof(arguments[0])=="function") { return i_int = setInterval.apply(null,[function(){arguments[0].apply(null,arguments.slice(2));clearInterval(i_int)},arguments[1]].concat(arguments)); } else { return i_int = setInterval.apply(null,[function(){arguments[0][arguments[1]].apply(arguments[0],arguments.slice(3));clearInterval(i_int);},arguments[2]].concat(arguments)); } }