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'>";
		
}

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"); 
								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 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;
}


/* INICIO GRUPO VER TELEFONO EN VENTANA*/
// uso xmlHttp_vertelefono
function get_telefono(idempresa)
{ 
xmlHttp_vertelefono=GetXmlHttpObject();
if (xmlHttp_vertelefono==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
	var url="/ajax/pop.php?idempresa="+idempresa;
	xmlHttp_vertelefono.onreadystatechange= funcion_telefono; //cuando le paso una funcion sin parametros
	xmlHttp_vertelefono.open("GET",url,true);
	xmlHttp_vertelefono.send(null);
}

function funcion_telefono () 
{ 
	if (xmlHttp_vertelefono.readyState==4)
		{ 
			document.getElementById('capa_pop').innerHTML=xmlHttp_vertelefono.responseText;
		}
		else
		{
				document.getElementById('capa_pop').innerHTML="Buscando en la base de datos de Caucana.com ...";
		}
}
function ver(idempresa)
{
document.getElementById("capa_mensaje").style.zIndex="3";
document.getElementById("capa_mensaje").style.display="block";
document.getElementById("capa_fondo_gris").style.display="block";
document.getElementById("capa_fondo_gris").style.zIndex="2";
document.getElementById("capa_fondo_gris").style.height=window.screen.height+"px" ;
get_telefono(idempresa);

}
function ocultar()
{
document.getElementById("capa_mensaje").style.display="none";
document.getElementById("capa_fondo_gris").style.display="none";
}

/* FIN GRUPO VER TELEFONO EN VENTANA*/

function addmarcador(marca,punto,idempresa) 
			{							 
				GEvent.addListener(marca, "click", function() 					
					{  																															
						GDownloadUrl("/maps/ajax/ajax_emp.php?idempresa="+idempresa, function(data, responseCode) {  
							map.openInfoWindowHtml(punto,data);			
						});	
					});
			}
function globo_abrir (idempresa,punto)
				{
					GDownloadUrl("/maps/ajax/ajax_emp.php?idempresa="+idempresa, function(data, responseCode) {  
									map.openInfoWindowHtml(punto,data);			
							});	
				}
				
function get_empresas_html(ney,nex,swy,swx)
{ 
xmlHttp_empresas=GetXmlHttpObject();
if (xmlHttp_empresas==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
	var url="/maps/ajax/ajax_list_emp2.php";
	url=url+"?ney="+ney+"&swy="+swy+"&nex="+nex+"&swx="+swx+"&limit=100";
	xmlHttp_empresas.onreadystatechange= stateEmpresa; //cuando le paso una funcion sin parametros
	xmlHttp_empresas.open("GET",url,true);
	xmlHttp_empresas.send(null);
}

function stateEmpresa () 
{ 
	if (xmlHttp_empresas.readyState==4)
		{ 
			document.getElementById('capa_empresas').innerHTML=xmlHttp_empresas.responseText;
		}
		else
		{
				document.getElementById('capa_empresas').innerHTML="<img src='/botones/loading.gif'>";
		}
}			
//PARTE DE LAS FICHAS
function vertelefono(idempresa)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
	var url="/ajax_telefono.php";
	url=url+"?idempresa="+idempresa;
	xmlHttp.onreadystatechange= function() { stateChanged(idempresa); }; //con esto paso parametros
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged(idempresa) 
{ 
	if (xmlHttp.readyState==4)
		{ 
			codigo="ajax_"+idempresa;
			document.getElementById(codigo).innerHTML=xmlHttp.responseText;
		}
		else
		{
		codigo="ajax_"+idempresa;
			document.getElementById(codigo).innerHTML="Buscando en Caucana.com ...";	
		}
}