(function() {
  var _handle_switch_tab_recent;
  _handle_switch_tab_recent = function(m) {
    var $a, ajax_params, length;
    length = m[0];
    $a = this;
    ajax_params = {
      url: Nicograph.URL_BASE + 'api/e/list.json',
      type: 'get',
      dataType: 'json',
      data: {
        l: length,
        n: 15
      },
      success: function(res, status, xhr) {
        var $a_link, html, url_link;
        html = $('#entrylist-recent-list-jarty').jarty({
          entries: res.list
        });
        $('#entrylist-recent-list').html(html);
        $a.parents('.tabs').find('li').removeClass('active');
        $a.parents('li').addClass('active');
        $a_link = $('#entrylist-recent .midashi a');
        url_link = $a_link.attr('href');
        if (/\?l=/.test(url_link)) {
          url_link = url_link.replace(/\?l=[0-9]*-[0-9]*/, "?l=" + length);
        } else {
          url_link += "?l=" + length;
        }
        return $a_link.attr('href', url_link);
      },
      error: function(xhr, status) {}
    };
    $.ajax(ajax_params);
    return false;
  };
  $(function() {
    router.connect('switch_tab/recent/([^/]+)', _handle_switch_tab_recent);
    return $('ul.tabs li a').each(function() {
      return $(this).click(function() {
        var $a;
        $a = $(this);
        return router.match($a.attr('href')).run($a);
      });
    });
  });
}).call(this);

