var req;

function Initialize()
{
    try
    {
        req=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            req=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(oc)
        {
            req=null;
        }
    }

    if(!req&&typeof XMLHttpRequest!="undefined")
    {
        req = new XMLHttpRequest();
	}

}

function SendQuery(key,cantidadregistros)
{
	document.getElementById('autocomplete').innerHTML = "<img src='loading.gif' align='absmiddle' />";
    Initialize();
	var url="buscar.php?s="+key+"&cantidadregistros="+cantidadregistros;
    //alert(key+cantidadregistros);

    if(req!=null)
    {
        req.onreadystatechange = Process;
        req.open("GET", url, true);
        req.send(null);
    }
}
function SendQueryPaginada(key,paginado,cantidadregistros)
{
	document.getElementById('autocomplete').innerHTML = "<img src='loading.gif' align='absmiddle' />";
    Initialize();
    var url="buscar.php?s="+key+"&paginado="+paginado+"&cantidadregistros="+cantidadregistros;

    if(req!=null)
    {
        req.onreadystatechange = Process;
        req.open("GET", url, true);
        req.send(null);

    }
}

function SendQueryCategoria(cat,cantidadregistros)
{
	document.getElementById('autocomplete').innerHTML = "<img src='loading.gif' align='absmiddle' />";
    Initialize();
    var url="showcategoria.php?categoria="+cat+"&cantidadregistros="+cantidadregistros;

    if(req!=null)
    {
        req.onreadystatechange = Process;
        req.open("GET", url, true);
        req.send(null);

    }
}
function SendQueryPaginadaCategoria(cat,paginado,cantidadregistros)
{
	document.getElementById('autocomplete').innerHTML = "<img src='loading.gif' align='absmiddle' />";
    Initialize();
    var url="showcategoria.php?categoria="+cat+"&paginado="+paginado+"&cantidadregistros="+cantidadregistros;
    if(req!=null)
    {
        req.onreadystatechange = Process;
        req.open("GET", url, true);
        req.send(null);

    }
}

function ShowIndice()
{
	document.getElementById('autocomplete').innerHTML = "<img src='loading.gif' align='absmiddle' />";
    Initialize();
    var url= "directorio.php"; //?cantidadregistros="+cantidadregistros

    if(req!=null)
    {
        req.onreadystatechange = Process;
        req.open("GET", url, true);
        req.send(null);

    }
}
function ShowPrivacidad()
{
	document.getElementById('autocomplete').innerHTML = "<img src='loading.gif' align='absmiddle' />";
    Initialize();
    var url= "privacidad.php";

    if(req!=null)
    {
        req.onreadystatechange = Process;
        req.open("GET", url, true);
        req.send(null);

    }
}
function ShowCostos()
{
	document.getElementById('autocomplete').innerHTML = "<img src='loading.gif' align='absmiddle' />";
    Initialize();
    var url= "costos.php";

    if(req!=null)
    {
        req.onreadystatechange = Process;
        req.open("GET", url, true);
        req.send(null);

    }
}
function ShowPublicidad()
{
	document.getElementById('autocomplete').innerHTML = "<img src='loading.gif' align='absmiddle' />";
    Initialize();
    var url= "publicidad.php";

    if(req!=null)
    {
        req.onreadystatechange = Process;
        req.open("GET", url, true);
        req.send(null);

    }
}

function ShowAyuda()
{
	document.getElementById('autocomplete').innerHTML = "<img src='loading.gif' align='absmiddle' />";
    Initialize();
    var url= "ayuda.php";

    if(req!=null)
    {
        req.onreadystatechange = Process;
        req.open("GET", url, true);
        req.send(null);

    }
}

function Process()
{
    if (req.readyState == 4)
    {
    // only if "OK"
        if (req.status == 200)
        {
            if(req.responseText=="")
                HideDiv("autocomplete");
            else
            {
                ShowDiv("autocomplete");
                document.getElementById("autocomplete").innerHTML =req.responseText;
            }
        }
        else
        {
            document.getElementById("autocomplete").innerHTML=
				"Ha habido un problema al recibir los datos:<br>"+req.statusText;
        }
    }
}

function ShowDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="show";
   else document.getElementById(divid).style.display="inline";
}

function HideDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="hide";
   else document.getElementById(divid).style.display="block";
}

function BodyLoad()
{
    HideDiv("autocomplete");
}
