﻿// -------------------------------------------------------------------------
// Función que muestra etiqueta de cargando mientras se cargan los valores
// XML del servidor.
// ------------------------------------------------------------------------
var vgcodusr;
function cargandoXml()
{
    // ---------------------------------------------------
    // Comprobamos si la URL contiene parámetros.
    // ---------------------------------------------------
    //Capturamos la URL 
    var callingURL = document.URL; 
    //Separamos los parametros 
    var cgiString = callingURL.substring(callingURL.indexOf('?')+1,callingURL.length); 
    if (cgiString.indexOf('=')!=-1)
    { 
        //Obtenemos el valor del usuario
        var Url = location.href;
        Url = Url.replace(/.*\?(.*?)/,"$1");
        Variables = Url.split ("&");    
        for (i = 0; i < Variables.length; i++) 
        {
            Separ = Variables[i].split("=");
            eval ('var '+Separ[0]+'="'+Separ[1]+'"');
        }
        vgcodusr = codusr;
              
    } 
    else
        codusr=0;
        vgcodusr =codusr;
    //Ponemos etiqueta de cargando, al leer los datos del Xml.
        etiqueta="cabeceratabla";
	    document.getElementById(etiqueta).innerHTML = " <div id=\"cargando\" align=\"center\"><img src=\"img/reloj.gif\" width=\"210\" height=\"50\" alt=\"\" /> </div>";
	    index.cargarInfoServidor(codusr,cargarInfoServidor_CallBack);	
    //else
    //{
        //Ponemos la etiqueta de usuario No Valido
        //etiqueta="cabeceratabla";
	    //document.getElementById(etiqueta).innerHTML = "<div id=\"cargando\" aling=\"center\" style=\"text-align: center; font-size: 12pt; color: red;\"> Usuario No Valido <\div>";	    
	    //Cargamos la información el Pie de la página
	    //cargarPie();
    //}    	        
}

// ------------------------------------------------------------------   
// Realiza la carga dinamica de Información Servidor;
// ------------------------------------------------------------------
function cargarInfoServidor_CallBack(response)
{

	//En caso de que el usuario sea valido mostramos el resto de información 
	if (response.value == "OK" )
	{
        //Cargamos la cabecera
        cargarCabecera();
        
        //Cargamos los enlaces
        cargaEnalces();
        
        //Cargamos la lista de competiciones
        cargarLista();
        //Cargamos la información el Pie de la página
	    cargarPie();
	}
	else
	{
	    //Cargamos la etiqueta
	    var etiqueta="cabeceratabla";
	    document.getElementById(etiqueta).innerHTML = "<div id=\"cargando\" aling=\"center\" style=\"text-align: center; font-size: 12pt; color: red;\"> Usuario No Valido <\div>";	    
	    //Cargamos la información el Pie de la página
	    cargarPie();
	}
}

// ------------------------------------------------------------------
// Realiza la llamada al metodo Ajax recargar_Cabecera_CallBack
// ------------------------------------------------------------------
function cargarCabecera()
{

    //Bucamos la información a mostrar.
    var etiqueta="cabeceratabla";
	document.getElementById(etiqueta).innerHTML = " <div id=\"cargando\" align=\"center\"><img src=\"img/reloj.gif\" width=\"210\" height=\"50\" alt=\"\" /> </div>";
	index.recargarCabecera(recargarCabecera_CallBack);
}

// ------------------------------------------------------------------
// Realiza la carga dinamica de Usuario
// ------------------------------------------------------------------
function recargarCabecera_CallBack(response)
{
	var etiqueta="cabeceratabla";
	var contenido=response.value;
	document.getElementById(etiqueta).innerHTML = contenido;
}

// ------------------------------------------------------------------
// Realiza la llamada al metodo Ajax recargar_Pie_CallBack
// ------------------------------------------------------------------
function cargarPie()
{

    //Bucamos la información a mostrar.
    var etiqueta="footer";
	document.getElementById(etiqueta).innerHTML = " <div id=\"cargando\" align=\"center\"><img src=\"img/reloj.gif\" width=\"210\" height=\"50\" alt=\"\" /> </div>";
	index.recargarPie(recargarPie_CallBack);
}

// ------------------------------------------------------------------
// Realiza la carga dinamica del Pie de página
// ------------------------------------------------------------------
function recargarPie_CallBack(response)
{
	var etiqueta="footer";
	var contenido=response.value;
	document.getElementById(etiqueta).innerHTML = contenido;
}
      
      
// ------------------------------------------------------------------
// Realiza la llamada al metodo Ajax recargar_Datos_CallBack
// ------------------------------------------------------------------
var competicion;
var idIntervalo;
function cargarDatos(valorSelec)
{    
        competicion=valorSelec;
        var etiqueta="datostabla";
 	    document.getElementById(etiqueta).innerHTML =" <div id=\"cargando\" align=\"center\"><img src=\"img/reloj.gif\" width=\"210\" height=\"50\" alt=\"\" /> </div>";
	    index.recargarDatos(valorSelec,recargarDatos_CallBack);
	
	    //Desactivo el intervalo anterior (si existe)
	    if(idIntervalo!=null)
	    {
		    setTimeout("clearInterval("+idIntervalo+")",0);
		    idIntervalo=null;
	    }
	    //Actualizo cada 2 minutos
	    idIntervalo=setInterval('index.recargarDatos('+competicion+',recargarDatos_CallBack);',60000);
	 
}   

// ------------------------------------------------------------------   
// Realiza la carga dinamica de Datos 
// ------------------------------------------------------------------
function recargarDatos_CallBack(response)
{
    //Obtenemos el valor seleccionado
    var etiqueta="datostabla";	
    var contenido=response.value;    
    document.getElementById(etiqueta).innerHTML = contenido;     	
}   

// ------------------------------------------------------------------
// Realiza la llamada al metodo Ajax recargar_Lista_CallBack
// ------------------------------------------------------------------
function cargarLista()
{
    
    //Cargamos la lista con los diferentes valores.
    var etiqueta="seleccom";
	document.getElementById(etiqueta).innerHTML = " <div id=\"cargando\" align=\"center\"><img src=\"img/reloj.gif\" width=\"210\" height=\"50\" alt=\"\" /> </div>";
	index.recargarLista(recargarLista_CallBack);

}   

// ------------------------------------------------------------------   
// Cargamos los enlaces
// ------------------------------------------------------------------
function cargaEnalces()
{
    index.cargaEnalces(cargaEnalces_CallBack);
}

// ------------------------------------------------------------------   
// Obtenems la respuesta de cargar los enlaces
// ------------------------------------------------------------------
function cargaEnalces_CallBack(response)
{
    var etiqueta="dvEnlaces";
	var contenido=response.value;
	document.getElementById(etiqueta).innerHTML = contenido;
}

// ------------------------------------------------------------------   
// Realiza la carga dinamica de Lista
// ------------------------------------------------------------------
function recargarLista_CallBack(response)
{
	var etiqueta="seleccom";
	var contenido=response.value;
	document.getElementById(etiqueta).innerHTML = contenido;
	obtenerPrimerValorSelec();
}   


// ------------------------------------------------------------------   
// Obtenemos el primer valor seleccinado
// ------------------------------------------------------------------
function obtenerPrimerValorSelec()
{
    index.obtenerPrimerValorSelec(obtenerPrimerValorSelec_CallBack);
}

// ------------------------------------------------------------------   
// Obtenemos la respuesta del primer valor seleccinado
// ------------------------------------------------------------------   
function obtenerPrimerValorSelec_CallBack(response)
{
    resultado =  response.value;
    if(resultado != "")
    {
        cargarDatos(resultado);
    }
}