function(/*Object*/args){                                   if(args.url){ if(!args.tableId) throw new Error("dojo.data.HtmlTableStore: Cannot instantiate using url without an id!"); this.url = args.url; this.tableId = args.tableId; }else{ if(args.tableId){ this._rootNode = dojo.byId(args.tableId); this.tableId = this._rootNode.id; }else{ this._rootNode = dojo.byId(this.tableId); } this._getHeadings(); for(var i=0; i<this._rootNode.rows.length; i++){ this._rootNode.rows[i].store = this; } } },{ 
dojo.forEach(this._rootNode.tHead.rows[0].cells, dojo.hitch(this, function(th){ this._headings.push(dojox.data.dom.textContent(th)); })); 
	function(/*Object*/args){		//	summary:		//		Initializer for the HTML table store.  		//	description:		//		The HtmlTableStore can be created in one of two ways: a) by parsing an existing		//		table DOM node on the current page or b) by referencing an external url and giving		//		the id of the table in that page.  The remote url will be parsed as an html page.		//		//		The HTML table should be of the following form:		//		<table id="myTable">		//			<thead>		//				<tr>		//					<th>Attribute1</th>		//					<th>Attribute2</th>		//				</tr>		//			</thead>		//			<tbody>		//				<tr>		//					<td>Value1.1</td>		//					<td>Value1.2</td>		//				</tr>		//				<tr>		//					<td>Value2.1</td>		//					<td>Value2.2</td>		//				</tr>		//			</tbody>		//		</table>		//		//	args:		//		An anonymous object to initialize properties.  It expects the following values:		//		tableId:	The id of the HTML table to use.		//		OR		//		url:		The url of the remote page to load		//		tableId:	The id of the table element in the remote page				if(args.url){			if(!args.tableId)				throw new Error("dojo.data.HtmlTableStore: Cannot instantiate using url without an id!");			this.url = args.url;			this.tableId = args.tableId;		}else{			if(args.tableId){				this._rootNode = dojo.byId(args.tableId);				this.tableId = this._rootNode.id;			}else{				this._rootNode = dojo.byId(this.tableId);			}			this._getHeadings();			for(var i=0; i<this._rootNode.rows.length; i++){				this._rootNode.rows[i].store = this;			}		}	},{
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/731148a10a2e4f8f74ed09ad37338b24a567cb6c/HtmlTableStore.js/buggy/data/HtmlTableStore.js