	function fetchWeather(city)
	{
		var url = "backend/parse_tempoagora.php";

		var pars = "?city=" + city;
		
		showLoading();		
		
		//Build the AJAX request
		$.ajax({
			url: url + pars,
			type: 'GET',
			dataType: 'xml',
			error: reportError,
			success: showResponse
		});

		return true;
	}

	function showLoading()
	{
		//Display busy animation
		$('#weather_info').hide();
		$('#processing').show();

		$('min').text('');
		$('max').text('');
		$('status').text('');
		$('iuv').text('');

		return true;
	}
	
	function showResponse(xmlDoc) 
	{
		if(xmlDoc)
		{
			var min = $(xmlDoc).find('min').text();
			var max = $(xmlDoc).find('max').text();
			var status = $(xmlDoc).find('status').text().toLowerCase();
			var iuv = $(xmlDoc).find('iuv').text();
			var iuvdescription = $(xmlDoc).find('iuvdescription').text();
			
			if(status=="céu claro")
				img = 'ceu_claro';
			else if(status=="poucas nuvens")	
				img = 'poucas_nuvens';
			else if(status=="nublado")
				img = 'nublado';
			else if(status=="encoberto")
				img = 'encoberto';
			else if(status=="chuviscos")
				img = 'chuvisco';
			else if(status=="chuvas rápidas")
				img = 'chuvas_rapidas';
			else if(status=="chuvas")
				img = 'chuvas_rapidas';
			else if(status=="pancadas")
				img = 'pancadas_chuva';
			else if(status=="pancadas isoladas")
				img = 'pancadas_chuva';
			else if(status=="nublado com chuvas")
				img = 'nublado_chuva';
			else if(status=="geada")
				img = 'geada';
			else if(status=="neve")
				img = 'neve';
				
			$('#min').text(min);
			$('#max').text(max);
			$('#status_img').html('<img src="imgs/tempo/'+img+'.gif" alt="'+status+'" />');
			$('#status').text(status);
			$('#iuv').text(iuv + ' - ' + iuvdescription);
			$('#tt_barra').html('<img src="imgs/tempo/bar_calor_'+iuv+'.gif" width="140" height="17" />');
			$('#processing').hide();
			$('#weather_info').show();
		}
		else {
			alert('Cidade nao encontrada');
		}

		return true;
	}
	
	function reportError()
	{
		alert('Oooops!');

		return true;
	}

	function getRandomCity()
	{
		cities = new Array;
		cities[1] = 25;
		cities[2] = 18;
		random_num = (Math.round((Math.random()*1)+1));
		return cities[random_num];
	}

