// Change input background on focus
	$('input#search').focus(function(){
		$('#input').addClass("input_focus");
	});

// Remove input background on blur
	$('input#search').blur(function(){
		$('#input').removeClass("input_focus");
	});

// Show/Hide options menu on click
	$('#selector').click(function(){
		if ($(this).attr('class') == "hidden") {
			$(this).addClass("visible").removeClass("hidden");
			$('#options').slideDown('fast');
		} else {
			$(this).addClass("hidden").removeClass("visible");
			$('#options').slideUp('fast');
		};
	});

// Load default dropdown value
  
  // $('input#selector_option').val("all");
	// $('#options ul li').disableSelection();
	
// Change dropdown value on click
	// $('#selector').disableSelection();
	$('#options ul li').click(function(){
		$('#options').slideUp('fast');
		$('input#selector_option').val($(this).attr('id'));
		$('#selector').text($(this).text()).removeClass('visible').addClass('hidden');
	});
	
// Show/Hide Helptext on Load and Focus/Blur
	// Initial content check
		if (!$('input#search').val()) {
			$('#helptext').show();
		};
	// Hide on focus
		$('input#search').focus(function(){
				$('#helptext').fadeOut('fast');
		});
	// Show on blur if no content present
		$('input#search').blur(function(){
			if (!$('input#search').val()) {
				$('#helptext').fadeIn('fast');
			};
		});

// Load autocomplete content
$('input#search').typeWatch({
  wait: 500,
  callback: function(){
    $("#search_loading").fadeIn('fast');
    $.ajax({
      type: 'GET',
      url: '/search',
      data: 'area='+$('#selector_option').val()+'&q='+$('#search').val()+'&locale='+$('#locale').val(),
      success: function(x){
        // alert(x);
        $('#autocomplete').html(x);
        $("#search_loading").fadeOut('fast', function(){
          $('#autocomplete').slideDown('fast');
        });
      }
    })
  }
});

var ac_timeout;
$('#autocomplete').mouseenter(function(){
  clearTimeout(ac_timeout);
});
$('#autocomplete').mouseleave(function(){ 
  ac_timeout = setTimeout(function(){
    $('#autocomplete').slideUp('fast');
  }, 1500);
});

function hide_autocomplete_with_timeout(){
  setTimeout(function(){
    $('#autocomplete').bind('mouseout', function(){
      $('#autocomplete').slideUp('fast');
    });
    $('#autocomplete').unbind('mouseout');
  }, 2000);
}

//-----------------------------------search pour les jobs----------

// Show/Hide options menu on click                                 
 $('#selector_jobs').click(function(){
 if ($(this).attr('class') == "hidden") {                         
	$(this).addClass("visible").removeClass("hidden");
	$('#options_jobs').slideDown('fast');
 } else {
	$(this).addClass("hidden").removeClass("visible");
	$('#options_jobs').slideUp('fast');
 };
 });
// Change dropdown value on click
 // $('#selector').disableSelection();
 $('#options_jobs ul li').click(function(){
	$('#options_jobs').slideUp('fast');
	$('input#selector_option_jobs').val($(this).attr('id'));
	$('#selector_jobs').text($(this).text()).removeClass('visible').a

  $("#global-search-jobs").submit();
  $("#autoload_jobs_search img").css("display", "block");
 });

//Type search  is job type
$("#selector_option_jobs").attr("name", "job_type");
//-----------------------------------pour les recommendations----------

// Show/Hide options menu on click                                 
 $('#selector_recommender').click(function(){
 if ($(this).attr('class') == "hidden") {                         
	$(this).addClass("visible").removeClass("hidden");
	$('#options_recommender').slideDown('fast');
 } else {
	$(this).addClass("hidden").removeClass("visible");
	$('#options_recommender').slideUp('fast');
 };
 });
// Change dropdown value on click
 // $('#selector').disableSelection();
 $('#options_recommender ul li').click(function(){
	$('#options_recommender').slideUp('fast');
	$('input#recommendation_presenter_recommendation_relationship_type').val($(this).attr('id'));
	$('#selector_recommender').text($(this).text()).removeClass('visible').a

  $("#autoload_jobs_search img").css("display", "block");
 });

//Type search  is job type
$("#selector_option_recommender").attr("name", "job_type");

