$(document).ready(function() {

  $('#container #append_lifestream').click(function() {
    $('#container #spinner').show();

    $.getJSON('/lifestream_api/' + nextPage + '.json', function(data) {
      $('#container #spinner').hide();
      var ls = $('#container #lifestream');
      var first = true;

      $.each(data.items, function (k, v) {
        if(first) 
          var classes = v.source + " first";
        else
          var classes = v.source;

        ls.append('<li class="' + classes + '"><p><a href="' + v.link + '">' + v.content + '</a><br /><span class="small">' + v.updated_at + '</span></p></li>');
        first = false;
      });

      nextPage++;
      if(nextPage > pageLimit) {
        $('#container #append_lifestream').hide(); 
        $('#container #the_end').show(); 
      } else
        $('#container #append_lifestream').attr('href', '/lifestream/' + nextPage);
    });

    return false;
  });
});
