// JavaScript Document

// JavaScript Document
//<![CDATA[


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

Ico_prom.shadow = "i/icono_map_shadow.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,lng,tipo1) {
if (tipo1==0){
  var searchUrl = 'inc/xml_contacto.xml' ;
  }else{
    var searchUrl = 'inc/maps.php?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 nombre_es = markers[i].getAttribute('nombre_es');
	  var nombre_ct = markers[i].getAttribute('nombre_ct');
	  var nombre_uk = markers[i].getAttribute('nombre_uk');
	   var zoom = markers[i].getAttribute('zoom');
	  var img = markers[i].getAttribute('img');
	  
      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;
	codHTML="<h4>"+nombre_es+"</h4><br><img src='upload/p"+img +"' width=50 style='float:left; margin:5px'><br><a href='pg_12a.php?lng="+lng+"&id="+id+"' style='float:left; color:#000;'>Ver delegación</a>";
      var marker = createMarker(point, codHTML,icono);
      map.addOverlay(marker);
      bounds.extend(point);
    }
	
    if (zoom=="0") {	
	if (tipo1=="2") {
	map.setCenter(bounds.getCenter(),map.getBoundsZoomLevel(bounds)-1); 	
	}else{
	map.setCenter(bounds.getCenter(),map.getBoundsZoomLevel(bounds)); 
	}
	}else{map.setCenter(point,eval(zoom)); }
  });
}

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);
      }
    }


    //]]>
