        var topic = this.getTopic(topic);   var args = [];  for(var x=1; x<arguments.length; x++){ args.push(arguments[x]); } topic.sendMessage.apply(topic, args); } 
        var topic = this.getTopic(topic);   var args = [];  for(var x=1; x<arguments.length; x++){ args.push(arguments[x]); } topic.sendMessage.apply(topic, args); } 
	this.publish = function(/*String*/topic, /*Object*/message){		// summary: 		//		manually "publish" to the passed topic		// topic:		//		a unique, opaque string that names the topic		// message:		//		can be an array of parameters (similar to publishApply), or		//		will be treated as one of many arguments to be passed along in		//		a "flat" unrolling		var topic = this.getTopic(topic);		// if message is an array, we treat it as a set of arguments,		// otherwise, we just pass on the arguments passed in as-is		var args = [];		// could we use concat instead here?		for(var x=1; x<arguments.length; x++){			args.push(arguments[x]);		}		topic.sendMessage.apply(topic, args);	}
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