this.parent = this.key.resolve(context); 
this.parent = context.get(this.key, false); if(!this.parent){ throw new Error("extends tag used a variable that did not resolve"); } if(typeof this.parent == "object"){ if(this.parent.url){ if(this.parent.shared){ this.shared = true; } this.parent = this.parent.url.toString(); }else{ this.parent = this.parent.toString(); } } 
	getParent: function(context){		if(!this.parent){			this.parent = this.key.resolve(context);			if(this.parent && this.parent.indexOf("shared:") == 0){				this.shared = true;				this.parent = this.parent.substring(7, parent.length);			}		}		var parent = this.parent;		if(!parent){			throw new Error("Invalid template name in 'extends' tag.");		}		if(parent.render){			return parent;		}		if(this.parents[parent]){			return this.parents[parent];		}		this.parent = this.getTemplate(dojox.dtl.text.getTemplateString(parent));		if(this.shared){			this.parents[parent] = this.parent;		}		return this.parent;	},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/d49f54b1d5c60072f63d38ab71517ddb18461681/loader.js/buggy/dtl/tag/loader.js