//ultimas visitas
function ultimas_visitas()
{ 
ajax_ultimasvisitas=GetXmlHttpObject();
if (ajax_ultimasvisitas==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
	var url="/ajax/ajax_ultimas_visitas.php";
	//url=url+"?ney="+ney+"&swy="+swy+"&nex="+nex+"&swx="+swx+"&limit=100";
	ajax_ultimasvisitas.onreadystatechange= stateVisitas; //cuando le paso una funcion sin parametros
	ajax_ultimasvisitas.open("GET",url,true);
	ajax_ultimasvisitas.send(null);
}

function stateVisitas() 
{ 
	if (ajax_ultimasvisitas.readyState==4)
		{ 
			document.getElementById('capa_ultimasvisitas').innerHTML=ajax_ultimasvisitas.responseText;
		}
		else
		document.getElementById('capa_ultimasvisitas').innerHTML="<img src='/botones/loading.gif'>";
		
}
//fin ultimas visitas
function get_empresas_xml (url)
				{
				GDownloadUrl(url, function(data, responseCode) 
					{ 
						 var xml = GXml.parse(data);  
						 var markers = xml.documentElement.getElementsByTagName("marker"); 							
						 for (var i = 0; i < markers.length; i++) 
							{ 
								var id = markers[i].getAttribute("idempresa"); 
								//alert(marcaglobal[id]);
								if (marcaglobal[id]!="1") //si no existe lo pinto en la pantalla
									{	
										
										var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));    											
										if (id_global_empresa!=id)
											marca=new GMarker(point,iconoPeque);																								
											else
											marca=new GMarker(point,iconoMarca);																								
										marcaglobal[id]="1";
										
										addmarcador(marca,point,id);																									
										map.addOverlay(marca); //solo ponlo si no estaba puesto de antes!!! wou!! he encontrado la solucion  
									}
							}
					});	
				}
				
function addmarcador(marca,punto,idempresa) 
			{							 
				GEvent.addListener(marca, "click", function() 					
					{  																															
						GDownloadUrl("/maps/ajax/ajax_empv3.php?idempresa="+idempresa, function(data, responseCode) {  
							map.openInfoWindowHtml(punto,data);			
						});	
					});
			}

		   			
    // ====== Geocoding ======
      function showAddress() {
	  //map.removeOverlays();
        var search = document.getElementById("search").value;
        // ====== Perform the Geocoding ======        
        geo.getLocations(search, function (result)
          { 
            // If that was successful
            if (result.Status.code == G_GEO_SUCCESS) {
              // How many resuts were found
              //document.getElementById("message").innerHTML = "Encontrados " +result.Placemark.length +" resultado(s)"; //borrado por mi
              // Loop through the results, placing markers
              for (var i=0; i<result.Placemark.length; i++) {
                var p = result.Placemark[i].Point.coordinates;
                //var marker = new GMarker(new GLatLng(p[1],p[0]));
                //document.getElementById("message").innerHTML += "<br>"+(i+1)+": "+ result.Placemark[i].address + marker.getPoint();
                //map.addOverlay(marker);
              }
              // centre the map on the first result
              var p = result.Placemark[0].Point.coordinates;
              map.setCenter(new GLatLng(p[1],p[0]),16);
            }
            // ====== Decode the error status ======
            else {
              var reason="Code "+result.Status.code;
              if (reasons[result.Status.code]) {
                reason = reasons[result.Status.code]
              } 
              alert('No encontrado "'+search+ '" ' + reason);
            }
          }
        );
      }			
	  
	  
	  
//ajax
//function get_empresas_html(latitud,longitud)
function get_empresas_html(ney,nex,swy,swx)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
	var url="/maps/ajax/ajax_list_emp.php";
	url=url+"?ney="+ney+"&swy="+swy+"&nex="+nex+"&swx="+swx+"&limit=100";
	xmlHttp.onreadystatechange= stateChanged; //cuando le paso una funcion sin parametros
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4)
		{ 
			document.getElementById('capa_empresas').innerHTML=xmlHttp.responseText;
		}
}

/* cambiar el buscador*/

 

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}