var conexionbusqueda;
var informacion;

function cargarBuscador(div, campo, cadena, resetear) {
	if (cadena.length > 2)
	{
		var url = "../../php/qry/html-buscador-eng.php";
			url += "?cadena="+cadena;
		conexionbusqueda = false;
		// branch for native XMLHttpRequest object
		if(window.XMLHttpRequest) {
			try {
				conexionbusqueda = new XMLHttpRequest();
			} catch(e) {
				conexionbusqueda = false;
			}
		// branch for IE/Windows ActiveX version
		} else if(window.ActiveXObject) {
			try {
				conexionbusqueda = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				try {
					conexionbusqueda = new ActiveXObject("Microsoft.XMLHTTP");
				} catch(e) {
					conexionbusqueda = false;
				}
			}
		}
		if(conexionbusqueda) {
			conexionbusqueda.onreadystatechange = function () {
				procesarconexionbusqueda(resetear, div, campo);  // modificar division
			};
			conexionbusqueda.open("get", url, true);
			conexionbusqueda.send(null);
		}
	} else {
		var divModificar = document.getElementById(div);
		divModificar.style.display = "none";
		divModificar.innerHTML = '';
	}
}

function procesarconexionbusqueda(resetear, div, campo) {
    if (conexionbusqueda.readyState == 4) { // XML cargado
        if (conexionbusqueda.status == 200) { // XML parseado y OK

			acomodarResultado(div);
						
			// asignamos la tabla generada al campo informacion
			informacion = conexionbusqueda.responseText;
			
			var divModificar = document.getElementById(div);
			divModificar.style.display = "block";
			var campoModificar = document.getElementById(campo);
			
			// verificamos que se este borrando la tabla
			if (resetear == 1)
			{
				if (divModificar.firstChild)
				{
					divModificar.removeChild(divModificar.firstChild);
				}
			} else {
				// borramos la informacion
				divModificar.innerHTML = '';
				// montamos la informacion
				divModificar.innerHTML= informacion;
			}
        } else {
            alert("Problema cargando el XML:\n" + conexionbusqueda.statusText);
        }
    }
}

//Mouse over function
function autoOver(td)
{
	td.className = 'ligaResultados';
}

function autoOverTitulo(td)
{
	td.className = 'autocomplete';
}

//Mouse out function
function autoOut(td) 
{
	td.className = 'sanLR10';
}

function autoOutTitulo(td) 
{
	td.className = 'EE';
}

//Click function
function abrirLiga(target) 
{
	document.location=target;
}

// ---------------------------------------------
var ie = document.all;
var moz = document.getElementById && !document.all; 
var intr;

function acomodarResultado(div) 
	{
	// ---------------------------------------------
	var ie = document.all;
	var moz = document.getElementById && !document.all; 
	var saf = navigator.userAgent.toLowerCase().indexOf('safari/') > -1;
	var intr;    
	var el = document.getElementById(div);
	if (ie)		{el.style.pixelTop 	= 138;			el.style.pixelLeft 	= 498;}
	if (moz)	{el.style.top 		= 138 + 'px';	el.style.left 		= 498 + 'px';}
	if (saf)	{el.style.top 		= 138 + 'px';	el.style.left 		= 498 + 'px';}
}
