1var dynamicScroller={position:0,maxPos:0,posts:$('ul#readingListArea li'),init:function(){var containerHeight=$('ul#readingListArea').height();var next=$('#scr_down'),jump_down=$('#scr_jump_down'),bottom=$('#scr_bottom'),prev=$('#scr_up'),jump_up=$('#scr_jump_up'),top=$('#scr_top');$('.plp_buttons_bottom, .plp_buttons_top').hide();var lastShown=0;for(var i=(dynamicScroller.posts.length- 1);i>=0;i--){lastShown+=parseInt($(dynamicScroller.posts[i]).outerHeight(true));if(lastShown>=containerHeight){dynamicScroller.maxPos=i+ 1;$('.plp_buttons_bottom').show();break;}} 2next.on('click',function(e){dynamicScroller.position+=1;dynamicScroller.setPos(dynamicScroller.position,dynamicScroller.maxPos);dynamicScroller.scrTo(dynamicScroller.posts[dynamicScroller.position]);e.preventDefault();});prev.on('click',function(e){dynamicScroller.position-=1;dynamicScroller.setPos(dynamicScroller.position,dynamicScroller.maxPos);dynamicScroller.scrTo(dynamicScroller.posts[dynamicScroller.position]);e.preventDefault();});jump_down.on('click',function(e){dynamicScroller.position+=3;dynamicScroller.setPos(dynamicScroller.position,dynamicScroller.maxPos);dynamicScroller.scrTo(dynamicScroller.posts[dynamicScroller.position]);e.preventDefault();});jump_up.on('click',function(e){dynamicScroller.position-=3;dynamicScroller.setPos(dynamicScroller.position,dynamicScroller.maxPos);dynamicScroller.scrTo(dynamicScroller.posts[dynamicScroller.position]);e.preventDefault();});bottom.on('click',function(e){dynamicScroller.position=dynamicScroller.maxPos;dynamicScroller.setPos(dynamicScroller.position,dynamicScroller.maxPos);dynamicScroller.scrTo(dynamicScroller.posts[dynamicScroller.position]);e.preventDefault();});top.on('click',function(e){dynamicScroller.position=0;dynamicScroller.setPos(dynamicScroller.position,dynamicScroller.maxPos);dynamicScroller.scrTo(dynamicScroller.posts[dynamicScroller.position]);e.preventDefault();});},setPos:function(pos,maxPos){if(pos<0||pos==0){dynamicScroller.position=0;$('.plp_buttons_top').hide();$('.plp_buttons_bottom').show();}else if(pos==maxPos||pos>maxPos){dynamicScroller.position=dynamicScroller.maxPos;$('.plp_buttons_bottom').hide();$('.plp_buttons_top').show();}else if(pos<maxPos&&pos>0){$('.plp_buttons_bottom, .plp_buttons_top').show();} 3return dynamicScroller.position;},scrTo:function(position){$('ul#readingListArea').scrollTo(position,300,'swing',{margin:true});},forceMaxPos:function(){var containerHeight=$('ul#readingListArea').height();var next=$('#scr_down'),jump_down=$('#scr_jump_down'),bottom=$('#scr_bottom'),prev=$('#scr_up'),jump_up=$('#scr_jump_up'),top=$('#scr_top');$('.plp_buttons_bottom, .plp_buttons_top').hide();dynamicScroller.posts=$('ul#readingListArea li');var maxPos=0;var lastShown=0;for(var i=(dynamicScroller.posts.length- 1);i>=0;i--){lastShown+=parseInt($(dynamicScroller.posts[i]).outerHeight(true));if(lastShown>=containerHeight){maxPos=i+ 1;$('.plp_buttons_top').show();break;}} 4dynamicScroller.position=maxPos;dynamicScroller.maxPos=maxPos;$('ul#readingListArea').scrollTo(dynamicScroller.posts[dynamicScroller.position],300,'swing',{margin:true});}}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.