var context = window, argsStart = 2; if(!dojo.lang.isFunction(func)){ context = func; func = delay; delay = arguments[2]; argsStart++; } 
var context = window, argsStart = 2; if(!dojo.lang.isFunction(func)){ context = func; func = delay; delay = arguments[2]; argsStart++; } 
dojo.lang.setTimeout = function(/*Function*/func, /*int*/delay /*, ...*/){	// summary:	//		Sets a timeout in milliseconds to execute a function in a given	//		context with optional arguments.	// usage:	//		dojo.lang.setTimeout(Object context, function func, number delay[, arg1[, ...]]);	//		dojo.lang.setTimeout(function func, number delay[, arg1[, ...]]);	var context = window, argsStart = 2;	if(!dojo.lang.isFunction(func)){		context = func;		func = delay;		delay = arguments[2];		argsStart++;	}	if(dojo.lang.isString(func)){		func = context[func];	}		var args = [];	for (var i = argsStart; i < arguments.length; i++){		args.push(arguments[i]);	}	return dojo.global().setTimeout(function(){ func.apply(context, args); }, delay); // int}
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/2f1d2cb699c9d9329e8b782b0463156e211cb0f6/struts_dojo.js.uncompressed.js/buggy/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js