var i = 0, h = 0; for(var ph = 0; i<this.pageCount; i++, h += ph){ ph = this.getPageHeight(i); if(h + ph >= inTop){ break; } } this.page = i; this.pageTop = h;