var mapa=null;
var divpantbusqueda=null;
var divpantresultados=null;

var centro=null;
var radio=null;

var Projnormal = null; 
var minMapScale = 5; 

var taxisencontrados=null;
var puntoscirculo=null;
var bounds=null;

var	bloqueozoom=false;
var	bloqueomove=false;

var radiozona=null;

var cargainicial=true;

function Inicio()
{
	InicializaMapa();
	PetPantBusqueda();
}

function InicializaMapa() 
{
	mapgoogle=null;

	GUnload();
	
	if (GBrowserIsCompatible()) 
	{
		mapgoogle = new GMap2(document.getElementById("mapa"));
		var mapTypes = mapgoogle.getMapTypes();  
		for (var i=0; i<mapTypes.length; i++) 
		{
			mapTypes[i].getMinimumResolution = function() {return minMapScale;}
		}
		mapgoogle.setCenter(new GLatLng(39.60129, -3.84042), 5);
		mapgoogle.enableDoubleClickZoom();
		mapgoogle.enableContinuousZoom();
		mapgoogle.enableScrollWheelZoom();
		mapgoogle.addControl(new GLargeMapControl());
		mapgoogle.addControl(new GMapTypeControl());
		Projnormal=G_NORMAL_MAP.getProjection();
		
		
		GEvent.addListener(mapgoogle,"moveend",function()
		{
			if ((bloqueomove==false) && (centro!=null))
			{
				DibujarZona();
			}
		});
		
		GEvent.addListener(mapgoogle, "zoomend",function() 
		{
			if ((bloqueozoom==false) && (centro!=null))
			{
  				DibujarZona();
  			}
        });
        
        /*
		GEvent.addListener(mapgoogle, "moveend",function() 
		{
        	RedibujaZona();
        });
        */
	}
}

function AbrirVentanaBusqueda()
{

}

function PetPantBusqueda()
{
	var param= 'actor=petpantbusqueda&ajax=S';
	var url = 'index.php';
	var myAjax = new Ajax.Request(
					url, 
					{
						method: 'get', 
						parameters: param, 
						onComplete: RespPetPantBusqueda
					});
}

function RespPetPantBusqueda(respuesta)
{
	var Mensaje = respuesta.responseText;
	document.getElementById('ventanabusqueda').innerHTML=Mensaje;
}

function PetBusqueda()
{
	var direccion=document.forms['formulariobusqueda'].elements['direccion'].value; 
	/*
	if (direccion=="")
	{
		alert("No se ha introducido la direccion.");
		return;
	}
	*/
	var poblacion=document.forms['formulariobusqueda'].elements['poblacion'].value; 
	if (poblacion!="")
	{
		direccion+=' '+poblacion;
	}
	
	var ajax=document.forms['formulariobusqueda'].elements['ajax'].value; 
	
	var param= 'actor=busqueda&direccion='+direccion+'&poblacion='+poblacion+'&ajax='+ajax;
	var url = 'index.php';
	var myAjax = new Ajax.Request(
					url, 
					{
						method: 'post',
						parameters: param, 
						onComplete: RespPetBusqueda
					});
	
}

function RespPetBusqueda(respuesta)
{
	var Mensaje = respuesta.responseText;
	document.getElementById('resultadobusqueda').innerHTML=Mensaje;
	document.getElementById('ventanaresultados').innerHTML="";
	document.getElementById('ventanaresultados').style.display="none";
	//divpantbusqueda.setSize(575,300);

	var numresultados=document.forms['formularioresultadobusqueda'].elements['numresultados'].value;
	if (numresultados==1)
	{
		var lat=document.forms['formularioresultadobusqueda'].elements['lat0'].value;
		var lng=document.forms['formularioresultadobusqueda'].elements['lng0'].value;
		var direccion=document.forms['formularioresultadobusqueda'].elements['direccion0'].value;
		var cp=document.forms['formularioresultadobusqueda'].elements['cp0'].value;
		
		PetLocalizayBusca(lat,lng,direccion,cp);
		//Esta es una solucion temporal
		if (cargainicial==true)
		{
			cargainicial=false;
			PetLocalizayBusca(lat,lng,direccion,cp);
		}
	} 
	
}

//Esta funcion se invoca al hacer click en el radiobutton de una direccion de la lista 
function PetLocalizayBusca(lat,lng,direccion,cp)
{
	mapgoogle.clearOverlays();
	centro=null;
	radio=null;
	circulozona=null;
	linearadio=null; 

	//Añadimos el marcador al mapa
	var imagen="http://labs.google.com/ridefinder/images/mm_20_red.png";
	var Icono = new GIcon(false, imagen);					
	Icono.iconSize = new GSize(12, 20);
  	Icono.iconAnchor = new GPoint(12, 12);
	var punto = new GLatLng(lat,lng);
	centro = new GMarker(punto, {icon: Icono});
	GEvent.addListener(centro, "click", 
	function() 
	{
		mapgoogle.openInfoWindowHtml(punto, "Direcci&oacute;n solicitada:<br>"+direccion);
	}
	);
	
	/* Pa luego
	mapgoogle.addOverlay(centro);
	GEvent.trigger(centro, "click");
	*/
	
	//Pedimos la ubicacion de los mas cercanos
	
	//var param= 'actor=pettaxiscercanos&ajax=S&lat='+lat+'&lng='+lng+'&cp='+cp+'&salida=xml';
	var param= 'actor=pettaxiscercanos&ajax=S&lat='+lat+'&lng='+lng+'&cp='+cp+"&salida=xml";	
	
	var url = 'index.php';
	var myAjax = new Ajax.Request(
					url, 
					{
						method: 'get', 
						parameters: param, 
						onComplete: RespPetTaxisCercanosXml
					});

	if (cp=="undefined")
	{
		cp="SINRESULTADOS";
	}
	
	var param= 'actor=pettaxiscercanos&ajax=S&lat='+lat+'&lng='+lng+'&cp='+cp+"&salida=html";
	var url = 'index.php';
	var myAjax = new Ajax.Request(
					url, 
					{
						method: 'get', 
						parameters: param, 
						onComplete: RespPetTaxisCercanosHtml
					});
}

function comprueba_tecla(Evento)
{
	
     var iAscii;

     if (Evento.keyCode)
     {
         iAscii = Evento.keyCode;
     }
     else if (Evento.which)
     {
     	 iAscii = Evento.which;
     }
     else
     {
         return false;
     }
     if (iAscii == 13)
     {
     	PetBusqueda();
     }

     return true;
} 

function CrearMarcador(punto, html) 
{
	/*
	var imagen="http://taxiespana.realpos.es/taxiespana/img/icono.png";
	var Icono = new GIcon(false, imagen);					
	Icono.iconSize = new GSize(32, 32);
  	Icono.iconAnchor = new GPoint(12, 12);
  	
	//var punto = new GLatLng(lat,lng);
	var marcador = new GMarker(punto, {icon: Icono});
	*/
	var marcador = new GMarker(punto);
	
	GEvent.addListener(marcador, "click", function() 
	{
		marcador.openInfoWindowHtml(html);
	});
	return marcador;
}

function RecalcularPeticion()
{
	radiozona = (centro.getPoint().distanceFrom(radio.getPoint())/1000).toFixed(3);
	lat=centro.getPoint().lat();
	lng=centro.getPoint().lng();
	
	mapgoogle.clearOverlays();
	radio=null;
	circulozona=null;
	linearadio=null; 
	
	mapgoogle.addOverlay(centro);
	//mapgoogle.setCenter(new GLatLng(lat, lng), 15);
	GEvent.trigger(centro, "click");
	
	var cp=document.forms['formularioresultadobusqueda'].elements['cp0'].value;

	var param= 'actor=pettaxiscercanos&ajax=S&lat='+lat+'&lng='+lng+'&salida=xml&cp='+cp+'&radio='+radiozona;
	var url = 'index.php';
	var myAjax = new Ajax.Request(
					url, 
					{
						method: 'get', 
						parameters: param, 
						onComplete: RespPetTaxisCercanosXml
					});
	var param= 'actor=pettaxiscercanos&ajax=S&lat='+lat+'&lng='+lng+'&salida=html&cp='+cp+'&&radio='+radiozona;
	var url = 'index.php';
	var myAjax = new Ajax.Request(
					url, 
					{
						method: 'get', 
						parameters: param, 
						onComplete: RespPetTaxisCercanosHtml
					});

	
}

function CrearRadio(punto, radio) 
{
	var marcador = new GMarker(punto,{title:radio,draggable: true});
	GEvent.addListener(marcador, "dragend", function() {RecalcularPeticion();}); 
	GEvent.addListener(marcador, "click", function() {
		var html = 'Radio: '+ radio+' Km';
		html+="<br>Arrastre este punto para <br>aumentar o disminuir el zoom";
		marcador.openInfoWindowHtml(html);
	});
	return marcador; 
}

function DibujarZona()
{
	if (centro==null)
	{
		return;
	}
	if (radio==null)
	{
		return;
	}
	mapgoogle.clearOverlays();

	//Definimos la linea que va desde el centro hasta el radio
	var linea=Array();
	linea.push(centro.getPoint());
	linea.push(radio.getPoint());
	linearadio = new GPolyline(linea,'#000000',4,1);
	
	mapgoogle.addOverlay(centro);
	if ((bloqueozoom==true) && (bloqueomove==true))
	{
		GEvent.trigger(centro, "click");
	}
	
	var taxis=taxisencontrados;
	
	for (i=0;i<taxis.length;i++)
	{
		var marcador=taxis[i];
		mapgoogle.addOverlay(marcador);
	}
	mapgoogle.addOverlay(radio);
	mapgoogle.addOverlay(linearadio);
	
	radiozona = (centro.getPoint().distanceFrom(radio.getPoint())/1000).toFixed(3);
	
	var latitud=(centro.getPoint().lat()+radio.getPoint().lat())/2;
	var longitud=(centro.getPoint().lng()+radio.getPoint().lng())/2;
	
	if ((bloqueozoom==true) && (bloqueomove==true))
	{
		var punto = new GLatLng(latitud,longitud);
		mapgoogle.openInfoWindowHtml(punto,'Radio de la zona de busqueda: ' + radiozona + ' Km');
		window.setTimeout("mapgoogle.closeInfoWindow();",2500);
		window.setTimeout("GEvent.trigger(radio, \"click\");",2600);
		window.setTimeout("mapgoogle.setCenter(centro.getPoint());",5000);
	}
	
	var zoom = mapgoogle.getZoom();

	var Ptcentro = Projnormal.fromLatLngToPixel(centro.getPoint(), zoom);
	
	var ancho = document.getElementById("mapa").offsetWidth;
	var alto = document.getElementById("mapa").offsetHeight;
	var puntos=new Array(5);
	
	var p = new GPoint(Ptcentro.x-(ancho*2.5),Ptcentro.y-(alto*2.5));
	//var p = new GPoint(Ptcentro.x-ancho,Ptcentro.y-alto);
	//var p = new GPoint(2865,2173);
	var punto=Projnormal.fromPixelToLatLng(p, zoom);
	
	var latitud=punto.lat();
	var longitud=punto.lng();
	
	puntos[0]={
    			lat: latitud,
    			lon: longitud,
    			lev: "unset"
    		   }

	var p = new GPoint(Ptcentro.x+(ancho*2.5),Ptcentro.y-(alto*2.5));
	//var p = new GPoint(Ptcentro.x+ancho,Ptcentro.y-alto);
	//var p = new GPoint(5425,2173);
	var punto=Projnormal.fromPixelToLatLng(p, zoom);
	var latitud=punto.lat();
	var longitud=punto.lng();
	
	puntos[1]={
    			lat: latitud,
    			lon: longitud,
    			lev: "unset"
    		   }

	var p = new GPoint(Ptcentro.x+(ancho*2.5),Ptcentro.y+(alto*2.5));
	//var p = new GPoint(Ptcentro.x+ancho,Ptcentro.y+alto);
	//var p = new GPoint(5425,3947);
	var punto=Projnormal.fromPixelToLatLng(p, zoom);
	var latitud=punto.lat();
	var longitud=punto.lng();

	puntos[2]={
    			lat: latitud,
    			lon: longitud,
    			lev: "unset"
    		   }
	
	var p = new GPoint(Ptcentro.x-(ancho*2.5),Ptcentro.y+(alto*2.5));
	//var p = new GPoint(Ptcentro.x-ancho,Ptcentro.y+alto);
	//var p = new GPoint(2865,3947);
	var punto=Projnormal.fromPixelToLatLng(p, zoom);
	var latitud=punto.lat();
	var longitud=punto.lng();

	puntos[3]={
    			lat: latitud,
    			lon: longitud,
    			lev: "unset"
    		   }

	var p = new GPoint(Ptcentro.x-(ancho*2.5),Ptcentro.y-(alto*2.5));
	//var p = new GPoint(Ptcentro.x-ancho,Ptcentro.y-alto);
	//var p = new GPoint(2865,2173);
	var punto=Projnormal.fromPixelToLatLng(p, zoom);
	
	var latitud=punto.lat();
	var longitud=punto.lng();
	
	puntos[4]={
    			lat: latitud,
    			lon: longitud,
    			lev: "unset"
    		   }

	
	setLevels(puntoscirculo);
	var pcirculo = createEncodings(puntoscirculo);
	setLevels(puntos);
	var pfondo = createEncodings(puntos);
	
	var cadena="zonadibujada = new GPolygon.fromEncoded({";
	cadena=cadena+"polylines: [";
	cadena=cadena+"{points: \""+pcirculo.PointString+"\",";
	cadena=cadena+"levels: \""+pcirculo.ZoomString+"\",";
	cadena=cadena+"color: \"#ff00ff\",";
	cadena=cadena+"opacity: 0.7,";
	cadena=cadena+"weight: 8,";
	cadena=cadena+"numLevels: 18,";
	cadena=cadena+"zoomFactor: 2},";
	cadena=cadena+"{points: \""+pfondo.PointString+"\",";
	cadena=cadena+"levels: \""+pfondo.ZoomString+"\",";
	cadena=cadena+"color: \"#ff00ff\",";
	cadena=cadena+"opacity: 0.7,";
	cadena=cadena+"weight: 13,";
	cadena=cadena+"numLevels: 18,";
	cadena=cadena+"zoomFactor: 2}],";
	cadena=cadena+"fill: true,";
	cadena=cadena+"color: \"#000000\","
	cadena=cadena+"opacity: 0.3,";
	cadena=cadena+"outline: false});";
	eval(cadena);
	mapgoogle.addOverlay(zonadibujada);
	
}


/*
function DibujarZona(moviendomapa)
{
	if (zonadibujada!=null)
	{
		mapgoogle.removeOverlay(zonadibujada);
		zonadibujada=null;
	}

	var linea=Array();
	linea.push(centro.getPoint());
	linea.push(radio.getPoint());
	//linearadio = new GPolyline(linea,'#003886',4,1);
	linearadio = new GPolyline(linea,'#000000',4,1);
	mapgoogle.addOverlay(linearadio);
	
	radiozona = (centro.getPoint().distanceFrom(radio.getPoint())/1000).toFixed(3);
	
	var latitud=(centro.getPoint().lat()+radio.getPoint().lat())/2;
	var longitud=(centro.getPoint().lng()+radio.getPoint().lng())/2;
	
	var punto = new GLatLng(latitud,longitud);

	mapgoogle.openInfoWindowHtml(punto,'Radio de la zona de busqueda: ' + radiozona + ' Km');
	window.setTimeout("mapgoogle.closeInfoWindow();",2500);
	window.setTimeout("GEvent.trigger(radio, \"click\");",2600);
	var zoom = mapgoogle.getZoom();

	var Ptcentro = Projnormal.fromLatLngToPixel(centro.getPoint(), zoom);
	var Ptradio = Projnormal.fromLatLngToPixel(radio.getPoint(), zoom);
	
	circlePoints=new Array(72);
	var bounds = new GLatLngBounds();
	
	with (Math) 
	{
		var radius = floor(sqrt(pow((Ptcentro.x-Ptradio.x),2) + pow((Ptcentro.y-Ptradio.y),2)));
		var i = 0;
		for (var a = 0 ; a < 361 ; a+=5 ) 
		{
			var aRad = a*(PI/180);
			y = Ptcentro.y + radius * sin(aRad)
			x = Ptcentro.x + radius * cos(aRad)
			var p = new GPoint(x,y);
			//circlePoints.push(Projnormal.fromPixelToLatLng(p, zoom));
			var punto=Projnormal.fromPixelToLatLng(p, zoom);
			var latitud=punto.lat();
			var longitud=punto.lng();
			circlePoints[i] = 
				{
    				lat: latitud,
    				lon: longitud,
    				lev: "unset"
    			}
			
			bounds.extend(punto);
			i++;
		}
	}
	
	//circulozona = new GPolygon(circlePoints, "#000000", 4, 1, "#FFFFFF", 0.1 );
	if (moviendomapa!=true)
	{
		var zoom = mapgoogle.getZoom();
		if (zoom!=mapgoogle.getBoundsZoomLevel(bounds))
		{
			mapgoogle.setZoom(mapgoogle.getBoundsZoomLevel(bounds));
		}
		mapgoogle.setCenter(centro.getPoint());
	}
		
	
	var zoom = mapgoogle.getZoom();

	var Ptcentro = Projnormal.fromLatLngToPixel(centro.getPoint(), zoom);
	
	var ancho = document.getElementById("mapa").offsetWidth;
	var alto = document.getElementById("mapa").offsetHeight;
	var puntos=new Array(5);
	
	var p = new GPoint(Ptcentro.x-(ancho*2.5),Ptcentro.y-(alto*2.5));
	//var p = new GPoint(Ptcentro.x-ancho,Ptcentro.y-alto);
	//var p = new GPoint(2865,2173);
	var punto=Projnormal.fromPixelToLatLng(p, zoom);
	
	var latitud=punto.lat();
	var longitud=punto.lng();
	
	puntos[0]={
    			lat: latitud,
    			lon: longitud,
    			lev: "unset"
    		   }

	var p = new GPoint(Ptcentro.x+(ancho*2.5),Ptcentro.y-(alto*2.5));
	//var p = new GPoint(Ptcentro.x+ancho,Ptcentro.y-alto);
	//var p = new GPoint(5425,2173);
	var punto=Projnormal.fromPixelToLatLng(p, zoom);
	var latitud=punto.lat();
	var longitud=punto.lng();
	
	puntos[1]={
    			lat: latitud,
    			lon: longitud,
    			lev: "unset"
    		   }

	var p = new GPoint(Ptcentro.x+(ancho*2.5),Ptcentro.y+(alto*2.5));
	//var p = new GPoint(Ptcentro.x+ancho,Ptcentro.y+alto);
	//var p = new GPoint(5425,3947);
	var punto=Projnormal.fromPixelToLatLng(p, zoom);
	var latitud=punto.lat();
	var longitud=punto.lng();

	puntos[2]={
    			lat: latitud,
    			lon: longitud,
    			lev: "unset"
    		   }
	
	var p = new GPoint(Ptcentro.x-(ancho*2.5),Ptcentro.y+(alto*2.5));
	//var p = new GPoint(Ptcentro.x-ancho,Ptcentro.y+alto);
	//var p = new GPoint(2865,3947);
	var punto=Projnormal.fromPixelToLatLng(p, zoom);
	var latitud=punto.lat();
	var longitud=punto.lng();

	puntos[3]={
    			lat: latitud,
    			lon: longitud,
    			lev: "unset"
    		   }

	var p = new GPoint(Ptcentro.x-(ancho*2.5),Ptcentro.y-(alto*2.5));
	//var p = new GPoint(Ptcentro.x-ancho,Ptcentro.y-alto);
	//var p = new GPoint(2865,2173);
	var punto=Projnormal.fromPixelToLatLng(p, zoom);
	
	var latitud=punto.lat();
	var longitud=punto.lng();
	
	puntos[4]={
    			lat: latitud,
    			lon: longitud,
    			lev: "unset"
    		   }

	
	setLevels(circlePoints);
	var pcirculo = createEncodings(circlePoints);
	setLevels(puntos);
	var pfondo = createEncodings(puntos);
	
	var cadena="zonadibujada = new GPolygon.fromEncoded({";
	cadena=cadena+"polylines: [";
	cadena=cadena+"{points: \""+pcirculo.PointString+"\",";
	cadena=cadena+"levels: \""+pcirculo.ZoomString+"\",";
	cadena=cadena+"color: \"#ff00ff\",";
	cadena=cadena+"opacity: 0.7,";
	cadena=cadena+"weight: 8,";
	cadena=cadena+"numLevels: 18,";
	cadena=cadena+"zoomFactor: 2},";
	cadena=cadena+"{points: \""+pfondo.PointString+"\",";
	cadena=cadena+"levels: \""+pfondo.ZoomString+"\",";
	cadena=cadena+"color: \"#ff00ff\",";
	cadena=cadena+"opacity: 0.7,";
	cadena=cadena+"weight: 13,";
	cadena=cadena+"numLevels: 18,";
	cadena=cadena+"zoomFactor: 2}],";
	cadena=cadena+"fill: true,";
	cadena=cadena+"color: \"#000000\","
	cadena=cadena+"opacity: 0.3,";
	cadena=cadena+"outline: false});";
	eval(cadena);
	mapgoogle.addOverlay(zonadibujada);
 	
}
*/

function RespPetTaxisCercanosXml(respuesta)
{
	var Mensaje=respuesta.responseXML;	
	var posiciones = Mensaje.documentElement.getElementsByTagName("posicion");
	taxisencontrados = new Array();
	for (var i = 0; i < posiciones.length; i++) 
	{
		var identificador = posiciones[i].getAttribute("identificador");
		
		var lat=posiciones[i].getAttribute("lat");
		
		var lng=posiciones[i].getAttribute("lng");
		
		var encendido=posiciones[i].getAttribute("encendido");
		
		var nombre=posiciones[i].getAttribute("nombre");
		
		var distancia=posiciones[i].getAttribute("distancia");
		
		var punto=new GLatLng(parseFloat(lat),parseFloat(lng));

		if (nombre!="**RADIO**")
		{
			var html=nombre+"<br>Distancia: "+distancia + " Km<br>";
			var taxi=CrearMarcador(punto,html);
	 		taxisencontrados.push(taxi);
	 		//mapgoogle.addOverlay(taxi);
		}
		else
		{
			if (radio==null)
			{
				radio = CrearRadio(punto,distancia);
				//mapgoogle.addOverlay(radio);
			}
		}
		
	}
	
	var zoom = mapgoogle.getZoom();
	
	var Ptcentro = Projnormal.fromLatLngToPixel(centro.getPoint(), zoom);
	var Ptradio = Projnormal.fromLatLngToPixel(radio.getPoint(), zoom);
	
	puntoscirculo=new Array(24);
	bounds = new GLatLngBounds();
	
	with (Math) 
	{
		var radius = floor(sqrt(pow((Ptcentro.x-Ptradio.x),2) + pow((Ptcentro.y-Ptradio.y),2)));
		var i = 0;
		for (var a = 0 ; a < 361 ; a+=15 ) 
		{
			var aRad = a*(PI/180);
			y = Ptcentro.y + radius * sin(aRad)
			x = Ptcentro.x + radius * cos(aRad)
			var p = new GPoint(x,y);
			var punto=Projnormal.fromPixelToLatLng(p, zoom);
			var latitud=punto.lat();
			var longitud=punto.lng();
			puntoscirculo[i] = 
				{
    				lat: latitud,
    				lon: longitud,
    				lev: "unset"
    			}
			
			bounds.extend(punto);
			i++;
		}
	}	
	
	bloqueozoom=true;
	bloqueomove=true;
	
	mapgoogle.setZoom(mapgoogle.getBoundsZoomLevel(bounds));	
	mapgoogle.setCenter(centro.getPoint(),mapgoogle.getBoundsZoomLevel(bounds));
	
	DibujarZona();

	bloqueozoom=false;
	bloqueomove=false;
	
}

function RespPetTaxisCercanosHtml(respuesta)
{
	var Mensaje = respuesta.responseText;
	document.getElementById('ventanaresultados').style.display="block";
	document.getElementById('ventanaresultados').innerHTML=Mensaje;
	
	var lat=document.forms['datosbusqueda'].elements['lat'].value;
	var lng=document.forms['datosbusqueda'].elements['lng'].value;
	var numtaxis=document.forms['datosbusqueda'].elements['numtaxis'].value;
	
	if (numtaxis<=0)
	{
		var imagen="http://labs.google.com/ridefinder/images/mm_20_red.png";
		var Icono = new GIcon(false, imagen);					
		Icono.iconSize = new GSize(12, 20);
	  	Icono.iconAnchor = new GPoint(12, 12);
		var punto = new GLatLng(lat,lng);
		var puntocentral = new GMarker(punto, {icon: Icono});
		
		/*GEvent.addListener(puntocentral, "click", 
		function() 
		{
			mapgoogle.openInfoWindowHtml(punto, "Direcci&oacute;n solicitada:<br>"+direccion);
		}
		);
		*/		
		mapgoogle.addOverlay(puntocentral);		
		mapgoogle.setCenter(puntocentral.getPoint(),10);
	}
	
	/*
	if (divpantresultados!=null)
	{
		try
		{
			divpantresultados.destroy();
		}
		catch (err)
		{
			
		}
		divpantresultados=null;
	}
	
	try
	{
 		Windows.close('divpantresultados');
 	}
	catch(err)
	{
		alert(err);
	}
	divpantresultados = new Window("divventresultados", {className: "alphacube", width:550, height:250,title:"Taxi libre más cercano, llame directamente al taxista",maximizable: true,closable: true,minimizable: true,resizable:true});
    divpantresultados.setContent("ventanaresultados");
    divpantresultados.setDestroyOnClose();
    //divpantresultados.setCloseCallback(CerrarPantallaLocalizar);
    divpantresultados.showCenter(false,250,50);
	document.getElementById('ventanaresultados').innerHTML=Mensaje;    
	*/
}
