Event.observe(window, "load", function() {
  if ($$("div.search ul a") == '') return;
  $$("div.search ul a").each(function(element) {

    element.request = function() {
      new Ajax.Request(element.href, {
        method: "get",
        onSuccess: function(response) {
          $("condition").update(element.response = response.responseText);
        }
      });
    };

    Event.observe(element, "click", function(event) {
      element.response ? $("condition").update(element.response) : element.request();
      Event.stop(event);
    }, false);

  });

  $$("div.search ul a").first().request();

  Ajax.Responders.register({
    onComplete: function() {
      $("condition").removeClassName("loading");
    },
    onCreate: function() {
      $("condition").addClassName("loading");
    }
  });
}, false);