		// Localizaciones
		var locations = new Array();
		locations[0] = new GLatLng(42.847988, -2.667367);
		locations[1] = new GLatLng(42.837495, -2.663555);
		
		// Textos para las viñetas
		var addresses = new Array();
		addresses[0] = "<span style='color:#000;'><strong>ARGAZKI ERRAMUN FOTOGRAFOS</strong><br/>Calle Libertad, 5<br/>01005 Vitoria<br/>Tfno.: 945 261 991</span>"
		addresses[1] = "<span style='color:#000;'><strong>ARGAZKI ERRAMUN FOTOGRAFOS</strong><br/>Heraclio Fournier, 25<br/>01005 Vitoria<br/>Tfno.: 945 137 102</span>"
		
		// Mostrar marcadores (true o false)
		var showMarkers = true;
		
		// Marcadores
		var markers = new Array();
		
		// Icono basico para los marcadores
		var baseIcon = new GIcon(G_DEFAULT_ICON);
		baseIcon.shadow = "../imagenes/sombra.png";
		baseIcon.iconSize = new GSize(70, 34);
		baseIcon.shadowSize = new GSize(87, 34);
		baseIcon.iconAnchor = new GPoint(35, 34);
		baseIcon.infoWindowAnchor = new GPoint(35,17);

		// Crear marcador.
        function createMarker(point, index) {
			// Create a lettered icon for this point using our icon class
			//var letter = String.fromCharCode("A".charCodeAt(0) + index);
			var letteredIcon = new GIcon(baseIcon);
			letteredIcon.image = "../imagenes/marcador.png";

			// Set up our GMarkerOptions object
			markerOptions = { icon:letteredIcon };
			var marker = new GMarker(point, markerOptions);

			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml(addresses[index]);
				});
			
			return marker;
		}
		
		var map;
		
		// Mover el mapa a la posicion indicada
		function moveToLocation(index) {
			map.panTo(locations[index]);
		}
		
		function initialize() {
			if (GBrowserIsCompatible()) {
				// Crear mapa
				map = new GMap2(document.getElementById("map_canvas"));
				
				// Centrar mapa en posicion 0, con zoom 14
				map.setCenter(locations[0], 14);
				
				// Mostar un pequeño control de zoom +/-
				map.addControl(new GSmallZoomControl());
				
				// Crear marcadores
				for (i = 0; i < locations.length; i++) {
					markers[i] = createMarker(locations[i], i);
				}

				// Mostrar marcadores
				toggleMarkers();
			}
		}
		
		function toggleMarkers() {
			showMarkers = document.forms['mapform'].markerscheck.checked;
			for (i = 0; i < markers.length; i++) {
				if (showMarkers) {
					map.addOverlay(markers[i]);
				}
				else {
					map.removeOverlay(markers[i]);
				}
			}
		}
