Function.prototype.delayCall = function(time,thisObj)
{
var args =[];
for(var i=0; i<arguments.length; i++) args.push(arguments[i]);
var This=this;
return setTimeout( function() {
This.apply(thisObj, args.slice(2));
}, time);
};
codes