$(document).ready(function() {
  $('.page-num').hover(
    function() {
      $(this).css({backgroundColor: '#F5F5F5'});
    },
    function() {
      $(this).css({backgroundColor: '#CCC'});
    }
  );

  enableSearchButton();
  $('#search-shiori-tag').click(function() {
    var tag = $('#search-shiori').val();
      if (tag) {
        disableSearchButton();
        return location.href = '/page/tag/' + tag;
      }
      else {
        return false;
      }
  });

  $('#search-shiori-url').click(function() {
    var host = $('#search-shiori').val();
    if (host) {
      disableSearchButton();
      return location.href = '/page/host/' + host;
    }
    else {
      return false;
    }
  });

  $('#search-shiori-title').click(function() {
    var title = $('#search-shiori').val();
    if (title) {
      disableSearchButton();
      return location.href = '/page/title/' + title;
    }
    else {
      return false;
    }
  });

  $('#search-shiori-body').click(function() {
    var body = $('#search-shiori').val();
    if (body) {
      disableSearchButton();
      return location.href = '/page/body/' + body;
    }
    else {
      return false;
    }
  });
});

function enableSearchButton() {
  $('#search-shiori-tag').attr('disabled', '');
  $('#search-shiori-url').attr('disabled', '');
  $('#search-shiori-title').attr('disabled', '');
  $('#search-shiori-body').attr('disabled', '');
}

function disableSearchButton() {
  $('#search-shiori-tag').attr('disabled', 'disabled');
  $('#search-shiori-url').attr('disabled', 'disabled');
  $('#search-shiori-title').attr('disabled', 'disabled');
  $('#search-shiori-body').attr('disabled', 'disabled');
}

function showTagCloud(args) {
  var action = args.action;
  var query  = args.query;
  var class  = args.class;

  $(args.class).load(args.action, args.query, function(html) {$(args.class).show(50)});
}
