Frontend_Catalog_Search_Paginate = function() {
  var self = this;

  self.load = function() {
    var init = this;
    var form = $('#catalog_search_form');
    $('.catalog_search_paginate_ajax').show();
    $.post(
      $(init).attr('href'),
      $(form).serialize() + '&sort['+catalog_search_sort.current_sort_type+']='+catalog_search_sort.current_sort_value,
      function (data) {
        $('.catalog_search_paginate_ajax').hide();
        $('#catalog_search_result_container').html(data);
      }
    );
    return false;
  }

  self.__init__ = function() {
    $('#pagesize-layer a').click(self.load);
    $('#pages a').click(self.load);
  }

  self.__init__();
}
