property = this.required.substring(9); 
property = source.substring(9); 
dojox.wire.ml._getValue = function(/*String*/source, /*Array*/args){	//	summary:	//		Return a value	//	description:	//		This method obtains an object by an ID of a widget or an DOM	//		element.	//		If 'source' specifies a dotted notation to its property, a Wire is	//		used to get the object property.	//		If 'source' starts with "arguments", 'args' is used as a root	//		object for the Wire.	//	source:	//		A string to specify an object and its property	//	args:	//		An optional arguments array	//	returns:	//		A value	if(!source){		return undefined; //undefined	}	var property = undefined;	if(args && source.length >= 9 && source.substring(0, 9) == "arguments"){		property = this.required.substring(9);		return new dojox.wire.Wire({property: property}).getValue(args);	}	var i = source.indexOf('.');	if(i >= 0){		property = source.substring(i + 1);		source = source.substring(0, i);	}	var object = (dijit.byId(source) || dojo.byId(source) || dojo.getObject(source));	if(!object){		return undefined; //undefined	}	if(!property){		return object; //Object	}else{		return new dojox.wire.Wire({object: object, property: property}).getValue(); //anything	}};
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/f3b3a4eb9272a1c599cdf13da31b2cd351ae6241/util.js/clean/wire/ml/util.js