$(document).ready(function(){
	var res = false;
	function format(ville) {
		//return ville.id + " &lt;" + ville.val + "&gt";
		return ville.val;
	}
	$("#ville_meteo").autocomplete("/recherche_ajax/recherche_ville_meteo.php", {
		parse: function(data) {
			return $.map(eval(data), function(row) {
				if(row){
					return {
						data: row,
						value: row.id,
						result: row.val
					}
				}
			});
		},
		formatItem: function(item) {
			return format(item);
		}
	}).result(function(e, item) {
		$("#code_ville").val(item.id);
		//alert(item.id);
		res = true;
	});
	function affiche_meteo(code,ville){
		//cherche la météo pour la ville
		$.ajax({
			dataType: 'XML',
			type: "GET",
			url: "/recherche_ajax/recherche_meteo.php?ville="+code,
			success: function(data){
				var icon, tmp;
				$.map(eval(data), function(row){
					tmp = row.tmp;
					uv = row.uv;
					icon = row.icon;
				});
				$("#result_meteo").empty();
				var url = "url(/images/meteo/icons/61px/"+icon+".png)";
				$('#ville_meteo').val(ville);
				$('#ville_meteo').css({'background-image' : url, 'background-position' : 'right', 'background-repeat' : 'no-repeat', 'font-weight' : 'bold'});
				if(tmp != ''){
					tmp = tmp+" &deg;C";
				}
				else
				{
					tmp = "";
				}
				if(uv != ''){
					uv = " - UV: "+uv;
				}
				else
				{
					uv = "";
				}
				$("#result_meteo").append(tmp+uv);
			}
		});
	}
	//lors du click sur entrer, affichage de la méteo pour la ville saisie
	$("#ville_meteo").keypress(function(e) {
		if(res && e.keyCode==13)
		{
			affiche_meteo($("#code_ville").val(),$("#ville_meteo").val());
		}
	});
	affiche_meteo('FRXX0055','Lyon, France');
});
function efface_meteo(){
	$("#result_meteo").empty();
	$("#ville_meteo").val("");
	$("#ville_meteo").css({"background-image":"","font-weight":"normal"});
}