rem: this.scrollerContent.style.height = (this.maxKnewItem * this.rowHeight) + "px"; 
add:  this.scrollerContent.style.height = (this.maxKnownItem * this.rowHeight) + "px";   this.knownItemStart = this.first;  if (this.first == 0){ this.top = 0; this.knownItemStart = 0; }else{ this.top = this.knownItemStart + (this.knownItemSize - this.rowNumber)/2; this.scroller.scrollTop = this.top * this.rowHeight; } this.knownItemEnd = this.knownItemStart + this.knownItemSize;  
context: 	postCreate: function(args, fragment, parent){		//initialize element range		this.knewItemEnd = this.knewItemStart + this.knewItemSize;		//keep initial contentCoord		this.contentCoord = dojo.html.toCoordinateObject(this.content,false);		this.scrollerContent.style.height = (this.maxKnewItem * this.rowHeight) + "px";		dojo.event.connect(this.scroller, "onscroll", this, "scrollMoved");				if(this.content.addEventListener){			// dojo.event.connect() doesn't seem to work with DOMMouseScroll			this.content.addEventListener('DOMMouseScroll', dojo.lang.hitch(this, "_mouseWheeled"), false); // Mozilla + Firefox + Netscape		}				//fix a firefoxBug : 2 tbody are rendered at the first time : 		var toRemove = this.content.getElementsByTagName("tbody")["0"];		var toKeep = toRemove.getElementsByTagName("tbody")["0"];		this.contentTable.appendChild(toKeep);		this.contentTable.removeChild(toRemove);	},
meta: 5569	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5569/a6582e7030eedd87a9f2dd1c81935fa8d4b38a8e/LazyTable.js/clean/wicket-contrib-dojo/src/main/java/org/wicketstuff/dojo/dojo-wicket/widget/LazyTable.js