symantec.search = symantec.search || {};

/**
 * Sets up utility filtering on the custom search form
 */
symantec.search.setup_search = function() {
  symantec.search.setup_search_main();
  symantec.search.setup_search_inline();
}

/**
 * Behaviors related to the main search page
 */
symantec.search.setup_search_main = function() {
  var $utility_field = $('#search-utility-type');
  
  $('#search-utilities a').click(function() {
    var utility_id = $(this).prev().text() || '';
    $utility_field.val(utility_id);
    $('#custom-search-main').submit();
    return false;
  });

}

/**
 * Behaviors related to inline search forms
 */
symantec.search.setup_search_inline = function() {
  $('#search-inline-terms, #search-header-terms').focus(function () {
    var modified_class_name = 'search-modified';
    if (!$(this).hasClass(modified_class_name)) {
      $(this).addClass(modified_class_name).val('');
    }
  });

}

Drupal.behaviors.setup_search = symantec.search.setup_search;