// Buscador Contextual

var imgLoading;
var realSrcImg;

function cargaBuscador(campo,url) {
   
    if(window.XMLHttpRequest){xhttp=new XMLHttpRequest();}
    else if(window.ActiveXObject){xhttp=new ActiveXObject('Microsoft.XMLHTTP');}
    var params=new Array();
    params[0]='CAMPO_BUSQUEDA='+campo;
    //params[1]='TEXTO_BUSQUEDA='+escape(findObj(campo).value);
    params[1]='TEXTO_BUSQUEDA='+findObj(campo).value;
    var params=tratarParametros(params);
    var sendf=params.join('&');
    xhttp.open('POST',url,true);
    xhttp.onreadystatechange=cargarDatosBuscador;
    xhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=ISO-8859-15');
    xhttp.setRequestHeader('Connection','close');
    xhttp.send(sendf);
    mostrarBuscadorAvanzado(campo+'Capa');
}
function mostrarBuscadorAvanzado(id) {
    if (findObj(id).style.display=='block') {
        mostrarSelects();
        findObj(id).style.display='none';
        findObj(id).style.visibility='hidden';
    } else {
        ocultarSelects();
        var scrolTop = getPosicionScrollTop();
        var scrolLeft = getPosicionScrollLeft();
	
        findObj(id).style.top = scrolTop+"px";
        findObj(id).style.left = scrolLeft+"px";
    
        findObj(id).style.marginTop = '10%';
        findObj(id).style.marginLeft = '15%';
        findObj(id).style.display='block';
        findObj(id).style.visibility='visible';
    }
}

function borrarArbol(id) {
    findObj(id).value='';
    findObj(id+'Desc').value='';
}

function cargarDatosBuscador(){
    if(xhttp.readyState==4){
        if(xhttp.status!=200){
            sesionCaducada();
        } else {
            var respuesta=xhttp.responseXML; // responseText
            var doc=window.document;
        
            for(i=0;i<8;i++){
    
                var idInput = (respuesta.getElementsByTagName('idInput')[i]).childNodes[0].nodeValue;
                var valor = (respuesta.getElementsByTagName('value')[i]).childNodes[0].nodeValue;
                if(valor == "null"){
                    valor = "";
                }
                
                findObj(idInput).value = valor;
            }
        }
    }
}
