

   function clicMarca(marca) {//se ejecuta al hacer click en un enlace asociado con la marca
   if (GBrowserIsCompatible() && cargado) {
      GEvent.trigger(marca, "click");
		}
	window.location.hash="contenido";
	}

	function createMarker(point, nombre) {//primera función para crear una marca, se le pasa el punto y el texto en html
		var marker = new GMarker(point);
		GEvent.addListener(marker, 'click', function() {
			marker.openInfoWindowHtml(nombre);//se puede insertar texto en html
			});
		return marker;
	}


	function tratamiento_clic(overlay,point){//recibe overlay (marca sobre la que se ha pulsado) y point (punto en el mapa en el que se ha hecho clic)
		//alert ("Hola amigo! Veo que estás ahí porque has hecho clic!");
		//alert ("El punto donde has hecho clic es: " + point.toString());
		if (point){
			map.addOverlay(createMarker (point, 'Minipunto'));//añado un marcador al punto sobre el que hago click
		}
	}

	var marca1;
	var marca2;
	var marca3;
	var marca4;
	var marca5;
	var cargado=false;
	var estilo_bocadillo = 'font-size: 10pt; font-family: verdana; lineheight: 120%;';
   //<![CDATA[

   //función para cargar un mapa de Google.
   //Esta función se llama cuando la página se ha terminado de cargar. Evento onload
   function loadMap() {

   	function CrearMarca(punto, html){//crea una marca como la funcion anterior, pero la añade al mapa directamente
		var miMarca = new GMarker(punto);
		map.addOverlay(miMarca);//añade la marca al mapa
		GEvent.addListener(miMarca, "click", function (){
			miMarca.openInfoWindowHtml(html);
			map.setCenter(this.getPoint(),16);
		});
		return miMarca;
	}
      //comprobamos si el navegador es compatible con los mapas de google
      if (GBrowserIsCompatible()) {
         //instanciamos un mapa con GMap, pasándole una referencia a la capa o <div> donde queremos mostrar el mapa
         var map = new GMap2(document.getElementById("map"));
         //centramos el mapa en una latitud y longitud deseadas
         map.setCenter(new GLatLng(43.446439,-5.746536), 10);
		 map.setMapType(G_NORMAL_MAP);
         //añadimos controles al mapa, para interacción con el usuario
         map.addControl(new GLargeMapControl());//añadimos el control para el manejo del mapa - zoom, posición, etc.
         map.addControl(new GMapTypeControl());//añadimos el control para cambiar el tipo del mapa (normal, satélite, híbrido)
         map.addControl(new GOverviewMapControl());//añadimos el control minimapa
         map.enableScrollWheelZoom();//Hacer zoom con la rueda

		GEvent.addListener(map, "click", tratamiento_clic); //añadimos un listener de eventos al objeto map. Este listener se llamará tratamiento_clic y escuchará el evento "click" sobre el objeto map

		//creo marcadores de Asturias
		var point;
		point=new GLatLng(43.535884,-5.662176);
		var htmlBocadillo = "<div style='" + estilo_bocadillo + "'><b>GIJ&Oacute;N:</b><br />C/ Manuel Llaneza, nº 26<br /> 33205 Gij&oacute;n - Asturias (España)<br /> Tlfno. y fax: 985 39 17 28</div><a href='http://maps.google.es/maps?f=q&source=s_q&hl=es&geocode=&q=muebles+syl&sll=43.511709,-5.539856&sspn=0.639404,1.234589&ie=UTF8&hq=muebles+syl&hnear=&ll=43.459897,-5.730743&spn=0.639953,1.234589&z=10' target=_blank>Como llegar</a>";
		marca1 = CrearMarca(point, htmlBocadillo);//es el que se va a desplegar cuando haces click
		//creo marcadores de Leon
		var point;
		point=new GLatLng(43.356938,-5.849187);
		var htmlBocadillo = "<div style='" + estilo_bocadillo + "'><b>OVIEDO:</b><br />C/ González Besada, nº 10<br />33007 Oviedo - Asturias (España)<br />Telfno.: 985 23 95 66 - Tlfno. y fax: 985 23 50 54</div><a href='http://maps.google.es/maps?f=q&source=s_q&hl=es&geocode=&q=muebles+syl&sll=43.511709,-5.539856&sspn=0.639404,1.234589&ie=UTF8&hq=muebles+syl&hnear=&ll=43.459897,-5.730743&spn=0.639953,1.234589&z=10' target=_blank>Como llegar</a>";
		marca2 = CrearMarca(point, htmlBocadillo);//es el que se va a desplegar cuando haces click

		//creamos un marcador en el mapa, con un punto central y un nombre (dentro del nombre podemos poner código html, es lo que saldrá en la cajita cuando hagamos click sobre el marcador)
		/****var point = new GPoint (-5.433295, 43.478760);
		var nombre = 'Consejo regulador de la denominación de<br /> origen protegida "Sidra de Asturias"';
		var marker = createMarker (point, nombre);
		map.addOverlay(marker); ****/
		//marker.openInfoWindowHtml(nombre);//abro la ventana de información del marcador después de añadirlo al mapa
      }

	cargado=true;
   }
