 var oldLoad = request.load; request.load = function(){ dojo.io._queueBindInFlight = false; var ret = oldLoad.apply(this, arguments); dojo.io._dispatchNextQueueBind(); return ret; } 
 var oldLoad = request.load; request.load = function(){ dojo.io._queueBindInFlight = false; var ret = oldLoad.apply(this, arguments); dojo.io._dispatchNextQueueBind(); return ret; } 
dojo.io.queueBind = function(/*dojo.io.Request or Object*/request){	// summary:	//		queueBind will use dojo.io.bind() but guarantee that only one bind	//		call is handled at a time.	// description:	//		If queueBind is called while a bind call	//		is in process, it will queue up the other calls to bind and call them	//		in order as bind calls complete.	//		request: Object	//			Same sort of request object as used for dojo.io.bind().	if(!(request instanceof dojo.io.Request)){		try{			request = new dojo.io.Request(request);		}catch(e){ dojo.debug(e); }	}	// make sure we get called if/when we get a response	var oldLoad = request.load;	request.load = function(){		dojo.io._queueBindInFlight = false;		var ret = oldLoad.apply(this, arguments);		dojo.io._dispatchNextQueueBind();		return ret;	}	var oldErr = request.error;	request.error = function(){		dojo.io._queueBindInFlight = false;		var ret = oldErr.apply(this, arguments);		dojo.io._dispatchNextQueueBind();		return ret;	}	dojo.io._bindQueue.push(request);	dojo.io._dispatchNextQueueBind();	return request; //dojo.io.Request}
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