jQuery(document).ready(function(){

  jQuery('a.more_notifications').data('next_page', 2).click(function(event){
	  event.preventDefault();

    var data = {};
    var filters = jQuery('ul.menu');
    if (filters.length > 0)
    {
      data = jQuery('ul.menu').data('filters');
    }
    data.page = jQuery(this).data('next_page');

    jQuery(this).hide().next('div.loader').show();

    jQuery.get('notifications/' + data.page + '/' + jQuery(".date:last").attr("rel"), data, function(data, textStatus){

      var more = jQuery('a.more_notifications');

      // append new feed items
      jQuery('.notification_list:last').append(data);

      // is the last item displayed ?

      if (jQuery('.last_notification').parent().length > 0)
      {
        // remove 'more' link
        more.next('div.loader').remove();
        more.remove();
      }
      else
      {
        // inc page counter
        var next_page = more.data('next_page') + 1;
        more.data('next_page', next_page);

        more.show().next('div.loader').hide();
      }

    });

  });

});
