function initializec(latitud,longitud,zoom) 
{
      // Inicializa el mapa de los contactos	 		
      if (GBrowserIsCompatible()) {	     	 
		
        var map = new GMap2(document.getElementById("map_canvasc"));  
        map.setCenter(new GLatLng(latitud, longitud), zoom); // Centro y zoom
    
		// Marcadores de zoom y movimiento
        map.addControl(new GMapTypeControl());
		map.addControl(new GLargeMapControl());
						
		// Toma los datos de las coordenadas del xml para generar los puntos
            GDownloadUrl("/index.aspx?p=GeneratorXmlContact", function(data) {
          	var xml = GXml.parse(data);
          
          	var markersc = xml.documentElement.getElementsByTagName("marker");
		 	 //Toma las coord del punto
         	 for (var i = 0; i < markersc.length; i++) {
         	    var point = new GLatLng(parseFloat(markersc[i].getAttribute("lat")),
                                    parseFloat(markersc[i].getAttribute("lng")));
                var icono = markersc[i].getAttribute("icono");
				var name = markersc[i].getAttribute("name");			
				var morada = markersc[i].getAttribute("morada");	
				var phone = markersc[i].getAttribute("phone");			
				var email = markersc[i].getAttribute("email");				
               
		 	 	map.addOverlay(createMarkerContacts(point,icono,name,morada,phone,email,markersc[i].getAttribute("lat"),markersc[i].getAttribute("lng"),zoom));		  				
         	 }
          });
      }//end if
	  }//end initialize	  
	 
function createMarkerContacts(point,icono,name,morada,phone,email,latitud,longitud,zoom) 
{		
		  		  
    	  /* Crear un nuevo icono	            
	  	      var icon = new GIcon();
	          icon.image = icono;
    	      //icon.shadow = "http://www.google.com/mapfiles/turkeyshadow.png";
      	      icon.iconSize = new GSize(25, 25);
              //icon.shadowSize = new GSize(91, 62);
              icon.iconAnchor = new GPoint(17, 39);
              icon.infoWindowAnchor = new GPoint(15, 5);
              var marker = new GMarker(point,icono);*/
          
          var marker = new GMarker(point);
          morada = morada.replace(/%newline%/g, "<br>");
          
    	  GEvent.addListener(marker,"click", function() {
	        //Formato de la tabla en HTML
		    var myHtml = '<div style="padding-left:12px; width:200px;"><table><tr><td valign=top;><span class="mapOrangeTitle">' + name + '</span><br/><td></tr><tr><td><span class="littleText">'+ morada +'</span></td></tr><tr><td><span class="littleText">'+ phone +'</span></td></tr><tr><td><span class="littleText">'+ email +'</span></td></tr><tr><td><a href="javascript:void(0);" class="greyText" onclick="initializec('+latitud+','+longitud+','+(16)+')">Aproximar</a>&nbsp;<a href="javascript:void(0);" onclick="initializec('+latitud+','+longitud+','+(16)+')"><img src="/images/lupa.png" border="0"/></a></td></tr></table></div>';        
			marker.openInfoWindowHtml(myHtml);
    	  });
		  return marker;
}	     



function initializec2(latitud,longitud,zoom) 
{
	  // Creo inicializar 2 para generar el mismo mapa pero cambiando el centro!! 
	 	//	(('32,7261009216309'.replace(',','.'))
	 
	  
      if (GBrowserIsCompatible()) {	  	 
		
        var map = new GMap2(document.getElementById("map_canvasc"));        
        map.setCenter(new GLatLng(latitud,longitud), zoom); // Centro y zoom

		// Marcadores de zoom y movimiento
        map.addControl(new GMapTypeControl());
		//map.addControl(new GOverviewMapControl()); Map aux
		map.addControl(new GLargeMapControl());
						
		// Toma los datos de las coordenadas del xml para generar los puntos
          GDownloadUrl("/index.aspx?p=GeneratorXmlContact", function(data) {
          	var xml = GXml.parse(data);
          	var markers = xml.documentElement.getElementsByTagName("marker");
		 	 //Toma las coord del punto
         	 for (var i = 0; i < markers.length; i++) {
         	   var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));

		 	 // Toma el resto de datos del Xml
		 	 	
  				var icono = markers[i].getAttribute("icono");
				var name = markers[i].getAttribute("name");
				var tlf = markers[i].getAttribute("phone");	
				var morada = markers[i].getAttribute("morada");	
				var image = markers[i].getAttribute("image");			
				var email = markers[i].getAttribute("email");
						
				map.addOverlay(createMarkerContacts(point,icono,name,morada,tlf,email,latitud,longitud,zoom));//i + 1,		  				
         	 }
          });
      }//end if
}//end initialize     	
        
function initialize() 
{
		
   if (GBrowserIsCompatible()) {	  	 
		
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(39.68551, -8.085938), 6); // Centro y zoom. Fijo en el inicio        

		// Marcadores de zoom y movimiento
        map.addControl(new GMapTypeControl());
		//map.addControl(new GOverviewMapControl());
		map.addControl(new GLargeMapControl());
						
		// Toma los datos de las coordenadas del xml para generar los puntos
          GDownloadUrl("/index.aspx?p=GeneratorXml", function(data) { 
          	var xml = GXml.parse(data);
          	var markers = xml.documentElement.getElementsByTagName("marker");
		 	 //Toma las coord del punto
         	 for (var i = 0; i < markers.length; i++) {
         	   var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));

		 	 // Toma el resto de datos del Xml
  				var icono = markers[i].getAttribute("icono");
				var name = markers[i].getAttribute("name");
				var tlf = markers[i].getAttribute("tlf");	
				var morada = markers[i].getAttribute("morada");	
				var image = markers[i].getAttribute("image");			
				var email = markers[i].getAttribute("email");
						
				map.addOverlay(createMarker(point, name,morada,tlf,image,email,icono));//i + 1,		  				
         	 }
          });
      }//end if
}//end initialize
	  
function initialize2(latitud,longitud,zoom) 
{
	  // Creo inicializar 2 para generar el mismo mapa pero cambiando el centro!! 
	 		
      if (GBrowserIsCompatible()) {	  	 
		
        var map = new GMap2(document.getElementById("map_canvas"));        
        map.setCenter(new GLatLng(latitud,longitud), zoom); // Centro y zoom

		// Marcadores de zoom y movimiento
        map.addControl(new GMapTypeControl());
		//map.addControl(new GOverviewMapControl()); Map aux
		map.addControl(new GLargeMapControl());
						
		// Toma los datos de las coordenadas del xml para generar los puntos
          GDownloadUrl("/index.aspx?p=GeneratorXml", function(data) {
          	var xml = GXml.parse(data);
          	var markers = xml.documentElement.getElementsByTagName("marker");
		 	 //Toma las coord del punto
         	 for (var i = 0; i < markers.length; i++) {
         	   var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));

		 	 // Toma el resto de datos del Xml
  				var icono = markers[i].getAttribute("icono");
				var name = markers[i].getAttribute("name");
				var tlf = markers[i].getAttribute("tlf");	
				var morada = markers[i].getAttribute("morada");	
				var image = markers[i].getAttribute("image");			
				var email = markers[i].getAttribute("email");
						
				map.addOverlay(createMarker(point, name,morada,tlf,image,email,icono,latitud,longitud,zoom));//i + 1,		  				
         	 }
          });
      }//end if
}//end initialize

	// Crea las  marcas con un texto determinado  
function createMarker(point,name,morada,tlf,image,email,icono) 
{
	  // Crear un nuevo icono
	  	  var icon = new GIcon();
	      icon.image = icono;
    	  //icon.shadow = "http://www.google.com/mapfiles/turkeyshadow.png";
      	  icon.iconSize = new GSize(25, 25);
          //icon.shadowSize = new GSize(91, 62);
          icon.iconAnchor = new GPoint(17, 39);
          icon.infoWindowAnchor = new GPoint(15, 5);
		  
    	  var marker = new GMarker(point,icon);
	     
    	  GEvent.addListener(marker,"click", function() {
	        //Formato de la tabla en HTML
		var myHtml = '<table><tr><td><img src='+ image +'>'+'</td><td><div ><table><tr><td valign=top;>'+'<span class="Titulo">' + name + '</span><br/><td></tr><tr><td><span class="Complementos">'+ morada +'</span></td></tr><tr><td><span class="Complementos">'+ tlf + '</span></td></tr><tr><td><span class="Complementos">'+ email +'</span></td></tr></table></div></td></tr></table>'
        
			marker.openInfoWindowHtml(myHtml);
    	  });
		  return marker;
}	    


    
    

