
	var map		 = null;
	var geocoder = null;	
	var variable = 0;
	var abajoDerecha;

	
	var latitud_zoom;    // Latitud del marcador
	var longitud_zoom;   // Longitud del marcador
	var mizoom;			 // BotonPanoControl
    var panoLayer;       // Objeto de la clase PanoramioLayer
	var ControlTipoMapa; // Objeto de la clase GSmallMapControl
	var ln;				 // Latitud del centro del VideoMapa
	var lt;				 // Longitud del centro del VideoMapa
	var zm;              // Nivel de zoom del VideoMapa
	var words;
	var punto;
	
	var semaforo=0;
	var localidad_comen;


//-----------------------------------------------------------------------------------------------//
//								INICIO FUNCIÓN LOAD												 //
//-----------------------------------------------------------------------------------------------//

	function load() {
		if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById("map"));
			map.setCenter(new GLatLng(latitud_centro, longitud_centro), zoom_centro);
			map.setMapType(G_SATELLITE_MAP); 
		    //  map.addControl(new GSmallMapControl());
			//	map.addControl(new GMapTypeControl());
			//	map.addControl(new GOverviewMapControl());
            //  map.addControl(new PanoMapTypeControl()); 
			geocoder = new GClientGeocoder();
			}
		}

/*
				// Redimensionado en función de la resolución de la pantalla.
var navegador = navigator.appName 
if (navegador == "Microsoft Internet Explorer") 
{
var thisnav = document.getElementById("map"); 
thisnav.style.display = "block";
thisnav.style.width=screen.width*0.8;
thisnav.style.height=screen.height*0.65;
}
*/

//------------------------------------------------------------------------------------------------//
//								INICIO FUNCIÓN SHOWADDRESS										  //
//------------------------------------------------------------------------------------------------//

	function showAddress(address, zoom) {
        if (address != 0)
        {        
			words = address.split(",") //split using blank space as delimiter
			zoom      = zoom_loc;	

			if (parr==1)		//	Capitales de todos los países del Mundo.
				{
				    var mun			 = address;
					var id_localidad = address;
				}
	  
			if (parr==7)		//	Visiorama España.
				{
					for (i=0; i<words.length; i++)
						var address			= words[3]+','+words[4];
						var pun				= words[3]+','+words[4];
						var mun				= words[0];
						var poblacion		= words[5];
						var id_localidad	= words[0];
				}

			if (parr==3 ||parr==5 ||parr==6)	//	3. Estadios España 5. Estadios Mundo 6. Visiorama
				{
					for (i=0; i<words.length; i++)
						var address			= words[0]+','+words[1];
						var mun				= words[2];
						var id_localidad	= words[2];

						zoom = 18;

						if (parr==3 || parr==6)
							{
								var id_pajaro = words[3];
							}
				}

			if (parr==2 || parr==4)			//	2. Paises del Mundo (GlobalMundi)  4. Estados Unidos (GlobalMundi)
				{
					for (i=0; i<words.length; i++)
						var address			= words[0]+','+words[1]+','+words[2];
						var pun				= words[3]+','+words[4];
						var mun				= words[0];
						var poblacion		= words[5];
						var id_localidad	= words[6];
						var id_pajaro		= words[7];
	
						if (parr==4)
							{
								var id_localidad = words[0];
								zoom = 16;
							}

						if (cdpais==141 || cdpais==46) // México, Costa Rica
							{ 
								if (poblacion < 20000)
									{
										zoom = 14;
									} 
							} 	
                                
              comentarios(id_localidad);		
				} 
			
//-----------------------------------------------------------------------------------------------//
//								INICIO FUNCIóN GEOCODER											 //
//-----------------------------------------------------------------------------------------------//

	if (geocoder) {
		// -- Inicio geocoder.getlatlng
		geocoder.getLatLng(
			address,
			function(punto) {
				
				//----------------------------------------------------------------//
				//------------ Punto NO localizado -------------------------------//
				//----------------------------------------------------------------//
				
				if (!punto) 
					{
						if (parr==2 || parr==4 ||parr==7)	//	2. Paises del Mundo  4. Estados Unidos  7. Visiorama España			
							{
								if (words[3]==0 && words[4]==0)
									{
										alert(address + " no localizado");
									}
								else
									{
										punto = new GLatLng(words[3],words[4]);  // Intentamos localizarlo por sus coordenadas.
									} 
							}
						else 
							{
								alert(address + " no localizado");
							}
					}
				
				//----------------------------------------------------------------//
				//------------   Punto SÍ localizado -----------------------------//
				//----------------------------------------------------------------//

				if (punto) {
                          
					map.clearOverlays();    

					if (parr==3 || parr==6)	//	 3. Estadios España  6. Visiorama
					{
						punto = new GLatLng(words[0],words[1]); 
					}
					if (parr==7)	//	 6. Visiorama España
					{
						punto = new GLatLng(words[3],words[4]); 
					}
				
					map.setCenter(punto, zoom);
					var marcador = new GMarker(punto);
					map.addOverlay(marcador);
                           
					var muni = mun.replace(/ /g, "_");
					var loca = id_localidad.replace(/ /g, "_");

					map.removeOverlay(new GLayer("com.panoramio.all"));
 					map.removeOverlay(new GLayer("org.wikipedia.es"));
					mostrarpano();
					mostrarwiki();
					//verfotos(punto.y,punto.x);
					
					if (semaforo==1){
					borrar_fotos();
					semaforo=0;
					}
           		document.getElementById("ver_fotos").innerHTML='<br><font face="Arial" size="3" color="#339933"><a href="JavaScript:verfotos('+ punto.y +','+ punto.x +')">Ver fotografías</a></font><br>';
 					

					if (it_wikip_m=='S')
						{
							if (it_wikip=='S')
								{
									wikip = "<br><br><a href=http://es.wikipedia.org/wiki/"+muni+" target=_blank>Wikipedia</a>";
								}
						}

			/*		if (it_comen_m=='S')
						{
							if (it_comen=='S')
								{
									fotos ='';
		/// comen = "</font><a href=http://www.mundivideo.com/fotos_pano.htm?lat="+punto.y+"&lon="+punto.x+"&mapa=1><br><br>Fotografías y comentarios</a>";
									comen = "<a href=http://www.mundivideo.com/fotos_pano.php?lat="+punto.y+"&lon="+punto.x+"&loc="+loca+"&mun="+muni+"&com=S&mapa=1><br><br>Fotografías y comentarios</a>";
								}
						}
*/



					if (it_pajaro_m=='S')
						{
							if (it_pajaro=='S' && id_pajaro=='S')
								{
									pajaro = "<a href=http://www.mundivideo.com/ciudadpajaro.htm?lat="+punto.y+"&lon="+punto.x+"&mun="+muni+"><br><br>A vista de pájaro</a>";
									if (parr != 3 && parr !=6 )
										{
											pajaro2 = "<a href=http://www.mundivideo.com/ciudadpajaro_dual.htm?lat="+punto.y+"&lon="+punto.x+"&mun="+muni+"><br><br>Vista Dual</a>";
										}	
								}
						}

					if (parr==1||parr==3||parr==5||parr==6||parr==7) //Todos menos Paises y Estados Unidos.
						{
							if (parr==1)  // Capitales
								{
									mun = muni;
								}

							var datos = "<font face='Verdana' size='2'><font color='#FF0000'><b>"+mun+"</b></font><br><br>Coordenadas:<font color='#008000'> "+punto.y+"&nbsp;&nbsp;"+punto.x;

						}
					else
						{
							var datos = "<font face='Verdana' size='2'><font color='#FF0000'><b>"+address+"</b></font><br><br>Población:<font color='#008000'> "+poblacion+" habitantes</font><br><br>Coordenadas:<font color='#008000'> "+punto.y+"&nbsp;&nbsp;"+punto.x;
						}
							 
					var texto = datos+fotos+comen+wikip+earth+pajaro+pajaro2;
					datos='';
					fotos='';
					comen='';
					wikip='';
					earth='';
					pajaro='';
					pajaro2='';


					//marcador.openInfoWindowHtml( texto );
				document.getElementById("mensaje_abajo").innerHTML ='<font size="3" face="Arial" color="blue">'+ texto+'</font>';









		




				}
			} // Fin de la función punto
		);// -- Fin geocoder.getlatlng
	}
	//----------------------------- FIN FUNCIón GEOCODER  ----------------------------------------
			
	}} 

	//-----------------------------	FIN FUNCIón SHOWADDRESS  -------------------------------------		


//-----------------------------------------------------------------------------------------------//
//								INICIO FUNCIóN VERFOTOS  										 //
//-----------------------------------------------------------------------------------------------//	
	function borrar_fotos(){
					for (i=0; i<18; i++) 
						{
							var tag='results'+i;
							$(tag).set("html", "");
					}
											
											$(tag).set("html", "");
											var tag='results99';
						$(tag).set("html", "");
	}

	function verfotos(latitud, longitud){
	
		document.getElementById("ver_fotos").innerHTML='Espere mientras se cargan las fotos ...';

		var lonmin = (longitud*1) - 0.01;
		var latmin = (latitud*1)  - 0.01;
		var lonmax = (longitud*1) + 0.01;
		var latmax = (latitud*1)  + 0.01;





		window.addEvent('domready', function() {
			var path = "proxy4.php?minx="+lonmin+"&miny="+latmin+"&maxx="+lonmax+"&maxy="+latmax;
			var json = new Request.JSON({url: path, onComplete: onLoad});
			json.get();
		
			function onLoad(obj){
				var tmpHTML = "";
				if (obj.count == null)
					{
						var contador = 0;
					}				
				else
					{
						var contador = obj.count;
						$("results99").set("html", '<br><H5>"Las fotos de <A href="http://www.panoramio.com/">Panoramio</A> están bajo el copyright de sus autores."</H5>');				
					}

				for (i=0; i<18; i++) 
					{
						var tag='results'+i;
						$(tag).set("html", "");
					}

				if (contador==0)
					{
			
						$(tag).set("html", "");
						var tag='results99';
						$(tag).set("html", "");
							
					}				
				else
					{
						var photos = obj.photos;
		
						for (i=0; i<photos.length; i++) 
							{
								var tmp = photos[i];			
								if (tmp.photo_title.length > 40) 
									{
										tmp.photo_title = tmp.photo_title.substring(0, 40);
									}

tmpHTML+= "<a target='_blank' href='http://mw2.google.com/mw-panoramio/photos/medium/"+tmp.photo_id+".jpg'><img border='0' width='" + tmp.width + "' height='" + tmp.height + "' src='" + tmp.photo_file_url + "'/></a><br/>";	
			
tmpHTML+= "<a href="+tmp.photo_url+"><H5>"+tmp.photo_title+"</a>";
tmpHTML+= "<br /><a href="+tmp.owner_url+">Autor : "+tmp.owner_name+"</a></H5>";






								var tag='results'+i;

								$(tag).set("html", tmpHTML);
								tmpHTML = "";
							}
					}
					semaforo=1;
document.getElementById("ver_fotos").innerHTML='';
				}
			});
		}

//-----------------------------------------------------------------------------------------------//
//								INICIO FUNCIóN MOSTRARFOTOS										 //
//-----------------------------------------------------------------------------------------------//

   function mostrarfotos(valor)
	   {	      		
			if (valor==1)
				{
        			map.setMapType(G_NORMAL_MAP);          // Mapa Normal.
        		}
            if (valor==2)
				{
     				map.setMapType(G_PHYSICAL_MAP);        // Mapa Físico.
    			}
			if (valor==3)
				{
      				map.setMapType(G_SATELLITE_MAP);		// Mapa Satélite.
      			}
      		if (valor==4)
				{
      				map.setMapType(G_HYBRID_MAP);           // Mapa Híbrido.
    			}
		}

//-----------------------------------------------------------------------------------------------//
//								INICIO FUNCIóN MOSTRARPANO										 //
//-----------------------------------------------------------------------------------------------//

    function mostrarpano()
		{
    		if (document.miFormulario.miCheck.checked)
				{
            			map.addOverlay(new GLayer("com.panoramio.all"));
				}
			else
				{
          			map.clearOverlays(new GLayer("com.panoramio.all"));
				} 
		}

//-----------------------------------------------------------------------------------------------//
//								INICIO FUNCIóN MOSTRARWIKI										 //
//-----------------------------------------------------------------------------------------------//

    function mostrarwiki()
		{
    		if (document.miWiki.miCheck.checked)
				{
            		map.addOverlay(new GLayer("org.wikipedia.es"));
				}
			else
				{
           			map.clearOverlays(new GLayer("org.wikipedia.es"));
				}  
		}
 
//-----------------------------------------------------------------------------------------------//
//								INICIO FUNCIóN SUBIRZOOM										 //
//-----------------------------------------------------------------------------------------------//	
    
	function subirzoom()
		{
  			map.zoomIn();
  		}

//-----------------------------------------------------------------------------------------------//
//								INICIO FUNCIóN BAJARZOOM										 //
//-----------------------------------------------------------------------------------------------//	
    
	function bajarzoom()
		{
  			map.zoomOut();
  		}

//------------
			function comentarios(id_localidad) {
               localidad_comen=null;
			                  //empty inputs
						//add author name and comment to container
												//create a container for each comment
												oculta_div('hola');
 
						limpiar();
				     
				     	localidad_comen=id_localidad;
				//retrieve comments to display on page
				jQuery.getJSON("../comentarios_globalmundi/comentarios_ajax.php?idloc="+id_localidad+"&jsoncallback=?", function(data) {
				                if (data != null){
					//loop through all items in the JSON array
					for (var x = 0; x < data.length; x++) {
					
						//create a container for each comment
						var div = jQuery("<div>").addClass("row").appendTo("#comments");
						
						//add author name and comment to container
						
						jQuery("<label>").text(data[x].name).appendTo(div);
						jQuery("<div>").addClass("comment").text(data[x].comment).appendTo(div);
					}
					    }
				});	

			}		
			
  
  			//add click handler for button
				function inserta() {
			
				  if (jQuery("#leaveComment").find("input").val()==null || jQuery("#leaveComment").find("input").val()=='' ){
          alert ("Por favor, rellena tu nombre");

          }            
          else
          {
          				  if (jQuery("#leaveComment").find("textarea").val()==null || jQuery("#leaveComment").find("textarea").val()=='' ){
          alert ("Por favor, rellena tu comentario");

          }            
          else
          {   
					//define ajax config object
			     
					var ajaxOpts = {
						type: "post",
						url: "comentarios_globalmundi/addComment.php",
						data: "&idloc=" + localidad_comen + "&author=" + jQuery("#leaveComment").find("input").val() + "&comment=" + jQuery("#leaveComment").find("textarea").val(),
						success: function(data) {
							            
							//create a container for the new comment
							var div = jQuery("<div>").addClass("row").appendTo("#comments");
						
							//add author name and comment to container
							jQuery("<label>").text(jQuery("#leaveComment").find("input").val()).appendTo(div);
							jQuery("<div>").addClass("comment").text(jQuery("#leaveComment").find("textarea").val()).appendTo(div);
							
							//empty inputs
							jQuery("#leaveComment").find("input").val("");
							jQuery("#leaveComment").find("textarea").val("");
						}
		
					};
					
					jQuery.ajax(ajaxOpts);
				        
                        }}
                				};		
  
			//----
function limpiar() {
var d = document.getElementById("comments");
while (d.hasChildNodes())
d.removeChild(d.firstChild);
}
     
     
function oculta_div(a)
{
a = document.getElementById(a);
a.style.display = "block";
/*  
if(a.style.display=="block")
{
a.style.display = "none";
} else {
a.style.display = "block";
}
*/
}
