// JavaScript Document
//<![CDATA[


var Ico_prom = new GIcon();
Ico_prom.image = "i/flag_ico_promocion.png";
Ico_prom.shadow = "i/flag_ico_promocion_sombra.png";
Ico_prom.iconSize = new GSize(21, 17);
Ico_prom.shadowSize = new GSize(21, 17);
Ico_prom.iconAnchor = new GPoint(6, 12);
Ico_prom.infoWindowAnchor = new GPoint(12, 17);    
Ico_prom.infoShadowAnchor = new GPoint(12, 17);


var Ico_alq = new GIcon();
Ico_alq.image = "i/flag_ico_alquileres.png";
Ico_alq.shadow = "i/flag_ico_promocion_sombra.png";
Ico_alq.iconSize = new GSize(21, 17);
Ico_alq.shadowSize = new GSize(21, 17);
Ico_alq.iconAnchor = new GPoint(6, 12);
Ico_alq.infoWindowAnchor = new GPoint(12, 17);    
Ico_alq.infoShadowAnchor = new GPoint(12, 17);


var Ico_park = new GIcon();
Ico_park.image = "i/flag_ico_parking.png";
Ico_park.shadow = "i/flag_ico_promocion_sombra.png";
Ico_park.iconSize = new GSize(21, 17);
Ico_park.shadowSize = new GSize(21, 17);
Ico_park.iconAnchor = new GPoint(6, 12);
Ico_park.infoWindowAnchor = new GPoint(12, 17);    
Ico_park.infoShadowAnchor = new GPoint(12, 17);


var Ico_loca = new GIcon();
Ico_loca.image = "i/flag_ico_locales.png";
Ico_loca.shadow = "i/flag_ico_promocion_sombra.png";
Ico_loca.iconSize = new GSize(21, 17);
Ico_loca.shadowSize = new GSize(21, 17);
Ico_loca.iconAnchor = new GPoint(6, 12);
Ico_loca.infoWindowAnchor = new GPoint(12, 17);    
Ico_loca.infoShadowAnchor = new GPoint(12, 17);


var map_long = 2.91648;
var map_lat = 39.62473;
var map_zoom = 12;


var map;
var clusterer;
var codHTML;




function cargaXml(id_poblacion,id_zona,pagi_query_string,inicial, cantidad,tipo,id) {
  if (tipo==4){
  var searchUrl = 'inc/xml_monto.xml' ;
  }else{
    var searchUrl = 'inc/maps.php?id_poblacion=' + id_poblacion + '&id_zona=' + id_zona + '&inicial=' + inicial + '&cantidad=' + cantidad + '&tipo=' + tipo + '&id=' + id ;
	
  }
  GDownloadUrl(searchUrl, function(data) {
    var xml = GXml.parse(data);
    var markers = xml.documentElement.getElementsByTagName('marker');
    map.clearOverlays();

     var bounds = new GLatLngBounds();
    for (var i = 0; i < markers.length; i++) {
      var nombre = markers[i].getAttribute('nombre');
	  var direccion = markers[i].getAttribute('direccion');
	  
      var zona = markers[i].getAttribute('zona');
      var id = parseFloat(markers[i].getAttribute('id'));
	  var tipo = parseFloat(markers[i].getAttribute('tipo'));
	  var imagen = markers[i].getAttribute('imagen');
	   var poblacion = markers[i].getAttribute('poblacion');
	   var vendida = markers[i].getAttribute('vendida');
	  
      var point = new GLatLng(parseFloat(markers[i].getAttribute('lng')),
                              parseFloat(markers[i].getAttribute('lat')));
	var codHTML = "";
	codHTML += "<table cellspacing=3 cellpadding=2><tr><td>&nbsp;";
	codHTML += "<img class='borde' src='upload/foto/p" + imagen + "' style='margin-right:5px' width=80>";
	codHTML +="</td><td valign=top>";
	codHTML += '<b>' + nombre + '</b>';
	codHTML +="<br>";
	codHTML += '<b>' + direccion + '</b>';
	codHTML +="<br>";
	codHTML +=zona +"<br />(" + poblacion + ") ";
	codHTML +="<br>";
	if (vendida=="No"){
	codHTML +="<a href=\"p" + (tipo + 1) +"_1.php?id=" + id + "&" + pagi_query_string + "\">ver inmueble</a>";
	}
	codHTML +="</td></tr></table>";
	
	if (tipo==0) icono=Ico_prom;
	if (tipo==1) icono=Ico_alq;
	if (tipo==3) icono=Ico_loca;
	if (tipo==2) icono=Ico_park;
	if (tipo==4) icono=Ico_prom;
	
      var marker = createMarker(point, codHTML);
      map.addOverlay(marker);
      bounds.extend(point);
    }
    map.setCenter(bounds.getCenter(), 16);
  });
}

function createMarker(point, html,icono) {
  var marker = new GMarker(point,{icon:icono});
  GEvent.addListener(marker, 'click', function() {
    marker.openInfoWindowHtml(html);
  });
  return marker;
}


function load() {
      if (GBrowserIsCompatible()) {
        geocoder = new GClientGeocoder();
        map = new GMap2(document.getElementById('gmap'));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(map_long, map_lat), map_zoom);
      }
    }


    //]]>