return new dojo.uri.Uri(loc,uri); } 
  var colonIndex = loc.indexOf(":"); var slashIndex = loc.indexOf("/"); if(loc.charAt(0) != "/" && (colonIndex == -1 || colonIndex > slashIndex)){ loc = dojo.hostenv.getBaseScriptUri() + loc; }  return new dojo.uri.Uri(loc,uri); } 
	this.moduleUri = function(/*String*/module, /*dojo.uri.Uri||String*/uri){		// summary: returns a Uri object relative to a module		// description: Examples: dojo.uri.moduleUri("dojo.widget","templates/template.html"), or dojo.uri.moduleUri("acme","images/small.png")		var loc = dojo.hostenv.getModuleSymbols(module).join('/');		if(!loc){			return null;		}		if(loc.lastIndexOf("/") != loc.length-1){			loc += "/";		}				//If the path is an absolute path (starts with a / or is on another domain/xdomain)		//then don't add the baseScriptUri.		var colonIndex = loc.indexOf(":");		var slashIndex = loc.indexOf("/");		if(loc.charAt(0) != "/" && (colonIndex == -1 || colonIndex > slashIndex)){			loc = dojo.hostenv.getBaseScriptUri() + loc;		}		return new dojo.uri.Uri(loc,uri);	}
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