var size = u * (u / this._size); 
var size = u * (u / Math.max(1,this._size)); 
    layout: function(){	// summary: calculates required sizes. call this if we add/remove content manually, or reload the content.        this._lo = dojo.coords(this.wrapper,true);        this._size = (this._vertical ?           (this.containerNode.scrollHeight - this._lo.h)  :           (this.containerNode.scrollWidth - this._lo.w)             );        this._line = new dojo._Line(0-this._offset,this._size+(this._offset*2));        // share a relative position w the scroll offset via a line        var u = this._lo[(this._vertical?"h":"w")]        var size = u * (u / this._size);        var center = Math.floor(u - size);                this._helpLine = new dojo._Line(0,center);        // size the helper        dojo.style(this.helper,this._dir,Math.floor(size)+"px");            },
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/a463c2bf5fcf198fafb521eac9e1b84c890ffd70/ScrollPane.js/buggy/layout/ScrollPane.js