function ajaxobj() {
    try {
        _ajaxobj = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            _ajaxobj = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
            _ajaxobj = false;
        }
    }
    if (!_ajaxobj && typeof XMLHttpRequest!='undefined') {
        _ajaxobj = new XMLHttpRequest();
    }
    return _ajaxobj;
}


function setStreet(posicion,tipo){    
    
    var date = new Date();
    var timestamp = date.getTime();
    
    switch(tipo){
        case "ciudad":
			var desg = String(coordenadas[posicion]).split(',');
			var coord1 = desg[1];
			var coord2 = desg[0];
	 		var coord_utm = cmdLat2UTM_click(coord1,coord2);
        
            var parameters = "urlDestino="+urlDestino[posicion]+"&provincia="+provincia[posicion]+"&localidad="+localidad[posicion]+"&urLocalidad="+urlLocalidad[posicion]+"&coordenadas="+coordenadas[posicion]+"&paisCode="+paisCode[posicion]+"&direccionCompleta="+direccionCompleta[posicion]+"&coord_utm="+coord_utm+"&time="+timestamp;
    
            ajax = ajaxobj();
            ajax.open("POST", "/ajax/guardaCalle_city.ajax.php");
            ajax.onreadystatechange=function(){
                if (ajax.readyState==4){
                    retorno= ajax.responseText;
                    desg = retorno.split("****");
                    document.location.href="http://"+desg[1]+".callejero.net/";
                    //destino_input.value = localidad[posicion]+", "+provincia[posicion];
                    destino_input.value = direccionCompleta[posicion];
                    url_input.value = "http://"+desg[1]+".callejero.net/";
                    document.getElementById(destino_suge).style.display="none";        
                    clearInterval(timer_suge);
                    
                }
            }
            ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
            ajax.send(parameters);
            
            
            break;     
        
        case "calle":

             var desg = String(coordenadas[posicion]).split(',');
             var coord1 = desg[1];
             var coord2 = desg[0];
              var coord_utm = cmdLat2UTM_click(coord1,coord2);
        
        
             var parameters = "urlDestino="+urlDestino[posicion]+"&provincia="+provincia[posicion]+"&localidad="+localidad[posicion]+"&urLocalidad="+urlLocalidad[posicion]+"&coordenadas="+coordenadas[posicion]+"&paisCode="+paisCode[posicion]+"&direccionCompleta="+direccionCompleta[posicion]+"&urlDireccion="+urlDireccion[posicion]+"&coord_utm="+coord_utm+"&direccion="+direccion[posicion]+"&num_calle="+num_calle[posicion]+"&time="+timestamp;
    
            ajax = ajaxobj();
            ajax.open("POST", "/ajax/guardaCalle.ajax.php");
            ajax.onreadystatechange=function(){
                if (ajax.readyState==4){
                    retorno= ajax.responseText;
                    desg = retorno.split("****");
                    document.location.href="http://"+desg[1]+".callejero.net/"+desg[0];
                    //alert(direccion[posicion]+"--"+localidad[posicion]+"---"+provincia[posicion]);
                    /*if(num_calle[posicion]){
                        //destino_input.value = direccion[posicion]+" "+num_calle[posicion]+", "+localidad[posicion]+", "+provincia[posicion];
                        destino_input.value = direccionCompleta[posicion];
                    }else{
                        //destino_input.value = direccion[posicion]+", "+localidad[posicion]+", "+provincia[posicion];
                        destino_input.value = direccionCompleta[posicion];
                    }*/
                    url_input.value = "http://"+desg[1]+".callejero.net/"+desg[0];
                    document.getElementById(destino_suge).style.display="none";        
                    clearInterval(timer_suge);
                    
                }
            }
            ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
            ajax.send(parameters);
            
            
            break;
        
        case "calle_404":

             var desg = String(coordenadas[posicion]).split(',');
             var coord1 = desg[1];
             var coord2 = desg[0];
              var coord_utm = cmdLat2UTM_click(coord1,coord2);
        
        
             var parameters = "urlDestino="+urlDestino[posicion]+"&provincia="+provincia[posicion]+"&localidad="+localidad[posicion]+"&urLocalidad="+urlLocalidad[posicion]+"&coordenadas="+coordenadas[posicion]+"&paisCode="+paisCode[posicion]+"&direccionCompleta="+direccionCompleta[posicion]+"&urlDireccion="+urlDireccion[posicion]+"&coord_utm="+coord_utm+"&direccion="+direccion[posicion]+"&num_calle="+num_calle[posicion]+"&time="+timestamp;
    
            ajax = ajaxobj();
            ajax.open("POST", "/ajax/guardaCalle.ajax.php");
            ajax.onreadystatechange=function(){
                if (ajax.readyState==4){
                    retorno= ajax.responseText;
                    desg = retorno.split("****");
                    //document.location.href="http://"+desg[1]+".callejero.net/"+desg[0];
                    //alert(direccion[posicion]+"--"+localidad[posicion]+"---"+provincia[posicion]);
                    if(num_calle[posicion]){
                        destino_input.value = direccion[posicion]+" "+num_calle[posicion]+", "+localidad[posicion]+", "+provincia[posicion];
                    }else{
                        destino_input.value = direccion[posicion]+", "+localidad[posicion]+", "+provincia[posicion];
                    }
                    url_input.value = "http://"+desg[1]+".callejero.net/"+desg[0];
                    document.getElementById(destino_suge).style.display="none";        
                    clearInterval(timer_suge);
                    send_calle(document.frm_call);
                    
                }
            }
            ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
            ajax.send(parameters);
            
            
            break;
        
        case "404":

             var desg = String(coordenadas[posicion]).split(',');
             var coord1 = desg[1];
             var coord2 = desg[0];
              var coord_utm = cmdLat2UTM_click(coord1,coord2);
        
        
             var parameters = "urlDestino="+urlDestino[posicion]+"&provincia="+provincia[posicion]+"&localidad="+localidad[posicion]+"&urLocalidad="+urlLocalidad[posicion]+"&coordenadas="+coordenadas[posicion]+"&paisCode="+paisCode[posicion]+"&direccionCompleta="+direccionCompleta[posicion]+"&urlDireccion="+urlDireccion[posicion]+"&coord_utm="+coord_utm+"&direccion="+direccion[posicion]+"&num_calle="+num_calle[posicion]+"&time="+timestamp;
    
            ajax = ajaxobj();
            ajax.open("POST", "/ajax/guardaCalle_404.ajax.php");
            ajax.onreadystatechange=function(){
                if (ajax.readyState==4){
                    retorno= ajax.responseText;
                        //alert(retorno);
                    if(retorno=="ko"){
                        //alert('no encontrado'+urlDestino[posicion]);
                        url_input = document.frm_call.url_destino;
                        destino_input = document.frm_call.destino;    
                    
                        setStreet(posicion,'calle_404');
                        
                        
                        //document.location = "http://"+urlLocalidad[posicion]+".callejero.net/"+urlDestino[posicion];
                    }else{
                        desg = retorno.split("****");
                        setTimeout("iracalle('"+"http://"+desg[1]+".callejero.net/"+desg[0]+"')",2000);
                        //document.location = "http://"+desg[1]+".callejero.net/"+desg[0];
                    }
                        
                    
                    
                }
            }
            ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
            ajax.send(parameters);
            
            
            break;
            
            
            
            
            case "calle_405":

             var desg = String(coordenadas[posicion]).split(',');
             var coord1 = desg[1];
             var coord2 = desg[0];
              var coord_utm = cmdLat2UTM_click(coord1,coord2);
        
        
             var parameters = "urlDestino="+urlDestino[posicion]+"&provincia="+provincia[posicion]+"&localidad="+localidad[posicion]+"&urLocalidad="+urlLocalidad[posicion]+"&coordenadas="+coordenadas[posicion]+"&paisCode="+paisCode[posicion]+"&direccionCompleta="+direccionCompleta[posicion]+"&urlDireccion="+urlDireccion[posicion]+"&coord_utm="+coord_utm+"&direccion="+direccion[posicion]+"&num_calle="+num_calle[posicion]+"&time="+timestamp;
    
            ajax = ajaxobj();
            ajax.open("POST", "/ajax/guardaCalle.ajax.php");
            ajax.onreadystatechange=function(){
                if (ajax.readyState==4){
                    retorno= ajax.responseText;
                    desg = retorno.split("****");
                    //document.location.href="http://"+desg[1]+".callejero.net/"+desg[0];
                    //alert(direccion[posicion]+"--"+localidad[posicion]+"---"+provincia[posicion]);
                    
                    alert('ok');
                    /*if(num_calle[posicion]){
                        alert(direccion[posicion]+" "+num_calle[posicion]+", "+localidad[posicion]+", "+provincia[posicion]);
                    }else{
                        alert(direccion[posicion]+", "+localidad[posicion]+", "+provincia[posicion]);
                    }*/
                    
                    
                    //url_input.value = "http://"+desg[1]+".callejero.net/"+desg[0];
                    
                    //document.getElementById(destino_suge).style.display="none";        
                    //clearInterval(timer_suge);
                    //send_calle(document.frm_call);
                    
                }
            }
            ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
            ajax.send(parameters);
            
            
            break;
        
        case "405":
            
             var desg = String(coordenadas[posicion]).split(',');
             var coord1 = desg[1];
             var coord2 = desg[0];
              var coord_utm = cmdLat2UTM_click(coord1,coord2);
        
        
             var parameters = "urlDestino="+urlDestino[posicion]+"&provincia="+provincia[posicion]+"&localidad="+localidad[posicion]+"&urLocalidad="+urlLocalidad[posicion]+"&coordenadas="+coordenadas[posicion]+"&paisCode="+paisCode[posicion]+"&direccionCompleta="+direccionCompleta[posicion]+"&urlDireccion="+urlDireccion[posicion]+"&coord_utm="+coord_utm+"&direccion="+direccion[posicion]+"&num_calle="+num_calle[posicion]+"&time="+timestamp;
    
            ajax = ajaxobj();
            ajax.open("POST", "/ajax/guardaCalle_405.ajax.php");
            ajax.onreadystatechange=function(){
                if (ajax.readyState==4){
                    retorno= ajax.responseText;
                    //alert(retorno);
                        
                    if(retorno=="ko"){
                        //alert('no encontrado'+urlDestino[posicion]);
                        url_input = document.frm_call.url_destino;
                        destino_input = document.frm_call.destino;    
                    
                        //setStreet(posicion,'calle_405');
                        
                        
                        //document.location = "http://"+urlLocalidad[posicion]+".callejero.net/"+urlDestino[posicion];
                    }else{
                        desg = retorno.split("****");
                        alert('ok');
                        
                        //setTimeout("iracalle('"+"http://"+desg[1]+".callejero.net/"+desg[0]+"')",2000);
                        //document.location = "http://"+desg[1]+".callejero.net/"+desg[0];
                    }
                        
                    
                    
                }
            }
            ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
            ajax.send(parameters);
            
            
            break;
            
            
            
    }
    
}

function iracalle(calle){
    document.location=calle;
}



function go_to_ruta(frm1,frm2){
    var date = new Date();
    var timestamp = date.getTime();
        
        if(frm1.direccionCompleta.value==""){
            alert('Por favor, selecciona una direccion para poder continuar.');
            return false; 
        }
        if(frm2.direccionCompleta.value==""){
            alert('Por favor, selecciona una direccion para poder continuar.');
            return false; 
        }
        
    
        
    /* Cogemos todos los valores de los 2 lugares */
    
    salida_urlDestino = frm1.urlDestino.value;
    salida_provincia = frm1.provincia.value;
    salida_localidad = frm1.localidad.value;
    salida_urlLocalidad = frm1.localidad.value;
    salida_coordenadas = frm1.coordenadas.value;
    salida_direccionCompleta = frm1.direccionCompleta.value;
    salida_urlDireccion = frm1.urlDireccion.value;
    salida_direccion = frm1.direccion.value;
    salida_tipo_lugar = frm1.tipo_lugar.value;
    var desg = String(salida_coordenadas).split(',');
    var coord1 = desg[1];
    var coord2 = desg[0];
    var salida_coord_utm = cmdLat2UTM_click(coord1,coord2);


    llegada_urlDestino = frm2.urlDestino.value;
    llegada_provincia = frm2.provincia.value;
    llegada_localidad = frm2.localidad.value;
    llegada_urlLocalidad = frm2.localidad.value;
    llegada_coordenadas = frm2.coordenadas.value;
    llegada_direccionCompleta = frm2.direccionCompleta.value;
    llegada_urlDireccion = frm2.urlDireccion.value;
    llegada_direccion = frm2.direccion.value;
    llegada_tipo_lugar = frm2.tipo_lugar.value;
    var desg = String(llegada_coordenadas).split(',');
    var coord1 = desg[1];
    var coord2 = desg[0];
    var llegada_coord_utm = cmdLat2UTM_click(coord1,coord2);
        
    /* Cogemos todos los valores de los 2 lugares */
    /*
    salida_urlDestino = frm1.urlDestino.value;
    salida_provincia = frm1.provincia.value;
    salida_localidad = frm1.localidad.value;
    salida_urlLocalidad = frm1.localidad.value;
    salida_coordenadas = frm1.coordenadas.value;
    salida_direccionCompleta = frm1.direccionCompleta.value;
    salida_urlDireccion = frm1.urlDireccion.value;
    salida_direccion = frm1.direccion.value;
    salida_tipo_lugar = frm1.tipo_lugar.value;
    var desg = String(salida_coordenadas).split(',');
    var coord1 = desg[1];
    var coord2 = desg[0];
    var salida_coord_utm = cmdLat2UTM_click(coord1,coord2);


    llegada_urlDestino = frm2.urlDestino.value;
    llegada_provincia = frm2.provincia.value;
    llegada_localidad = frm2.localidad.value;
    llegada_urlLocalidad = frm2.localidad.value;
    llegada_coordenadas = frm2.coordenadas.value;
    llegada_direccionCompleta = frm2.direccionCompleta.value;
    llegada_urlDireccion = frm2.urlDireccion.value;
    llegada_direccion = frm2.direccion.value;
    llegada_tipo_lugar = frm2.tipo_lugar.value;
    var desg = String(llegada_coordenadas).split(',');
    var coord1 = desg[1];
    var coord2 = desg[0];
    var llegada_coord_utm = cmdLat2UTM_click(coord1,coord2);
    */

    /* Guardamos las 2 ciudades */
    
    
    
     var parameters = "salida_urlDestino="+salida_urlDestino+"&salida_provincia="+salida_provincia+"&salida_localidad="+salida_localidad+"&salida_urlLocalidad="+salida_urlLocalidad+"&salida_coordenadas="+salida_coordenadas+"&salida_direccionCompleta="+salida_direccionCompleta+"&salida_urlDireccion="+salida_urlDireccion+"&salida_direccion="+salida_direccion+"&salida_tipo_lugar="+salida_tipo_lugar+"&salida_coord_utm="+salida_coord_utm+"&llegada_urlDestino="+llegada_urlDestino+"&llegada_provincia="+llegada_provincia+"&llegada_localidad="+llegada_localidad+"&llegada_urlLocalidad="+llegada_urlLocalidad+"&llegada_coordenadas="+llegada_coordenadas+"&llegada_direccionCompleta="+llegada_direccionCompleta+"&llegada_urlDireccion="+llegada_urlDireccion+"&llegada_direccion="+llegada_direccion+"&llegada_tipo_lugar="+llegada_tipo_lugar+"&llegada_coord_utm="+llegada_coord_utm+"&time="+timestamp;

    ajax = ajaxobj();
    ajax.open("POST", "/ajax/guardaRuta.ajax.php");
    ajax.onreadystatechange=function(){
        if (ajax.readyState==4){
            retorno= ajax.responseText;
            
            document.location="http://www.callejero.net/rutas/"+retorno+".html";
            //document.location = "/ruta-desde-"+setUrlItem(ini)+"-hasta-"+setUrlItem(fin)+".html";
            
        }
    }
    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
    ajax.send(parameters);
    
   
}


function goto_ruta(id){
    var date = new Date();
    var timestamp = date.getTime();
    var parameters = "id="+id+"&time="+timestamp;

    ajax = ajaxobj();
    ajax.open("POST", "/ajax/goto_ruta.ajax.php");
    ajax.onreadystatechange=function(){
        if (ajax.readyState==4){
            retorno= ajax.responseText;
            if(retorno == "ok"){
                document.location="http://www.callejero.net/rutas/";    
            }else{
                return false;
            }
            
            //document.location = "/ruta-desde-"+setUrlItem(ini)+"-hasta-"+setUrlItem(fin)+".html";
            
        }
    }
    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
    ajax.send(parameters);
        
}


  

    /* EL TIEMPO */
    function puntos_mapa(accion,ciudad){
        
        //http://www.callejero.net/scripts/xml/data/tiempo.xml
        muestra_puntos('SPAIN','/images/px.png',''+accion+'');
        var date = new Date();
        var timestamp = date.getTime();
        

        ajax = ajaxobj();
        if(accion=="2001"){
            var parameters = "c="+ciudad+"&time="+timestamp;
            ajax.open("POST", "/ajax/get_tiempo_ciudad.ajax.php");
        }else{
            var parameters = "time="+timestamp;
            ajax.open("POST", "/ajax/get_tiempo.ajax.php");
        }
        ajax.onreadystatechange=function(){
            if (ajax.readyState==4){
                retorno = ajax.responseText;
                
                var desg = retorno.split('---');
                //alert(desg.length);
                for(x=0;x<desg.length;x++){
                    var desg2 = desg[x].split('**');
                    var desg3 = desg2[2].split('++');
                    var max = desg3[0];
                    var min = desg3[1];
                    var hmid = desg3[2];
                    var ico = desg3[3];
                    
                    switch(ico){
                        case "lluvia":
                            texto = "Lluvia";
                            break;
                        case "tormenta":
                            texto = "Tormenta";
                            break;
                        case "nubes":
                            texto = "Nublado";
                            break;
                        case "nublado":
                            texto = "Despejado con algunas nubes";
                            break;
                        case "viento":
                            texto = "Viento";
                            break;
                        case "soleado":
                            texto = "Soleado";
                            break;
                        case "niebla":
                            texto = "Niebla";
                            break;
                        case "nieve":
                            texto = "Nieve";
                            break;
                        default:
                            texto = "";
                            break; 
                    }
                    
                    v_cont = '<table width="190" align="center" height="90" cellpadding="0" cellspacing="0" border="0"><tr><td valign="top"><p class="infotiempo2" style="padding-left:5px;"><strong>'+desg2[0]+'</strong></p><p class="infotiempo">'+texto+'</p><p class="txt_nombre_directorio2">TEMPERATURA: <font style="font-size:12px;color:#E41014;"><strong>'+max+'ºC</strong></font> <font style="font-size:12px;color:#0076B0;"><strong>'+min+'ºC</strong></font><br>HUMEDAD: <font style="font-size:12px;color:#666666;"><strong>'+hmid+'%</strong></font></p></td></tr></table>';
                    
                    muestra_puntos(desg2[0]+', SPAIN','/images/tiempo/'+ico+'.png',accion,v_cont);
                }
                 //muestra_puntos('BARCELONA, SPAIN','http://www.comunitatvalenciana.com/files/temperaturas/simbolos/nube_sol.gif',''+accion+'');
                //alert(desg2[0]+"->"+accion);
                //document.location = "/ruta-desde-"+setUrlItem(ini)+"-hasta-"+setUrlItem(fin)+".html";
                
            }
        }
        ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
        ajax.send(parameters);
    
    }
    
    function sugerencias_tiempo(e,div,frm){
        var date = new Date();
        var timestamp = date.getTime();
        
        pac1 = document.getElementById(div);
        if(e.keyCode==40){ 
            
            //flecha abajo
           
            pac = pac1.getElementsByTagName('p');
            
            if((seleccionado_select)==(pac.length )){
                return false;
            }
            seleccionado_select = seleccionado_select+1;
            

            for(x=0;x<pac.length;x++){
                if(x==(seleccionado_select-1)){
                    pac[x].style.background = '#f1f1f1';
                }else{
                    pac[x].style.background = 'white';
                }
            }
            return false;
        }
        
        if(e.keyCode==38){ //flecha arriba
            //flecha arriba
            pac = pac1.getElementsByTagName('p');

            if((seleccionado_select-1)==0){
                return false;
            }
            seleccionado_select = seleccionado_select-1;
            

            for(x=0;x<pac.length;x++){
                if(x==(seleccionado_select-1)){
                    pac[x].style.background = '#f1f1f1';
                }else{
                    pac[x].style.background = 'white';
                }
            }
            return false;
        }
        
        if(e.keyCode==13){
            if(seleccionado_select!=0){
                pac = pac1.getElementsByTagName('p');
                pac2 = pac[seleccionado_select-1].getElementsByTagName('a');
                pac3 = pac2[0].getAttribute('onclick');
                if(pac2[0].innerHTML!='No se han encontrado resultados'){
                    frm.destino.value = pac2[0].innerHTML;
                    document.getElementById(div).style.display = 'none';
                    eval(pac3);
                    
                }
            }else{
                pac = pac1.getElementsByTagName('p');
                //if(pac.length==1){
                    pac2 = pac[0].getElementsByTagName('a');
                    pac3 = pac2[0].getAttribute('onclick');
                    if(pac2[0].innerHTML!='No se han encontrado resultados'){
                        frm.destino.value = pac2[0].innerHTML;
                        document.getElementById(div).style.display = 'none';
                        eval(pac3);
                        
                    }
                //}
            }
            return false;
        }
        if(e.keyCode!=40 && e.keyCode!=38 && e.keyCode!=13){ 
            seleccionado_select = 0;
        }
            
        
        
        
        
        
        
        
        
        
        
        var txt = frm.destino.value;
        if(txt.length>3){
            var parameters = "txt="+txt+"&time="+timestamp;

            ajax = ajaxobj();
            ajax.open("POST", "/ajax/sugerencias_tiempo.ajax.php");
            ajax.onreadystatechange=function(){
                if (ajax.readyState==4){
                    retorno= ajax.responseText;
                    
                    document.getElementById(div).style.display = 'inline-block';
                    document.getElementById(div).innerHTML = retorno;
                    
                }
            }
            ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
            ajax.send(parameters);            
        }
    }
    
    
    
    function sugerencias_puntos(e,div,frm, tipo_punto){
        var date = new Date();
        var timestamp = date.getTime();
        
        pac1 = document.getElementById(div);
        if(e.keyCode==40){ 
            
            //flecha abajo
           
            pac = pac1.getElementsByTagName('p');
            
            if((seleccionado_select)==(pac.length )){
                return false;
            }
            seleccionado_select = seleccionado_select+1;
            

            for(x=0;x<pac.length;x++){
                if(x==(seleccionado_select-1)){
                    pac[x].style.background = '#f1f1f1';
                }else{
                    pac[x].style.background = 'white';
                }
            }
            return false;
        }
        
        if(e.keyCode==38){ //flecha arriba
            //flecha arriba
            pac = pac1.getElementsByTagName('p');

            if((seleccionado_select-1)==0){
                return false;
            }
            seleccionado_select = seleccionado_select-1;
            

            for(x=0;x<pac.length;x++){
                if(x==(seleccionado_select-1)){
                    pac[x].style.background = '#f1f1f1';
                }else{
                    pac[x].style.background = 'white';
                }
            }
            return false;
        }
        
        if(e.keyCode==13){
            
            if(seleccionado_select!=0){
                pac = pac1.getElementsByTagName('p');
                pac2 = pac[seleccionado_select-1].getElementsByTagName('a');
                pac3 = pac2[0].getAttribute('href');
                document.location=pac3;
            }else{
                pac = pac1.getElementsByTagName('p');
                //if(pac.length==1){
                    pac2 = pac[0].getElementsByTagName('a');
                    pac3 = pac2[0].getAttribute('href');
                    document.location=pac3;
                //}
            }
            
            
            /*
            if(seleccionado_select!=0){
                pac = pac1.getElementsByTagName('p');
                pac2 = pac[seleccionado_select-1].getElementsByTagName('a');
                pac3 = pac2[0].getAttribute('onclick');
                if(pac2[0].innerHTML!='No se han encontrado resultados'){
                    frm.destino.value = pac2[0].innerHTML;
                    document.getElementById(div).style.display = 'none';
                    eval(pac3);
                }
            }else{
                pac = pac1.getElementsByTagName('p');
                //if(pac.length==1){
                    pac2 = pac[0].getElementsByTagName('a');
                    pac3 = pac2[0].getAttribute('onclick');
                    if(pac2[0].innerHTML!='No se han encontrado resultados'){
                        frm.destino.value = pac2[0].innerHTML;
                        document.getElementById(div).style.display = 'none';
                        eval(pac3);
                        
                    }
                //}
            }
            */
            return false;
        }
        if(e.keyCode!=40 && e.keyCode!=38 && e.keyCode!=13){ 
            seleccionado_select = 0;
        }
        
        var txt = frm.destino.value;
        if(txt.length>3){
            var parameters = "txt="+txt+"&tipo_punto="+tipo_punto+"&time="+timestamp;

            ajax = ajaxobj();
            ajax.open("POST", "/ajax/sugerencias_puntos.ajax.php");
            ajax.onreadystatechange=function(){
                if (ajax.readyState==4){
                    retorno= ajax.responseText;
                    
                    document.getElementById(div).style.display = 'inline-block';
                    document.getElementById(div).innerHTML = retorno;
                    
                }
            }
            ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
            ajax.send(parameters);            
        }
    }

function get_empresas(frm,p){
    
    var date = new Date();
    var timestamp = date.getTime();
    
    var busq = frm.act.value;
    
    if(busq==""){
        alert('Por favor, introduce la actividad a buscar');
        return false;
    }
    
    var parameters = "act="+busq+"&p="+p+"&time="+timestamp;

    ajax = ajaxobj();
    ajax.open("POST", "/ajax/get_empresas.ajax.php");
    ajax.onreadystatechange=function(){
        if (ajax.readyState==4){
            retorno= ajax.responseText;
            //alert(retorno);
            document.getElementById('container_empresas').innerHTML = retorno;            
        }
    }
    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
    ajax.send(parameters);            

}

function get_empresas_int(frm,p){
    
    var date = new Date();
    var timestamp = date.getTime();
    
    var busq = frm.act.value;
    var ciud = frm.ciud.value;
    var prov = frm.prov.value;
    var call = frm.call.value;
    
    if(busq==""){
        alert('Por favor, introduce la actividad a buscar');
        return false;
    }
    
    var parameters = "act="+busq+"&ciud="+ciud+"&prov="+prov+"&call="+call+"&p="+p+"&time="+timestamp;

    ajax = ajaxobj();
    ajax.open("POST", "/ajax/get_empresas_int.ajax.php");
    ajax.onreadystatechange=function(){
        if (ajax.readyState==4){
            retorno= ajax.responseText;
            //alert(retorno);
            document.getElementById('container_empresas').innerHTML = retorno;            
        }
    }
    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
    ajax.send(parameters);            

}

function get_empresas_cercanas(frm,p){
    
   var date = new Date();
    var timestamp = date.getTime();
    
    var busq = frm.act.value;
    var ciud = frm.ciud.value;
    var prov = frm.prov.value;
    var call = frm.call.value;
    
    if(busq==""){
        alert('Por favor, introduce la actividad a buscar');
        return false;
    }
    
    var parameters = "act="+busq+"&ciud="+ciud+"&prov="+prov+"&call="+call+"&p="+p+"&time="+timestamp;

    ajax2 = ajaxobj();
    ajax2.open("POST", "/ajax/get_empresas_cercanas.ajax.php");
    ajax2.onreadystatechange=function(){
        if (ajax2.readyState==4){
            retorno= ajax2.responseText;
//            alert("1");
            document.getElementById('container_empresas_cercanas').innerHTML = retorno;            
        }
    }
    ajax2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
    ajax2.send(parameters); 

}

function send_friend_ajax(frm){
    var date = new Date();
    var timestamp = date.getTime();
    
    var nombre1 = frm.nombre1.value;
    var mail1 = frm.mail1.value;
    var nombre2 = frm.nombre2.value;
    var mail2 = frm.mail2.value;
    var url_dest = frm.url_dest.value;
    var mensaje = frm.mensaje.value;    

    if(isWhitespace(nombre1)){
        alert("Por favor, introduce tu nombre");
        frm.nombre1.focus();
        return false;
    }
    if(isWhitespace(mail1)){
        alert("Por favor, introduce tu e-mail");
        frm.mail1.focus();
        return false;
    }
    if(isEmail(mail1)){
        alert("Tu e-mail no es correcto\n");
        frm.mail1.focus();
        return false;
    }
    if(isWhitespace(nombre2)){
        alert("Por favor, introduce el nombre de tu amigo");
        frm.nombre2.focus();
        return false;
    }
    if(isWhitespace(mail2)){
        alert("Por favor, introduce el e-mail de tu amigo");
        frm.mail2.focus();
        return false;
    }
    if(isEmail(mail2)){
        alert("El e-mail de tu amigo no es correcto\n");
        frm.mail2.focus();
        return false;
    }
    
    
    document.getElementById('btn_send_friend').innerHTML = '<p style="font-family:arial;font-size:11px;color:#cc0000;padding-top:10px;">Enviando...</p>'
    var parameters = "nombre1="+nombre1+"&mail1="+mail1+"&nombre2="+nombre2+"&mail2="+mail2+"&url_dest="+url_dest+"&mensaje="+mensaje+"&time="+timestamp;

    ajax = ajaxobj();
    ajax.open("POST", "/ajax/send_friend.ajax.php");
    ajax.onreadystatechange=function(){
        if (ajax.readyState==4){
            retorno= ajax.responseText;
            document.getElementById('btn_send_friend').innerHTML = '<p style="font-family:arial;font-size:11px;color:#cc0000;padding-top:10px;">Mensaje enviado correctamente.</p>';
            
        }
    }
    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
    ajax.send(parameters);            
}


var contador = 0;
var contador_total;
var desg;
var timer_puntos;
/* TRAFICO */
    function puntos_trafico(accion,ciudad){
        
        //http://www.callejero.net/scripts/xml/data/tiempo.xml
        muestra_puntos('SPAIN','/images/px.png',''+accion+'');
        var date = new Date();
        var timestamp = date.getTime();
        

        ajax = ajaxobj();
        var parameters = "ciudad"+ciudad+"&time="+timestamp;
        ajax.open("POST", "/ajax/get_trafico.ajax.php");
    
        ajax.onreadystatechange=function(){
            if (ajax.readyState==4){
                retorno = ajax.responseText;
                
                desg = retorno.split('***');
                contador_total = desg.length;
                    timer_puntos = setInterval("coloca_punto()",1);
                
                //alert(desg.length);
                /*for(x=0;x<desg.length;x++){
                    coloca_punto();
                }*/
                  //  desg2 = desg[x].split('---');
                  //  lat = desg2[0];
                    //lng = desg2[1];
                    //setInterval("coloca_punto('"+lat+"','"+lng+"')",1000);
                    
                    //texto = "";
                    //ico = "lluvia";     
                    
                    //v_cont = '<table width="190" align="center" height="90" cellpadding="0" cellspacing="0" border="0"><tr><td valign="top">o</td></tr></table>';
                    //alert(lat+"<---->"+lng);
                    /*var punto = new google.maps.LatLng(lat, lng, 6);
                    var markerOptions = {map: map, position: punto, icon:'http://www.callejero.net/images/punto.inicio.png'};
                    var marker = new parent.google.maps.Marker(markerOptions);
                    markers.push(marker);*/
                    
                    //muestra_puntos(desg2[0]+', SPAIN','/images/tiempo/'+ico+'.png',accion,v_cont);
                //}
                 //muestra_puntos('BARCELONA, SPAIN','http://www.comunitatvalenciana.com/files/temperaturas/simbolos/nube_sol.gif',''+accion+'');
                //alert(desg2[0]+"->"+accion);
                //document.location = "/ruta-desde-"+setUrlItem(ini)+"-hasta-"+setUrlItem(fin)+".html";
                
            }
        }
        ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
        ajax.send(parameters);
    
    }
    
    function coloca_punto(){
        //alert(desg[contador]);
        desg2 = desg[contador].split('---');
        lat = desg2[0];
        lng = desg2[1];
        
        v_cont = '<table width="190" align="center" height="90" cellpadding="0" cellspacing="0" border="0"><tr><td valign="top">o</td></tr></table>';
        var punto = new google.maps.LatLng(lat, lng, 6);
        var markerOptions = {map: map, position: punto, icon:'http://www.callejero.net/images/punto.inicio.png'};
        var marker = new parent.google.maps.Marker(markerOptions);
        markers.push(marker);
        parent.google.maps.event.addListener(marker, "click", function(e) {
            var infoBox = new parent.InfoBox({latlng: marker.getPosition(), map: map, contenido: v_cont, direccion: 'aaa', tipo: 2, icon: 'http://www.callejero.net/images/punto.inicio.png'});
        });
        contador++;
        if(contador==contador_total){
            clearInterval(timer_puntos);
        }
    }
    
    var contador;
    var v_cont;
    var txt_boxes;
    var contador_total;
    function puntos_interes(prov,coordenadas,textos,icono){

        muestra_puntos(prov,'/images/px.png','1012');
        desg = coordenadas.split('***');
        txt_boxes = textos.split('***');
        contador_total = desg.length;
        
        v_cont = '<table width="190" align="center" height="90" cellpadding="0" cellspacing="0" border="0"><tr><td valign="top"><p class="infotiempo2" style="padding-left:5px;"><strong>Punto de interés:</strong></p><p class="infoempresa">'+txt_boxes[contador]+'</p><p class="txt_nombre_directorio2"></p></td></tr></table>';
        desg2 = desg[contador].split('---');
        lat = desg2[0];
        lng = desg2[1];
        
        timer_puntos = setTimeout("coloca_puntointeres('"+lat+"','"+lng+"','"+v_cont.replace(/\'/g, "")+"','"+icono+"')",1);
        
    }
    
    
    function coloca_puntointeres(lat,lng,contenido,icono){
        
        var punto = new google.maps.LatLng(lat, lng, 6);
        
        var markerOptions = {map: map, position: punto, icon:'http://www.callejero.net/images/puntos/punto.'+icono+'.png'};
        var marker = new parent.google.maps.Marker(markerOptions);
        markers.push(marker);
        
        google.maps.event.addListener(marker, "click", crea_infobox);
        
        function crea_infobox() {
            var infoBox = new parent.InfoBox({latlng: marker.getPosition(), map: map, contenido: contenido, direccion: 'aaa', tipo: 2, icon: 'http://www.callejero.net/images/punto.inicio.png'});
        }
        
        contador++;
        
        
        if(contador==contador_total){
            clearInterval(timer_puntos);
            if(contador_total=="1"){
               //alert('a');
               map.setCenter(punto);            
            }
        }else{
            //creamos el proximo contenido y las proximas coordenadas
            v_cont = '<table width="190" align="center" height="90" cellpadding="0" cellspacing="0" border="0"><tr><td valign="top"><p class="infotiempo2" style="padding-left:5px;"><strong>Punto de interés:</strong></p><p class="infoempresa">'+txt_boxes[contador]+'</p><p class="txt_nombre_directorio2"></p></td></tr></table>';
           
            desg2 = desg[contador].split('---');
            lat = desg2[0];
            lng = desg2[1];
            timer_puntos = setTimeout("coloca_puntointeres('"+lat+"','"+lng+"','"+v_cont.replace(/\'/g, "")+"','"+icono+"')",1);
        }
    }


	
    function activa_mapa(){
        
        //http://www.callejero.net/scripts/xml/data/tiempo.xml
        var date = new Date();
        var timestamp = date.getTime();
        

        ajax = ajaxobj();
        var parameters = "time="+timestamp;
        ajax.open("POST", "/ajax/activa_mapa.ajax.php");
    
        ajax.onreadystatechange=function(){
            if (ajax.readyState==4){
                retorno = ajax.responseText;
                
                
                
            }
        }
        ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
        ajax.send(parameters);
    
    }
    
