getTemplate: function(file){ 
getTemplate: function(text){ 
	getTemplate: function(file){		if(typeof this._commentable == "undefined"){			// Check to see if the browser can handle comments			this._commentable = false;			var div = document.createElement("div");			div.innerHTML = "<!--Test comment handling, and long comments, using comments whenever possible.-->";			if(div.childNodes.length && div.childNodes[0].nodeType == 8 && div.childNodes[0].data == "comment"){				this._commentable = true;			}		}		var text = dojox.dtl.text.getTemplateString(file);		if(!this._commentable){			// Strip comments			text = text.replace(this._re3, "$1");		}		var match;		while(match = this._re2.exec(text)){			this._attributes[match[1]] = true;		}		var div = document.createElement("div");		div.innerHTML = text;		var output = { pres: [], posts: []}		while(div.childNodes.length){			if(!output.node && div.childNodes[0].nodeType == 1){				output.node = div.removeChild(div.childNodes[0]);			}else if(!output.node){				output.pres.push(div.removeChild(div.childNodes[0]));			}else{				output.posts.push(div.removeChild(div.childNodes[0]));			}		}		if(!output.node){			throw new Error("Template did not provide any content");		}		return output;	},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/490f1b4fb2c899f983d4e555afe7076380dd3a6c/html.js/buggy/dtl/html.js