function getScrollY() { scrOfY = 0; if( typeof( window.pageYOffset ) == "number" ) { scrOfY = window.pageYOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { scrOfY = document.body.scrollTop; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { scrOfY = document.documentElement.scrollTop; } return scrOfY; } jQuery(function($){ var upprev_closed = false; var upprev_hidden = true; $(window).scroll(function() { var lastScreen = getScrollY() + $(window).height() < $(document).height() * 1 ? false : true; if (lastScreen && !upprev_closed) { $("#upprev_box").stop().animate({right:"0px"}); upprev_hidden = false; } else if (upprev_closed && getScrollY() == 0) { upprev_closed = false; } else if (!upprev_hidden) { upprev_hidden = true; $("#upprev_box").stop().animate({right:"-400px"}); } }); $("#upprev_close").click(function() { $("#upprev_box").stop().animate({right:"-400px"}); upprev_closed = true; upprev_hidden = true; }); }); /* playback timings (ms): LoadShardBlock: 77.43 (3) esindex: 0.009 captures_list: 132.217 CDXLines.iter: 12.098 (3) PetaboxLoader3.datanode: 62.773 (4) exclusion.robots.fetch: 37.009 (2) exclusion.robots: 37.691 exclusion.robots.policy: 0.344 RedisCDXSource: 1.92 PetaboxLoader3.resolve: 322.407 load_resource: 347.471 */