// JavaScript Document
//<![CDATA[


var Ico_prom = new GIcon();
Ico_prom.image = "i/ico_map.png";
Ico_prom.iconSize = new GSize(32, 33);

Ico_prom.shadow = "i/icono_pp.png";

Ico_prom.shadowSize = new GSize(33, 33);
Ico_prom.iconAnchor = new GPoint(0, 33);
Ico_prom.infoWindowAnchor = new GPoint(12, 17);    
Ico_prom.infoShadowAnchor = new GPoint(12, 17);
 
var map_lat = 2.648794;
var map_long = 39.569002;
var map_zoom = 12;

var map;
var clusterer;
var codHTML;




function cargaXml(id,id1,tipo) {
if (tipo==0){
  var searchUrl = 'inc/xml_contacto.xml' ;
  }else{
    var searchUrl = 'inc/maps.php?id=' + id + '&id1=' + id1 ;
	
  }


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')));
icono=Ico_prom;
	
      var marker = createMarker(point, codHTML,icono);
      map.addOverlay(marker);
      bounds.extend(point);
    }


if (searchUrl == 'inc/xml_contacto.xml'){
    map.setCenter(bounds.getCenter(),16);
}else{
    map.setCenter(bounds.getCenter(),map.getBoundsZoomLevel(bounds));
}
  });
}

function createMarker(point, html,icono) {
  var marker = new GMarker(point,{icon:icono});
  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);
      }
    }


    //]]>
