﻿function InfiniteScroll(callback) {
    var isInCallback = false;
        
     $(window).bind('scroll', checkScroll);

     this.done = function () {
         isInCallback = false;
     }

      function checkScroll() {
          if (isInScrollPosition() && !isInCallback) {
              isInCallback = true;
              callback();
          }
      }

      function isInScrollPosition() {
          var pixelsFromBottom = 0 + $(document).height() - ($(document).scrollTop() || $("body").scrollTop()) - $(window).height();
          return (pixelsFromBottom < 150); //300 ~ höjden av footern. så ladda mer automatiskt när man scrollat ner till den
      } 
}
