﻿// -----------------------
// Variables Globales
// -----------------------
var vgIdioma;

// -------------------------------------------------------------------------
// Función que se encarga de Cargar los literales en un determinado idioma
// ------------------------------------------------------------------------
function CargarLiterales(v_idioma)
{
    //Enviamos los datos del formulario
    index.CargarLiterales(v_idioma,CargarLiterales_CallBack);
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar los literales en el formulario.
// ------------------------------------------------------------------------
function CargarLiterales_CallBack(response)
{
    var Msg = new Array();
    var etiqueta;
    Msg = response.value;
    
    if(Msg[0] != "NOSESS")
    {            
        // --------------------------------------------------
        // Cargamos los mensajes en Multiidioma 
        // --------------------------------------------------    
                      
        //----- Quienes Somos del Menu Ayuda (Posicion 40) --------        
        etiqueta = "lbMenuAyudaQuienesSomos";
        if(document.getElementById(etiqueta) !=null)
        {
            document.getElementById(etiqueta).innerHTML= Msg[40];
        }
       
    }            
}

// -------------------------------------------------------------------------
// Función que se encarga de reacargar el cambio de Message
// ------------------------------------------------------------------------
function recargarCambioMessage(vIdioma)
{
	//Enviamos los datos del formulario
    index.CambioMessage(vIdioma,CambioMessage_CallBack);
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar la Cabecera de Idiomas seleccionando
// el Idioma que ha sido chequeado
// ------------------------------------------------------------------------
function cargarMigasIdiomaIndice(vIdioma){
    index.cargarMigasIdiomaIndice(vIdioma,cargarMigasIdiomaIndice_CallBack);
}

function cargarMigasIdiomaIndice_CallBack(response){
    var contenido=response.value;
    if(document.getElementById("MigaIni") != null)
    {
        document.getElementById("MigaIni").innerHTML = contenido;	     
    }
    
}

// -------------------------------------------------------------------------
// Función que se encarga de cargar el texto de mayor de 18 años
// ------------------------------------------------------------------------
function cargarInfoMayor18Pie(vIdioma){
    index.cargarInfoMayor18Pie(vIdioma,cargarInfoMayor18Pie_CallBack);
}

function cargarInfoMayor18Pie_CallBack(response){
    var contenido=response.value;
    if(document.getElementById("dvTxtMayorPie") != null)
    {
        document.getElementById("dvTxtMayorPie").innerHTML = contenido;	     
    }
    
}

// -------------------------------------------------------------------------
// Función que se encarga de cargar el texto de mayor de 18 años
// ------------------------------------------------------------------------
function cargarTransfBancariaPie(vIdioma){
    index.cargarTransfBancariaPie(vIdioma,cargarTransfBancariaPie_CallBack);
}

function cargarTransfBancariaPie_CallBack(response){
    var contenido=response.value;
    if(document.getElementById("dvTransfBancPie") != null)
    {
        document.getElementById("dvTransfBancPie").innerHTML = contenido;	     
    }
    
}



function CambioMessage(vIdioma)
{     
    //Guardamos el valor en la Variable Global
    vgIdioma = vIdioma;
    
    //Cargamos la Cabecera en función del Idioma	    
	cargarCabecera(vgIdioma);
    
    
		
	//Enviamos los datos del formulario
    index.CambioMessage(vIdioma,CambioMessage_CallBack);
    cargarMigasIdiomaIndice(vgIdioma);  
    cargarInfoMayor18Pie(vgIdioma);
    cargarTransfBancariaPie(vgIdioma);
 
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar el Menú de Idioma del Usuario, en caso
// de haber cambiado de Idioma refrescamos la información del html
// ------------------------------------------------------------------------
function CambioMessage_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        //Mostramos las tablas con las Apuestas
        var etiqueta="menuidioma";
	    var contenido=response.value;
	    if (contenido !='' && contenido != null)
	    {          	        
	        //Mostramos el mensaje indicando 
	        if(document.getElementById("menuidioma") != null)	        
	        {	         
	            document.getElementById(etiqueta).innerHTML = contenido;	            
	        }
	        else
	        {
	           recargarCambioMessage(vgIdioma);
	        }
   	        

	        //Cargamos los mensajes de la aplicación
	        CargarLiterales(vgIdioma);


            //Cargamos la parte de Acceso de la Aplicación
            CargarAcceso();

            //Cargamos el Menú Principal
            CargarMenuPrincipal("0");      
        
            //Cargamos la publicidad del pie de página
            CargarPubliPie();       
        
            //Cargamos el Infor de MIS APUESTAS
            CargarInfoMisApuestas();
        
            //Cargamos el botón del registro de Afiliados
            CargarBtnRefAfi();                
        
            //Cargamos los Creditos
            CargarCreditos();
            
            //Cargamos el texto de Servicio Atención al Cliente al
            //idioma indicado
            CargarServicioAttCliente();
            
            //Cargamos el banner de publicidad superior en función del Idioma,
        	//en el caso de que existan bonos se mostrarán los bonos
	        //cargarBanner(vgIdioma);	
	        cargarBonosPublicidad(vgIdioma);
	       
	       // cargamos el banner de afiliados en el pie de pagina
	       CargarBannerAfiliados(vgIdioma);

        }  
        else        
        {
           recargarCambioMessage(vgIdioma);
        }   
    }	
    else
    {
         alert("Session Expired");
         location.href = location.href;
    }         
}

//Cambiamos el texto de Servicio Atención al Cliente
function CargarBannerAfiliados(vgIdioma)
{
    index.CargarBannerAfiliados(vgIdioma,CargarBannerAfiliados_CallBack);
} 

//cambiamos el banner de afiliados segun el idioma
function CargarBannerAfiliados_CallBack(response)
{
    resultado = response.value;
    if(resultado != "" && resultado != null)
    {
        etiqueta = "dvinfoPieSegundoBanner";
        if(document.getElementById(etiqueta) != null)
        {
            document.getElementById(etiqueta).innerHTML = resultado;
        }
    }
}

//Cambiamos el texto de Servicio Atención al Cliente
function CargarServicioAttCliente(response)
{
    index.CargarTxtServAttCliente(vgIdioma,CargarTxtServAttCliente_CallBack);
    index.CargarTxtTlfnoTxt(vgIdioma,CargarTxtTlfnoTxt_CallBack);
    index.CargarTxtTlfno(vgIdioma,CargarTxtTlfno_CallBack);
}

//Incluimos el Texto de Servicio Atención al Cliente en multiidioma.
function CargarTxtServAttCliente_CallBack(response)
{
    resultado = response.value;
    if(resultado != "" && resultado != null)
    {
        etiqueta = "lbServAttCliente";
        if(document.getElementById(etiqueta) != null)
        {
            document.getElementById(etiqueta).innerHTML = resultado;
        }
    }
}

//Incluimos el Texto de Tlfno del Servicio Atención al cliente.
function CargarTxtTlfnoTxt_CallBack(response)
{
    resultado = response.value;
    if(resultado != "" && resultado != null)
    {
        etiqueta = "lbTlfnoAttCliente";
        if(document.getElementById(etiqueta) != null)
        {
            document.getElementById(etiqueta).innerHTML = resultado;
        }
    }
}

//Incluimos el texto del número de teléfono de Servicio Atención al cliente.
function CargarTxtTlfno_CallBack(response)
{
    resultado = response.value;
    if(resultado != "" && resultado != null)
    {
        etiqueta = "lbTlfnoAttClienteNum";
        if(document.getElementById(etiqueta) != null)
        {
            document.getElementById(etiqueta).innerHTML = resultado;
        }
    }
}
