$(document).ready(function(){
$("#ville").bind("keydown", function(e) {  
if (e.keyCode == 13) {  
search_process(); 
return false; //prevent default behaviour  
}  
}); 
});
function fermeture_div(){
$(".list_site").slideToggle("slow");
}
function erreur_search(){
$(".error_search").hide("slow");
}
function search_process_hebergement(){
if ($("#hebergement").val() != ''){
	$("#contenu").prepend("<div id='onload_transaction'></div>");
		$(".list_site").fadeTo("slow", 0.33);
	   $("#onload_transaction").addClass("onload_transaction");
$.ajax({ 
  type: "POST", 
  url: "modules/recherche/recherche_process.php5", 
  data: {continent:$("#continent").select().val(),
         pays:$("#pays").select().val(),
         region: $("#region option:selected").attr("id"),
		 ville:$("#div_ville").find("#id_ville").val(),
		 hebergement:$("#hebergement").val()
  },
  success: function(msg){ 
  $("#onload_transaction").remove();
  $(".list_site").empty();
  $(".list_site").attr("style","");
  $(".list_site").html(msg);

  $(".pagination").hide();
  }
});
}else{
$(".list_site").slideToggle("slow",function(){ 
search_process();
});
}
}
function search_change_pages_prec(){
	$("#contenu").prepend("<div id='onload_transaction'></div>");
	   $("#onload_transaction").addClass("onload_transaction");
$.ajax({ 
  type: "POST", 
  url: "modules/recherche/recherche_process.php5", 
  data: {continent:$("#continent").select().val(),
         pays:$("#pays").select().val(),
         region: $("#region option:selected").attr("id"),
		 ville:$("#div_ville").find("#id_ville").val(),
		 precedent :$(".pagination a").filter(".current").next("#precedent ").attr("value")
  },
  success: function(msg){ 
   $("#onload_transaction").remove();
  $("#contenu").empty();
  $("#contenu").html(msg);
  $(".pagination a").mouseover(function(){
  $(".pagination a").filter(".current").removeClass("current");
  $(this).addClass("current");
  });
  }
});
}
function search_change_pages_suiv(){
	$("#contenu").prepend("<div id='onload_transaction'></div>");
	   $("#onload_transaction").addClass("onload_transaction");
$.ajax({ 
  type: "POST", 
  url: "modules/recherche/recherche_process.php5", 
  data: {continent:$("#continent").select().val(),
         pays:$("#pays").select().val(),
         region: $("#region option:selected").attr("id"),
		 ville:$("#div_ville").find("#id_ville").val(),
		 suivant:$(".pagination a").filter(".current").next("#suivant").attr("value")
  },
  success: function(msg){ 
   $("#onload_transaction").remove();
  $("#contenu").empty();
  $("#contenu").html(msg);
  $(".pagination a").mouseover(function(){
  $(".pagination a").filter(".current").removeClass("current");
  $(this).addClass("current");
  });
  }
});
}
function search_change_page(){
	$("#contenu").prepend("<div id='onload_transaction'></div>");
	   $("#onload_transaction").addClass("onload_transaction");
$.ajax({ 
  type: "POST", 
  url: "modules/recherche/recherche_process.php5", 
  data: {continent:$("#continent").select().val(),
         pays:$("#pays").select().val(),
         region: $("#region option:selected").attr("id"),
		 ville:$("#div_ville").find("#id_ville").val(),
		 page:$(".pagination a").filter(".current").next("#num_page").attr("value"),
		 suivant:$("#suivant").attr("value"),
		 precedent :$("#precedent").attr("value")
		 
  },
  success: function(msg){ 
  $("#onload_transaction").remove();
  $("#contenu").empty();
  $("#contenu").html(msg);
  $(".pagination a").mouseover(function(){
  $(".pagination a").filter(".current").removeClass("current");
  $(this).addClass("current");
  });
  }
});
}

function search_process(){
if (($("#pays option:selected").val()) == "default"){
  $(".error_search").html("Veuillez Indiquer le Pays");
  $(".error_search").show("slow");
   setTimeout("erreur_search()",5000);
  }else if(($("#id_ville").val()) == ""){
   $(".error_search").html("Veuillez S&eacute;lectionner une Ville afficher dans la liste");
   $(".error_search").show("slow");
   setTimeout("erreur_search()",5000);
  }else{
	  $("#contenu").prepend("<div id='onload_transaction'></div>");
	   $("#onload_transaction").addClass("onload_transaction");
$.ajax({ 
  type: "POST", 
  url: "modules/recherche/recherche_process.php5", 
  data: {
         continent:$("#continent").select().val(),
         pays:$("#pays").select().val(),
         region: $("#region option:selected").attr("id"),
		 ville:$("#div_ville").find("#id_ville").val()
  },
  success: function(msg){ 
  $("#ville").val("");
  $("#onload_transaction").remove();
  $("#contenu").empty();
  $("#contenu").html(msg);
  $(".pagination a").mouseover(function(){
  $(".pagination a").filter(".current").removeClass("current");
  $(this).addClass("current");
});

  }
});
}
}
function autocomplete_ville(){
		
	var region = $("#region option:selected").attr("id");
	var pays = $("#pays").select().val();
	
var options = {
		script:"modules/recherche/recherche.php5?json=true&limit=6&pays="+pays+"&region="+region,
		varname:"&q",
		json:true,
		shownoresults:true,
		maxresults:6,
		noresults:'pas de resultats',
		callback: function (obj) { 



		document.getElementById('id_ville').value = obj.id;
		}
	};
	var as_json = new bsn.AutoSuggest('ville', options);

}



