$(document).ready(function(){

  $('div.box.search_quiz span.search_advanced_toggle').each(function(){
    $(this).html(
      '<a href="#" class="enable">' + get_localized_string('advanced') + '</a> ' +
      '<a href="#" class="disable">' + get_localized_string('hide advanced') + '</a>'
    );
    
    var enable = $(this).find('a.enable').click(function(){
      $("div.search_advanced").removeClass("hidden");
      $(this).parents("form").find("input[name=advanced]").val(1);
      $(this).addClass("hidden").parent().find("a.disable").removeClass("hidden");
      return false;
    });
    
    var disable = $(this).find('a.disable').click(function(){
      $("div.search_advanced").addClass("hidden");
      $(this).parents("form").find("input[name=advanced]").val(0);
      $(this).addClass("hidden").parent().find("a.enable").removeClass("hidden");
      return false;
    });
    
    $('div.search_advanced.hidden_by_js').removeClass('hidden_by_js').addClass('hidden');
    
    if ($('div.search_advanced:visible').length ||
        $('div.search_advanced :checked').length) {
      enable.click();
    } else {
      disable.click();
    }
  });

  $('div.box.search_user div.search_help span.search_help_toggle').each(function(){
    $(this).html(
      '<a href="#" class="enable">' + get_localized_string('help') + '</a> ' +
      '<a href="#" class="disable">' + get_localized_string('hide help') + '</a>'
    );
    
    var enable = $(this).find('a.enable').click(function(){
      $("div.search_help div.search_help_enabled").removeClass("hidden");
      $(this).addClass("hidden").parent().find("a.disable").removeClass("hidden");
      return false;
    });
    
    var disable = $(this).find('a.disable').click(function(){
      $("div.search_help div.search_help_enabled").addClass("hidden");
      $(this).addClass("hidden").parent().find("a.enable").removeClass("hidden");
      return false;
    });
    
    $('div.search_help div.hidden_by_js').removeClass('hidden_by_js').addClass('hidden');
    
    if ($('div.search_help div:visible').length) {
      enable.click();
    } else {
      disable.click();
    }
  });

});
