var ajax;

function CallBack(){
    document.getElementById('Container').innerHTML = "<br><br><center><img src='images/loading.gif' /></center>";
    // Comprobamos si la peticion se ha completado (estado 4)
    if(ajax.readyState == 4)
    {
    	// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
    	if(ajax.status == 200 || window.location.href.indexOf ("http") == - 1)
        {
            // Escribimos el resultado en la pagina HTML mediante DHTML
            document.getElementById('Container').innerHTML = ajax.responseText;
        }
    }
}

function CallBackInforme(){
    // Comprobamos si la peticion se ha completado (estado 4)
    if(ajax.readyState == 4)
    {
    	// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
    	if(ajax.status == 200 || window.location.href.indexOf ("http") == - 1)
        {
            // Escribimos el resultado en la pagina HTML mediante DHTML
            document.getElementById('Container').innerHTML = ajax.responseText;
        }
    }
}

function CallBackProject(){
    document.getElementById('ContainerProject').innerHTML = "<br><br><center><img src='images/loading.gif' /></center>";
    // Comprobamos si la peticion se ha completado (estado 4)
    if(ajax.readyState == 4)
    {
    	// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
    	if(ajax.status == 200 || window.location.href.indexOf ("http") == - 1)
	{
            // Escribimos el resultado en la pagina HTML mediante DHTML
            document.getElementById('ContainerProject').innerHTML = ajax.responseText;
        }
    }
}

function cargamos_navegador()
{
    if (window.XMLHttpRequest)
    {
        // Si es Mozilla, Safari etc
        ajax = new XMLHttpRequest ();
    }
    else if (window.ActiveXObject)
    {
        // pero si es IE
        try
        {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            // en caso que sea una versi?n antigua
            try
            {
                ajax = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            }
        }
    }
    else
    {
        return false;
    }
}

function informe(_idOrg, _idProy, _tipo){
    cargamos_navegador();
    ajax.onreadystatechange = CallBackInforme;
    var url = "VCtrlInformesMapa?idProyecto="+ _idProy +"&idOrganizacion="+ _idOrg +"&tipo="+ _tipo;
    ajax.open("GET", url, true);
    ajax.send(null);
    showInforme($);
}

function InformacionGeneral(){
    cargamos_navegador();
    var url = "InformacionGeneral";
    ajax.open("GET", url, true);
    ajax.send(null);
}

function LimpiaInformacionDetalle(){
    document.getElementById('Container').innerHTML = "";
    document.getElementById('ContainerProject').innerHTML = "";
}

function LimpiaInformacionProyecto(){
    document.getElementById('ContainerProject').innerHTML = "";
}

function InformacionDetalle(menu, estado){
    LimpiaInformacionDetalle();
    cargamos_navegador();
    ajax.onreadystatechange = CallBack;
    var url = "InformacionDetalle?IdMenu=" + menu + "&Estado=" + estado;
    ajax.open("GET", url, true);
    ajax.send(null);
}

function InformacionDetalleProyectosRealizados(menu){
    var datos = menu.split("-");
    LimpiaInformacionDetalle();
    cargamos_navegador();
    ajax.onreadystatechange = CallBack;
    var url = "InformacionDetalle?IdMenu=" + datos[0] + "&Estado=" + datos[1];
    ajax.open("GET", url, true);
    ajax.send(null);
}

function InformacionProyectosDetalle(array){
    cargamos_navegador();
    ajax.onreadystatechange = CallBackProject;

    var datos = array.split("-");

    ChangeAppearance(datos[2], 'count');

    var url = "InformacionProyectosDetalle?idOrganizacion=" + datos[0] + "&IdProyecto=" + datos[1] + "&IdMenu=" + datos[3];
    ajax.open("GET", url, true);
    ajax.send(null);
}

function ChangeAppearance(pid, count){
    var rows = parseInt(document.getElementById(count).value);

    if(rows > 0){
        for(i = 1; i <= rows; i++){
            var ids = "font" + i;
            document.getElementById(ids).style.color = '#cccccc';
        }
    }

    document.getElementById(pid).style.color = 'Black';
}

function messageFondosDonados(){
    LimpiaInformacionDetalle();
    document.getElementById('Container').innerHTML = "<table style='width:250px;border:0px'>" +
                                       "<tr><td align='justify'><img src='images/raya.jpg' width='240px'></td></tr>" +
                                       "<tr>" +
                                       "<td><div align='justify'><font class='EtiquetaSeleccionar'>Para poder visualizar la informaci&oacute;n a detalle de cada estado deber&aacute; seleccionar el estado del cual desea tener acceso a su informaci&oacute;n y esta se desplegara de inmediato.</font></div><td>" +
                                       "</tr>" +
                                       "<tr><td align='center'><img src='images/raya.jpg' width='240px'></td></tr>" +
                                       "</table>";
}

function messageInversionSocial(){
    LimpiaInformacionDetalle();
    document.getElementById('Container').innerHTML = "<table style='width:250px;border:0px'>" +
                                       "<tr><td align='justify'><img src='images/raya.jpg' width='240px'></td></tr>" +
                                       "<tr>" +
                                       "<td><div align='justify'><font class='EtiquetaSeleccionar'>Para poder visualizar la informaci&oacute;n a detalle de cada estado deber&aacute; seleccionar el estado del cual desea tener acceso a su informaci&oacute;n y esta se desplegara de inmediato.</font></div><td>" +
                                       "</tr>" +
                                       "<tr><td align='center'><img src='images/raya.jpg' width='240px'></td></tr>" +
                                       "</table>";
}

function InformacionProyectosDetalleBecas(array){
    cargamos_navegador();
    ajax.onreadystatechange = CallBack;

    var datos = array.split("-");

    //ChangeAppearance(datos[2], 'count');

    var url = "InformacionProyectosDetalle?idOrganizacion=" + datos[0] + "&IdProyecto=" + datos[1] + "&Estado=Becas&IdMenu=" + datos[3];
    ajax.open("GET", url, true);
    ajax.send(null);
}

function activarBotonFondos(){
    if(document.getElementById('selectEstadoFondos').value == "-- Seleccionar un Estado --"){
        document.getElementById('btnConsultarFondos').disabled = true;
    }else{
        document.getElementById('btnConsultarFondos').disabled = false;
    }
}

function activarBotonInversion(){
    if(document.getElementById('selectEstadoInversion').value == "-- Seleccionar un Estado --"){
        document.getElementById('btnConsultarInversion').disabled = true;
    }else{
        document.getElementById('btnConsultarInversion').disabled = false;
    }
}