ï»¿var alertas_lngTiempo;
var alertas_blnTemporizadorActivo = false

function mostrarAlerta(pstrTexto, pstrTipo){
    eliminarAlerta();
    var divAlerta = document.createElement("div");
    divAlerta.setAttribute("id", "alerta");
    var divInterior = document.createElement("div");
    divInterior.className=pstrTipo;
    var textArea = document.createElement("textarea");
    textArea.setAttribute("readonly", "readonly")
    textArea.appendChild(document.createTextNode(pstrTexto));
	divInterior.appendChild(textArea);
    divAlerta.appendChild(divInterior);
    divAlerta.onclick = function() {eliminarAlerta();};
    document.body.appendChild(divAlerta);
    
}
function mostrarInfo(pstrTexto){
    eliminarAlerta();
    mostrarAlerta(pstrTexto, "info");
    eliminarAlerta(5000);
}
function mostrarError(pstrTexto){
    eliminarAlerta();
    mostrarAlerta(pstrTexto, "error");
}
function mostrarAdvertencia(pstrTexto){
    eliminarAlerta();
    mostrarAlerta(pstrTexto, "advertencia");
}
function mostrarTareaEnCurso(pstrTexto){
    eliminarAlerta();
    mostrarAlerta(pstrTexto, "tarea_en_curso");
}
function eliminarAlerta(plngTiempo){
    if (plngTiempo > 0) {
        alertas_lngTiempo = plngTiempo
        if (!alertas_blnTemporizadorActivo) {
            alertas_temporizador();
        }
        
    }else{
        if (element=document.getElementById("alerta")){
            document.body.removeChild(element);
        }
        alertas_lngTiempo=0;
        alertas_blnTemporizadorActivo  = false
    }
    
}

function alertas_temporizador(){
    if (alertas_lngTiempo<=0){
        eliminarAlerta(); 
    }else{
        alertas_lngTiempo-=500;
        setTimeout("alertas_temporizador()", 500)
        alertas_blnTemporizadorActivo = true
    }
}


//Precarga de rollovers (menu)
  tab_buscar_over = new Image(101,21);
  tab_buscar_over.src = "../Images/tab_buscar_over.jpg";
  tab_vender_over = new Image(100,21);
  tab_vender_over.src = "../Images/tab_insertar_over.jpg";
  tab_conocenos_over = new Image(100,21);
  tab_conocenos_over.src = "../Images/tab_estadisticas_over.jpg";
  tab_contactanos_over = new Image(99,21);
  tab_contactanos_over.src = "../Images/tab_configuracion_over.jpg"; 
  
  //desplegar galeria de fotos
  var activado = 0;


function irA(lstrSeccion, lstrSubseccion){
    document.formulario.seccion.value=lstrSeccion;
    if (lstrSubseccion) document.formulario.subseccion.value=lstrSubseccion;
    document.formulario.action = "index.php";
    document.formulario.submit();
}
function irAInmueble(lstrSeccion, id_inmueble){
    document.formulario.seccion.value=lstrSeccion;
    if (id_inmueble) document.formulario.id_inmueble.value=id_inmueble;
    document.formulario.action = "index.php";
    document.formulario.submit();
}
function tab_onmouseout(e){
    if (window.event==null) e.target.className="tab_unselected";
    else window.event.srcElement.className="tab_unselected";
}
function tab_onmouseover(e){
    if (window.event==null){e.target.className="tab_onmouseover";
        
    }
    else window.event.srcElement.className="tab_onmouseover";
}
function listado_inmuebles_onmouseover(nombre){
    var tr_destacados = document.getElementById(nombre);
    if (tr_destacados!=null) tr_destacados.className = "fila_selected";

}
function listado_inmuebles_onmouseout(nombre, posicion){
    var tr_destacados = document.getElementById(nombre);
    if (tr_destacados!=null){
        if (posicion%2==0) tr_destacados.className = "fila_par";
        else tr_destacados.className = "fila_impar";
    }
    
}
var busqueda_avanzada_motivacion;
/*BUSQUEDA AVANZADA*/
function busqueda_avanzada_cambia_css(id, clase, forzar){
    var elemento = document.getElementById(id);
    if (elemento==null) return;
    elemento = elemento.getElementsByTagName("div")[0];
    if (elemento==null) return;
    if (!forzar){
        if (elemento.className!="selected") elemento.className=clase;
    }
    else elemento.className=clase;
}
function busqueda_avanzada_motivacion_onclick(id){

    busqueda_avanzada_cambia_css('busqueda_avanzada_obra_nueva', "unselected", true);
    busqueda_avanzada_cambia_css('busqueda_avanzada_segunda_mano', "unselected", true);
    busqueda_avanzada_cambia_css('busqueda_avanzada_alquiler', "unselected", true);
    busqueda_avanzada_cambia_css('busqueda_avanzada_oficinas', "unselected", true);
    busqueda_avanzada_cambia_css('busqueda_avanzada_solares', "unselected", true);


     busqueda_avanzada_cambia_css(id, "selected");
}
function busqueda_avanzada_motivacion_onmouseover(id){
   
    busqueda_avanzada_cambia_css(id, "onmouseover", false);
}

function busqueda_avanzada_motivacion_onmouseout(id){
     busqueda_avanzada_cambia_css(id, "unselected",false);
}



function mostrarGaleria(id){

  //Cambiar el signo menos por el ms
  if(activado == 0){
    
    activado = 1;   
    var galeria =  document.getElementById("inmueble_galeria_listado");
    galeria.style.display = "block";    
    
    document.getElementById ("inmueble_galeria_texto").innerHTML = "<img id='inmueble_foto_cuadrodesplegable' src='../Images/inmueble_foto_cuadrodesplegable_menos.png' /> Ocultar Fotos ";
  
  }else{
    
    activado = 0;
    var galeria =  document.getElementById("inmueble_galeria_listado");
    galeria.style.display = "none";
    
    document.getElementById ("inmueble_galeria_texto").innerHTML = "<img id='inmueble_foto_cuadrodesplegable' src='../Images/inmueble_foto_cuadrodesplegable_mas.png' /> Mostrar mas fotos ";
    
  }
}

function unicode(strCadena){

strCadena = strCadena.replace(/á/g,"\u00e1");
strCadena = strCadena.replace(/é/g,"\u00e9");
strCadena = strCadena.replace(/í/g,"\u00ed");
strCadena = strCadena.replace(/ó/g,"\u00f3");
strCadena = strCadena.replace(/ú/g,"\u00fa");

strCadena = strCadena.replace(/Á/g,"\u00c1");
//strCadena = strCadena.replace(/Á/g,"A");
strCadena = strCadena.replace(/É/g,"\u00c9");
strCadena = strCadena.replace(/Í/g,"\u00cd");
strCadena = strCadena.replace(/Ó/g,"\u00d3");
strCadena = strCadena.replace(/Ú/g,"\u00da");

strCadena = strCadena.replace(/ñ/g,"\u00f1");
strCadena = strCadena.replace(/Ñ/g,"\u00d1");

return strCadena;

}
function creaAjax(){
         var objetoAjax=false;
         try {
          /*Para navegadores distintos a internet explorer*/
          objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
          try {
                   /*Para explorer*/
                   objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                   catch (E) {
                   objetoAjax = false;
          }
         }

         if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
          objetoAjax = new XMLHttpRequest();
         }
         return objetoAjax;
}
     
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;
}

 function FAjax (url,valores,metodo,onProcess ,onSuccess, onResponseText)
{
          var ajax=creaAjax();
         
//mostrarError(url);
//return;
/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
if(metodo.toUpperCase()=='POST'){
         ajax.open ('POST', url, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
            onProcess();
         }
         else if (ajax.readyState==4){
            if(ajax.status==200){
                responseText = ajax.responseText;
                if (ajax.responseText.length>0){
                   if (onResponseText)onResponseText(ajax.responseText);
                   else mostrarError(ajax.responseText)
                }else{
                    eliminarAlerta();
                    if (onSuccess) onSuccess();
                    else mostrarInfo("La operación se ha realizado correctamente");
                }
            }
            else if(ajax.status==404){

                            mostrarError("La direccion no existe");
                                             }
                           else
                                             {
                            mostrarError("Error: ".ajax.status);
                                             }
                                    }
                  }
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(valores);
         return;
}
/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
if (metodo.toUpperCase()=='GET'){

         ajax.open ('GET', url, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                                      onProcess();
         }
         else if (ajax.readyState==4){
                   if(ajax.status==200){
                        if (ajax.responseText.length>0){
                            if (onResponseText)onResponseText(ajax.responseText);
                            else mostrarError(ajax.responseText)
                        }else {
                            eliminarAlerta();
                            if (onSuccess) onSuccess();
                            else mostrarInfo("La operación se ha realizado correctamente");
                            
                        }
                   }
                   else if(ajax.status==404)
                                             {

                            mostrarError("La direccion no existe");
                                             }
                                             else
                                             {
                            mostrarError("Error: ".ajax.status);
                                             }
                                    }
                  }
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(null);
         return
}
} 

function creaCadenaInput(element){
    if(element) {
        var inputs = element.getElementsByTagName("input");
        var i;
        cadena="";
        for (i=0;i<inputs.length;i++){
            if ((inputs[i].id.match("^input_")!=null)&&(inputs[i].value.length>0)){
                if (i!=0){cadena+="&"}
                cadena+=inputs[i].id + "=" + unicode(inputs[i].value); 
            }
        }
        inputs = element.getElementsByTagName("textarea");
        var i;
        for (i=0;i<inputs.length;i++){
            if ((inputs[i].id.match("^input_")!=null)&&(inputs[i].value.length>0)){
                if (cadena.length>0){cadena+="&"}
                cadena+=inputs[i].id + "=" + unicode(inputs[i].value); 
            }
        }
        return cadena;
    }
}
// Archivo JScript

function body_onload(){
  
}

function busqueda_rapida(){
	document.getElementById("busqueda_rapida").action = "php/busqueda_rapida.php";
    document.getElementById("busqueda_rapida").submit();
}
