//<![CDATA[

var geocoder = null;

function load(localidad,latitud,longitud,max) {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
  		
		
		map.addControl(new GMapTypeControl());
		//debemos controlar el centro del mapa y su zoom
  		//map.setCenter(new GLatLng(latitud,longitud), 8);
		
		
		
		
		geocoder = new GClientGeocoder();
		if(latitud!=0)
			showAddress(null,latitud,longitud,max);
		else
			showAddress(localidad+",Spain",latitud,longitud,max);
  	
  		//habilitar  la rueda del ratón para zoom
		map.enableScrollWheelZoom();
		


  
	}
}

function showAddress(address,latitud,longitud,max)
{
var map = new GMap2(document.getElementById("map"));
 if (geocoder)
 {
	geocoder.getLatLng
    (
      address,
      function(point)
      {
        if (!point)
        {
		      if(max=="1"){
					map.addControl(new GLargeMapControl());
					map.addControl(new GMapTypeControl());
			  }
		  //si no encuentra por nombre, miramos coordenadas
		  map.setCenter(new GLatLng(latitud,longitud), 13);
        }
        else
        {
          
		  if(max=="1"){
				map.addControl(new GLargeMapControl());
				map.addControl(new GMapTypeControl());
		  }

		  map.setCenter(point, 15);
 
          var marker = new GMarker(point);
 
          map.addOverlay(marker);

		   
          map.setZoom(13);



        }
      }
    );
 }

} 


	
//]]>
	
//Window.onDomReady(function()  {
window.addEvent('domready', function() {
	if (GBrowserIsCompatible()) {
		var max=$('max').value;
		load($('localidad').value,$('lat').value,$('long').value,max);
	}
});
