jQuery(document).ready(function() {
  
  if($("#autocomplete_search_company_name")){
    label = $("#quick-search-label").text(); 
    if($("#autocomplete_search_company_name").val() == ""){
      $("#autocomplete_search_company_name").val(label);
    }
  }

  jQuery(".content-submenu a").click(function() {
    if(!jQuery(this).parent().hasClass("disabled")) {
      switch(jQuery(this).attr("id")) {
        case 'choose_country_link':
          hide("filter_your_search");
          hide("your_search");
          display("choose_country");
        break;
        case 'filter_your_search_link':
          hide("choose_country");
          hide("your_search");
          display("filter_your_search");
        break;
        case 'your_search_link':
          hide("filter_your_search");
          hide("choose_country");
          display("your_search");
        break;
      }
    }
  });
  hover();
  return false;

});

function showWait()
{
  jQuery("#your_search").addClass('force-hide');
  jQuery('#wait_search .wait').css('padding', '0');
  jQuery('#wait_search .wait').show();    
}
function showWaitSearch2()
{
  hide("choose_country");
  hide("filter_your_search");
  jQuery('#search_map_hp').hide();
  jQuery('#wait_search .wait').show();
}

function refreshSearchEngine(elt) {
        // Self made hiding function
        hide("choose_country");
        hide("your_search");

        jQuery('#search_map_hp').hide();
        jQuery('#wait_search .wait').show();
        jQuery('#filter_your_search_link').parent().addClass('active');

       jQuery.post('/search/ajaxFilters',
         { country_id: jQuery(elt).val() },
         function success(data){ 
             jQuery('#search').empty();
             jQuery('#search').append(data);
             jQuery('#wait_search .wait').hide();
             display("filter_your_search");
             jQuery("#wait_map_hp .wait").show();

           if(jQuery('#search_home_map')) {
             jQuery.post('/search/ajaxMap',
               { country_id: jQuery(elt).val() },
               function success(map_data){
                 jQuery('#search_map_hp').empty();
                 jQuery("#wait_map_hp .wait").hide();
                 jQuery('#search_map_hp').show();
                 jQuery('#search_map_hp').append(map_data);
                 hover();
               }
             );
           }

         }
       );
}

function display(id) {
  jQuery('#'+id).show();
  jQuery('#'+id+'_link').parent().addClass('active');
  enable(id);
}

function hide(id) {
  jQuery('#'+id).hide();
  jQuery('#'+id+'_link').parent().removeClass('active');
  jQuery('#'+id).removeClass('display');  
}

function enable(id) {
  jQuery('#'+id+'_link').removeClass('disabled');
}

function hover() {
  jQuery("#search .search_step").each(function(i){
      if(jQuery(this).is(':visible')) {
        jQuery('#'+jQuery(this).attr("id")+'_link').parent().addClass('active');
      }
  });
}

