Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
    /* Ajax pages */

    if ($("span.curr_page").length) {
        $("#loader").show();
    }
    pulling = false;

    function grabPage(next_page) {
        if (next_page && pulling == false) {
            pulling = true;
            $.get(next_page,

            function(data) {
                var pages = data.split("<!--PAGES-->");
                var new_pages = pages[1];

                var posts = data.split("<!--POSTS-->");
                var new_posts = posts[1];
                $("div.post:last").after(new_posts);
                $("div#pagination").html(new_pages);
                pulling = false;
            });
        }
    }

    $(window).scroll(function() {
        var currpos = 0.8*($(document).height() - $(window).height());

        if ($("span.curr_page").length && $("#older").length) {
            if ($(window).scrollTop() > currpos) {
                grabPage($("#older").attr("href"));
            }
        } else {
            $("#loader").hide();
        }
    });