var map ; //Mapa global ;)

/*
PARA GOOGLE MAPS
*/
function IniciarMapa(idl)
{
	if (GBrowserIsCompatible()) 
	{
          map = new GMap(document.getElementById("elmapa"));
          map.setMapType(G_HYBRID_MAP);
          map.addControl(new GSmallMapControl());
          map.addControl(new GMapTypeControl());                  
          //map.centerAndZoom(new GPoint(-2.967038154602051,43.27517440708528), 2);
          var icon = new GIcon();
          icon.image = "http://www.google.com/mapfiles/marker.png";
          icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
          icon.iconSize = new GSize(22, 26);
          icon.shadowSize = new GSize(45, 25);
          icon.iconAnchor = new GPoint(11, 26);
          icon.infoWindowAnchor = new GPoint(18, 0);
          map.setMapType(G_HYBRID_MAP);
          GEvent.addListener(map, 'click', function(capa, punto) {
          if (!capa) { //si es una capa no hace nada
            if (punto)  {
            map.clearOverlays();
            anadirPuntoAlMapa( punto ,map.getZoomLevel(),"Longitud , Latitud <br>" + map.getCenterLatLng(punto)+
            	'<br>X:'+punto.x+' Y:'+punto.y);            
            }
          }
          
          });
          switch (idl) {
          	case 0: //GRANADA - PLAZA TOROS
          		map.setCenter(new GLatLng(37.187707, -3.608065), 16);          		
          		break;
          	case 1: //Q4 37.189442,-3.613252
          		map.clearOverlays();
          		map.setCenter(new GLatLng(37.189442,-3.613252), 16);
            	anadirPuntoAlMapa( new GPoint(-3.614180088043213,37.18917694742681), map.getZoomLevel(),'<span class=header><b>Agencia Q4 </b><br>'+
            	'<table class=content-area><tr><td><img src="http://www.agenciaq4.es/images/alchimia.jpg">'+
            	'</td><td>Avda. Andaluc&iacute;a, 9 - Edif . Venus, Local 13 <BR>'+
  				'18014 Granada, Espa&ntilde;a</td></tr></table></span>');
          		
          		break;
          }
          map.setMapType(G_HYBRID_MAP);
        }
}


function anadirPuntoAlMapa( punto, zoom ,html)
 {
	map.centerAndZoom( punto, zoom) ;
	var etiqueta = new createMarker(punto, html);		
    map.addOverlay(etiqueta);
    etiqueta.openInfoWindowHtml(html)
}

function reiniciar(){ //Usar map.clearOverlays() 
 GUnload();
 IniciarMapa();
}

function createInfoMarker(point, address) {
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(address); } );
	return marker;
}

function createMarker(point, html) {
 var marker = new GMarker(point);
 GEvent.addListener(marker, "click", function()
 {
 marker.openInfoWindowHtml(html);
 });
 return marker;
}

