
    var map;
    var valor;

    //var latitud    	= 	40.414693;
   // var longitud 	= 	-3.682709;
    var zoom		= 	14;

    function inicio() {      
      	if (GBrowserIsCompatible()) {
        		map = new GMap2( document.getElementById( "mapa_canvas" ) );
        	//	map.setCenter( new GLatLng( latitud, longitud ),  zoom);
				geocoder = new GClientGeocoder();
				GEvent.addListener(map, "click", clicked);
				mostrarfotos(4);
			//	map.setMapType(G_HYBRID_MAP)
			//	verfotos(40.414693,-3.682709);
			//	showAddress('Parque del Retiro, Madrid')




var Url = location.href; 

Url = Url.replace(/.*\?(.*?)/,"$1"); 
Variables = Url.split ("&"); 

for (i = 0; i < Variables.length; i++) { 
       Separ = Variables[i].split("="); 
		} 

if (Separ[0]=='des')
{
eval ('var '+Separ[0]+'="'+Separ[1]+'"'); 

//var foto = fot;
var desx = des;
var desc = desx.replace(/%20/g,' ');
var desc     = desc.replace(/%C3%A9/g,"é");
var desc     = desc.replace(/%C3%AD/g,"í");
var desc     = desc.replace(/%C3%BA/g,"ú");
var desc     = desc.replace(/%C3%A1/g,"á");
var desc     = desc.replace(/%C3%B3/g,"ó");
//

document.formulario.address.value=desc;
showAddress(desc);
}
else
	{
		document.formulario.address.value='Parque del Retiro, Madrid';
		showAddress('Parque del Retiro, Madrid')
	}

	
      	}
    }

   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.
    		}
    }
    
    function mostrarpano(){
    		if (document.miFormulario.miCheck.checked){
            	map.addOverlay(new GLayer("com.panoramio.all"));
          }
          else
          {
          	map.clearOverlays(new GLayer("com.panoramio.all"));
           } 
    }
    
    function mostrarwiki(){
    		if (document.miWiki.miCheck.checked){
            	map.addOverlay(new GLayer("org.wikipedia.es"));
          }
          else
          {
           	map.clearOverlays(new GLayer("org.wikipedia.es"));
          }  
    }
    
    function subirzoom(){
  		map.zoomIn();
  	}
    
    function bajarzoom(){
  		map.zoomOut();
  	}

	function clicked(overlay, latlng) {
      if (latlng) {
        geocoder.getLocations(latlng, function(addresses) {
          if(addresses.Status.code != 200) {
            alert("reverse geocoder failed to find an address for " + latlng.toUrlValue());
          }
          else {
			  map.clearOverlays();
            address = addresses.Placemark[0];
            var myHtml = address.address;
           // map.openInfoWindow(latlng, myHtml);
		 

			map.addOverlay(new GMarker(latlng));


			document.getElementById("mensaje_abajo").innerHTML='<font size="3" face="Arial" color="blue">'+ myHtml+'</font><br><font size="2" face="Arial" color="red">Coordenadas : '+latlng+'</font>';
var coord=latlng.toUrlValue(); 

				var words=coord.split(","); //split using blank space as delimiter
				for (i=0; i<words.length; i++){
			
					var latitud = words[0];
					var longitud = words[1];
					//var address=words[0]; //+','+words[1]+','+words[2];
					//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];
				}

verfotos(latitud,longitud);

          }
        });
      }
    }

function verfotos(latitud, longitud){

//var lonmin= -3.71;
//var latmin= 40.41;
//var lonmax= -3.58;
//var latmax= 40.5;

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;
	//alert(path);
	var json = new Request.JSON({url: path, onComplete: onLoad});
	json.get();
	function onLoad(obj){

		for (i=0; i<15; i++) {
			var tag='results'+i;
			//tmpHTML = "";
			$(tag).set("html", "");
			//	tmpHTML = "";
		}
		var tmpHTML = "";
		
		var contador = obj.count;
		//alert (contador);

		if (contador==0)
		{
			$("results0").set("html", "Lo sentimos, no hay fotos cargadas en esta zona");
		}
        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);

				}

 var v_alt='description';
 var v_class='preview';
//	tmpHTML+= "<a href='#'><img src='http://mw2.google.com/mw-panoramio/photos/medium/"+tmp.photo_id+".jpg'><img src='" + tmp.photo_file_url + "' alt='" + v_alt + "' class='" + v_class +"'/></a>";
	tmpHTML+= "<a href='#'><img src='" + tmp.photo_file_url + "'><img src='http://mw2.google.com/mw-panoramio/photos/medium/"+tmp.photo_id+".jpg' alt='" + v_alt + "' class='" + v_class +"'/></a>";


			

			//tmpHTML+= "<a href='http://www.panoramio.com/photos/original/"+tmp.photo_id+".jpg'><img border='0' width='" + tmp.width + "' height='" + tmp.height + "' src='" + tmp.photo_file_url + "'/></a><br/>";
		
			//tmpHTML+= "<img border='0' width='" + tmp.width + "' height='" + tmp.height + "' src='" + tmp.photo_file_url + "'/><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 = "";
		}
		}
		
	}
});
}


    function showAddress(address) {
      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);
            //  marker.openInfoWindowHtml(address);
			 var myHtml = address;
			document.getElementById("mensaje_abajo").innerHTML ='<font size="3" face="Arial" color="blue">'+ myHtml+'</font><br><font size="2" face="Arial" color="red">Coordenadas : '+point+'</font>';

			  var coord=point.toUrlValue(); 

				var words=coord.split(","); //split using blank space as delimiter
				for (i=0; i<words.length; i++){
			
					var latitud = words[0];
					var longitud = words[1];
					//var address=words[0]; //+','+words[1]+','+words[2];
					//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];
				}
			  verfotos(latitud,longitud);
            }
          }
        );
      }
    }
