     if(!this.domNode.parentNode){ return; } 
	resize: function(){		// summary:		//	Updates the grid's rendering dimensions and resize it.				// useful measurement		var padBorder = dojo._getPadBorderExtents(this.domNode);		// grid height		if(this.autoHeight){			this.domNode.style.height = 'auto';			this.viewsNode.style.height = '';		}else if(this.flex > 0){		}else if(this.domNode.clientHeight <= padBorder.h){			if(this.domNode.parentNode == document.body){				this.domNode.style.height = this.defaultHeight;			}else{				this.fitTo = "parent";			}		}		if(this.fitTo == "parent"){			var h = dojo._getContentBox(this.domNode.parentNode).h;			dojo.marginBox(this.domNode, { h: Math.max(0, h) });		}		// header height		var t = this.views.measureHeader();		this.headerNode.style.height = t + 'px';		// content extent		var l = 1, h = (this.autoHeight ? -1 : Math.max(this.domNode.clientHeight - t, 0) || 0);		if(this.autoWidth){			// grid width set to total width			this.domNode.style.width = this.views.arrange(l, 0, 0, h) + 'px';		}else{			// views fit to our clientWidth			var w = this.domNode.clientWidth || (this.domNode.offsetWidth - padBorder.w);			this.views.arrange(l, 0, w, h);		}		// virtual scroller height		this.scroller.windowHeight = h; 		// default row height (FIXME: use running average(?), remove magic #)		this.scroller.defaultRowHeight = this.rows.getDefaultHeightPx() + 1;		this.postresize();	},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/cdb1764b7623092e81c1d8edfc621cac262d1af6/VirtualGrid.js/clean/grid/VirtualGrid.js