﻿// -------------------------------------------------------------------------
// Función que muestra etiqueta de cargando mientras se cargan los valores
// XML del servidor.
// ------------------------------------------------------------------------
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]+'"');
        }
        
              
    } 
    else
        codusr=0;
    //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 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);

}   

// ------------------------------------------------------------------   
// Realiza la carga dinamica de Lista
// ------------------------------------------------------------------
function recargarLista_CallBack(response)
{
	var etiqueta="seleccom";
	var contenido=response.value;
	document.getElementById(etiqueta).innerHTML = contenido;
}   


