if(contentType && (contentType == "application/xml" || contentType == "text/xml")){ facade.responseXML = dojox.data.dom.createDocument(response.responseText, contentType); 
if(contentType){ var mimeType = contentType.split(";")[0]; if(mimeType == "application/xml" || mimeType == "text/xml"){ facade.responseXML = dojox.data.dom.createDocument(response.responseText, contentType); } 
	receive: function(/*String*/stateId, /*String*/urlEncodedData){		/* urlEncodedData should have the following params:				- responseHeaders				- status				- statusText				- responseText		*/		//Decode response data.		var response = {};		var nvPairs = urlEncodedData.split("&");		for(var i = 0; i < nvPairs.length; i++){			if(nvPairs[i]){				var nameValue = nvPairs[i].split("=");				response[decodeURIComponent(nameValue[0])] = decodeURIComponent(nameValue[1]);			}		}		//Set data on facade object.		var state = this._state[stateId];		var facade = state.facade;		facade._setResponseHeaders(response.responseHeaders);		if(response.status == 0 || response.status){			facade.status = parseInt(response.status, 10);		}		if(response.statusText){			facade.statusText = response.statusText;		}		if(response.responseText){			facade.responseText = response.responseText;						//Fix responseXML.			var contentType = facade.getResponseHeader("Content-Type");			if(contentType && (contentType == "application/xml" || contentType == "text/xml")){				facade.responseXML = dojox.data.dom.createDocument(response.responseText, contentType);			}		}		facade.readyState = 4;				this.destroyState(stateId);	},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/0e4bfd66a610e8ea86569a4f8f3442cc656e4469/xip.js/buggy/io/proxy/xip.js