(function ($) {

$.fn.tumblerEndlessScroll = function (options) {


  var defaults = {
    pager: 1
  };
  
  var options = $.extend(defaults, options);

  // check if required js files are available
  if(!jQuery.fn.endlessScroll) { return false }
  
  // store page id in local plugin data space
  var loc = window.location.pathname.toString().split('/');
  
  
  if( loc.indexOf('page') != -1 ) {
    options.pager = parseInt( loc[ loc.indexOf('page')+1 ] );
  } else {
    options.pager = 1;
  };
  
  $(document).endlessScroll({
    fireOnce: true,
    fireDelay: false,
    loader: "<div class=\"loading\">loading<div>",
    bottomPixels: 300,
    callback: function(){
      loadeMore();
    }
  });
  
  // load setup endless scroll
    // check if we get a 404 to not load more
    // be sure google tracker is triggered

  //methods
  function loadeMore() {
    options.pager++;
    var url = window.location.pathname.toString() + "/page/" + options.pager;
    var url = url.replace('//','/');
    $.fn.nexTrackGoogleAnalyticsUrl(url); //  track google click
    $('<div></div>')
      .appendTo('#content')
      .load(url + " #content div");
  };


};

})(jQuery);