	// Inicialización de variables.
    var map      = null;
    var geocoder = null;
    var lati     = null;
    var long     = null;

    function load() {                                      // Abre LLAVE 1.
      if (GBrowserIsCompatible()) {						   // Abre LLAVE 2.
        map = new GMap2(document.getElementById("mapamundi")); 

        
        map.setCenter(new GLatLng(40.420116, -3.703731), 15);        
        map.addControl(new GSmallMapControl());
	 //  	map.addControl(new GMapTypeControl());
	   	

	       
        geocoder = new GClientGeocoder();

        //---------------------------------//
        //   MARCADOR AL HACER CLICK
		//---------------------------------//
		GEvent.addListener(map, "click", 
			function(marker, point) {
 		 		if (marker) {
               		null;
              		} else {  
          			map.clearOverlays();   

          			var marcador = new GMarker(point);

            	          
					    var latitud_g = conv_grados(point.y, "latitud");
						var longitud_g = conv_grados(point.x, "longitud");
					map.addOverlay(marcador);
					lati = Math.round(point.y * 1000000)/1000000;
					long = Math.round(point.x * 1000000)/1000000;
					marcador.openInfoWindowHtml("<a target='_blank' href='coordenadas.htm'><img border='0' src='images/cabecerapq.jpg'></a><font face='Verdana' size='1'><br><br>Decimales: <br><font color='#FF0000'>"+lati+"&nbsp;&nbsp;&nbsp;"+long+"</font><br><br> Sexagesimales: <br><font color='#339933'>"+latitud_g+"&nbsp;&nbsp;&nbsp;&nbsp;"+longitud_g+"</font>");
					
				//	marcador.openInfoWindowHtml("<font face='Verdana' size='2'><b><br>Coordenadas (lat lon): </b><br><br>Decimales: <br><font color='#FF0000'>"+Math.round(point.y * 1000000)/1000000+"&nbsp;&nbsp;&nbsp;"+Math.round(point.x * 1000000)/1000000+"</font><br><br> Sexagesimales: <br><font color='#339933'>"+latitud_g+"&nbsp;&nbsp;&nbsp;&nbsp;"+longitud_g+"<a href=http://www.mundivideo.com/fotos_pano.htm?lat="+point.y+"&lon="+point.x+"&mun="+point.y+','+point.x+"&mapa=3><br><br>Fotografias</a></font>");
				//	marcador.openInfoWindowHtml("<font face='Verdana' size='2'><b><br>Coordenadas : </b><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<u>Latitud</u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<u>Longitud</u><br>&nbsp;&nbsp;Decimales: <font color='#FF0000'>"+Math.round(point.y * 1000000)/1000000+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+Math.round(point.x * 1000000)/1000000+"</font><br> Sexagesimales: <font color='#339933'>"+latitud_g+"&nbsp;&nbsp;&nbsp;&nbsp;"+longitud_g+"<a href=http://www.mundivideo.com/fotos_pano.htm?lat="+point.y+"&lon="+point.x+"&mapa=3><br><br>Fotografias</a></font>");
				//	marcador.openInfoWindowHtml("<b><br>Coordenadas:<br></b>Latitud : "+point.y+"<br>Longitud : "+point.x);
				
	

	}
  			}
			);
        //---------------------------------//
        //   FIN MARCADOR AL HACER CLICK
		//---------------------------------//
     





 
      } // Cierra LLAVE 1. 
    }   // Cierra LLAVE 2.
 


// Calcula la latitud en grados, minutos y segundos.
function conv_grados(radianes, coord){
grados      = Math.abs(Math.floor(radianes));
minutos_d = (radianes-Math.floor(radianes))*60;
minutos    = Math.floor((radianes-Math.floor(radianes))*60);
segundos  = Math.floor((minutos_d - Math.floor(minutos_d))*60);
valor_g     = grados+"&#176 "+minutos+"' "+segundos+'"';

if (coord=="latitud")
{
  if (radianes<0)
  {letra =" S";}
  else
  {letra =" N";}
}
else
//if (coord="longitud"){
{
  if (radianes<0)
  {letra =" W";}
  else
  {letra =" E";}
}

valor_g = valor_g+letra;
return (valor_g);
}


   
    //---------------------------------//
    //           GEOCODER
	//---------------------------------//
    function showAddress(address, zoom) {
    	if (geocoder) {
        	geocoder.getLatLng(address,
          		function(point) {
            		if (!point) {
            			alert(address + " not found");
            		} else {
          			map.clearOverlays();   

            		
            			map.setCenter(point, zoom);
            			
            			var marker   = new GMarker(point);
        
            			map.addOverlay(marker);
            			
            			var latitud_g = conv_grados(point.y, "latitud");
						var longitud_g = conv_grados(point.x, "longitud");
            			
            		//	marker.openInfoWindowHtml("<b>"+address+"</b><br>Coordenadas:<br>Latitud : "+point.y+"<br>Longitud : "+point.x+"<a href=http://www.mundivideo.com/fotos_pano.htm?lat="+point.y+"&lon="+point.x+"&mapa=3><br><br>Fotografias</a>");
       			    //  marker.openInfoWindowHtml("<b>"+address+"</b><br>Coordenadas:<br>Latitud : "+latitud_g+"<br>Longitud : "+longitud_g);
       			     //   marker.openInfoWindowHtml("<b>"+address+"</b><br>Coordenadas:<br>"+latitud_g+", "+longitud_g);
					var muni = address.replace(/ /g, "_");
					lati = Math.round(point.y * 1000000)/1000000;
					long = Math.round(point.x * 1000000)/1000000;
					marker.openInfoWindowHtml("<a target='_blank' href='coordenadas.htm'><img border='0' src='images/cabecerapq.jpg'></a><font face='Verdana' size='1'><br>"+address+"<br><br>Decimales: <br><font color='#FF0000'>"+lati+"&nbsp;&nbsp;&nbsp;"+long+"</font><br><br> Sexagesimales: <br><font color='#339933'>"+latitud_g+"&nbsp;&nbsp;&nbsp;&nbsp;"+longitud_g+"</font>");
 					
 
               		}
               	}
        	);
        	
      	}}    
    //---------------------------------//
    //     FIN DE GEOCODER
	//---------------------------------//    
 