| 12345678910111213141516171819202122232425262728293031323334353637383940 | function hasScrollbar() {    var root = document.compatMode=='BackCompat'? document.body : document.documentElement;    return root.scrollHeight>root.clientHeight;}function loadNextPage() {    var formData = $('#pagination form:last').serialize();    if (formData) {        $('#pagination').html('<div class="loading-spinner"></div>');        $.ajax({            type: "POST",            url: './',            data: formData,            dataType: 'html',            success: function(data) {                var body = $(data);                $('#pagination').remove();                $('#main_results').append('<hr/>');                $('#main_results').append(body.find('.result'));                $('#main_results').append(body.find('#pagination'));                if(!hasScrollbar()) {                    loadNextPage();                }            }        });    }}$(document).ready(function() {    var win = $(window);    if(!hasScrollbar()) {        loadNextPage();    }    win.scroll(function() {        $("#pagination button").css("visibility", "hidden");        if ($(document).height() - win.height() - win.scrollTop() < 150) {            loadNextPage();        }    });});
 |