// JavaScript Document
function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
		map.addControl(new GLargeMapControl3D());
        map.setCenter(new GLatLng(41.525801,2.084312), 13);
		}
      }
 		function mostrar(tipus) {
		map = new GMap2(document.getElementById("map_canvas"));
		map.addControl(new GLargeMapControl3D());
        map.setCenter(new GLatLng(41.525801,2.084312), 13);
		
        GDownloadUrl(tipus, function(data) {
          var xml = GXml.parse(data);
          var marcas = xml.documentElement.getElementsByTagName("marca");
          for (var i = 0; i < marcas.length; i++) {
            var lat=parseFloat(marcas[i].getAttribute("lat"));
            var lng=parseFloat(marcas[i].getAttribute("lng"));
			var html = marcas[i].getAttribute("codigohtml");
			var icono = marcas[i].getAttribute("icono");
         	map.addOverlay(crearmarca(lat,lng,html,icono));
          }
        });
      }
	function crearmarca(lat,lng,html,icono) {
	var icon = new GIcon(G_DEFAULT_ICON);
	icon.image =icono;
	var miMarca = new GMarker(new GLatLng(lat,lng),icon);
   	GEvent.addListener(miMarca, "click", function (){miMarca.openInfoWindowHtml(html);});
	return miMarca;
	}
	function carrers(carrer) {
	map = new GMap2(document.getElementById("map_canvas"));
	map.addControl(new GLargeMapControl3D());
    map.setCenter(new GLatLng(41.525801,2.084312), 13);	
	
	 GDownloadUrl("carrers.xml", function(data) {
		  var icono = "marker.png";
		  var xml = GXml.parse(data);
          var marcas = xml.documentElement.getElementsByTagName("marca");
		  trobat=0;

          for (var i = 0; i < marcas.length; i++) {
			var nom = marcas[i].getAttribute("nom");
			var lat=parseFloat(marcas[i].getAttribute("lat"));
            var lng=parseFloat(marcas[i].getAttribute("lng"));
				if (nom.indexOf(carrer)>-1) {
				map.addOverlay(crearmarca(lat,lng,nom,icono));
				trobat=1;
		        map.setCenter(new GLatLng(lat,lng), 14);
				}
			}
        });
		if (trobat==0) {alert("Carrer: "+carrer+" no trobat")}
	form1.carrer.value="";
	}

