var gCid='CURITIBA';

jQuery(document).ready(function(){
	buscarNoMapa();
});

function buscarNoMapa() {
	var arrLat=new Array();
	var arrLng=new Array();
	var arrTxt=new Array();
	var totalLat='';
	var totalLng='';
	var totalTxt='';	
	
	latMax=-180;
	latMin=180;
	lonMax=-180;
	lonMin=180;
	
	$.ajax({
		type: "GET", 
		url: "inc/getCoordImoveisXml.asp?"+getParam()+"&dv=carregar",
		dataType: "xml",
		success: function(xml) {
			$(xml).find("marker").each(function(){
				var lat =  $(this).attr("lat");
				var lng =  $(this).attr("lng");
				var texto = $(this).text();
				
				// busca de latitude e longitude central
				if( !isNaN(lat) ) if(lat) {
					if(latMax<lat) latMax=lat;
					if(latMin>lat) latMin=lat;
				}
				if( !isNaN(lng) ) if(lng) {
					if(lonMax<lng) lonMax=lng;
					if(lonMin>lng) lonMin=lng;
				}
				totalLat=totalLat+','+lat;
				totalLng=totalLng+','+lng;
				totalTxt=totalTxt+','+texto;
			}); //close each( 
			
			arrLat=totalLat.split(',');
			arrLng=totalLng.split(',');
			arrTxt=totalTxt.split(',');
			
			var param = Math.max( lonMax - lonMin , latMax - latMin );
			var comp = '0.005625';
			if (param<0) {
				comp = '-0.005625';
			}
			flag=0;
			
			var zoom=17;
			if( param > comp ) {
				zoom = 16;
				flag=1;
			}
			comp *= 2;
			if( param > comp && flag==0 ) {
				zoom = 15;
				flag=1;
			}
			comp *= 2;
			if( param > comp && flag==0 ) {
				zoom = 14;
				flag=1;
			}
			comp *= 2;
			if( param > comp && flag==0 ) {
				zoom = 13;
				flag=1;
			}
			comp *= 2;
			if( param > comp && flag==0 ) {
				zoom = 12;
				flag=1;
			}
			comp *= 2;		
			if( param > comp && flag==0 ) {
				zoom = 11;
				flag=1;
			}
			comp *= 2;
			if( param > comp && flag==0 ) {
				zoom = 10;
				flag=1;
			}
			comp *= 2;		
			if( param > comp && flag==0 ) {
				zoom = 9;
				flag=1;
			}
			comp *= 2;		
			if( param > comp && flag==0 ) {
				zoom = 8;
				flag=1;
			}
			comp *= 2;
			if( param > comp && flag==0 ) {
				zoom = 7;
				flag=1;
			}
			comp *= 2;
			if( param > comp && flag==0 ) {
				zoom = 6;
				flag=1;
			}
			comp *= 2;
			if( param > comp && flag==0 ) {
				zoom = 5;
				flag=1;
			}
		
			
			lngCentro=(parseFloat(lonMax)+parseFloat(lonMin))/2;
			latCentro=(parseFloat(latMax)+parseFloat(latMin))/2;
			// centraliza o mapa e aplica o zomm
			jQuery('#map').jmap('init', {'mapCenter':[latCentro, lngCentro], 'mapZoom':zoom, 'mapEnableType':true, 'mapEnableScaleControl':true, 'mapControl':'large', 'mapShowjMapsIcon':false });	
			jQuery('#map').jmap('CreateMarkerManager');
			a='';
			for (i=0;i<arrLat.length;i++) {
				//adiciona o marcador no mapa
				jQuery('#map').jmap('AddMarker', {'pointLatLng': [arrLat[i],arrLng[i]], 'pointHTML': arrTxt[i]});
				//a=a+arrLat[i]+','+arrLng[i];
			}
			$('#carregar').html(a);
			
		}
	}); //close $.ajax(
}

function getParam() {
	$("#txtUF option:selected").each(function() {
		uf=$(this).val();
	});
	$("#txtCidades option:selected").each(function() {
		cidade=$(this).val();
	});	
	return "uf="+uf+"&cid="+cidade;
}

function buscar() {
	window.location = "imovel_pesq.asp?"+getParam();
}



function getCidades() {
	$("#txtUF option:selected").each(function() {
		uf=$(this).val();
	});
	
   $('#carregar').html("Aguarde...");
	
	$.ajax({
		type: "GET", 
		url: "inc/getXMLCidades.asp?uf="+uf+"&dv=divCidades&o=imoveis",
		dataType: "xml",
		success: function(xml) {
			$(xml).find("cidades").each(function(){
				var erro = $(this).find("erro").text();
				var div = $(this).find("div").text();
				if(erro=="True") {
					$("#"+div).html("<span class='links_topo'>Não encontrado</span>");
				}
				else {
					var varCombo="<select name='txtCidades' id='txtCidades' class='formulario'>";
					varCombo=varCombo+"<option value=''>Cidades</option>";
					
					$(xml).find("cidade").each(function(){
						var nome =  $(this).attr("nome");
						if(nome.toUpperCase()==gCid.toUpperCase()) {
							varCombo=varCombo+"<option value='"+nome+"' selected>"+nome+"</option>";	 
						}
						else {
							varCombo=varCombo+"<option value='"+nome+"'>"+nome+"</option>";	 
						}						
					});
					varCombo=varCombo+"</select>";	
					$("#"+div).html(varCombo);
					$("#carregar").html('');
				}
			});			
		} //close success({
	});
}

