﻿
// -------------------------------------------------------------------------
// Función que se encarga de Cargar el Contenedor de Mis Apuestas
// ------------------------------------------------------------------------
function CargarContenedorMisApuestas(opcion)
{
    //Opción de Realizar Apuesta
    if(opcion =='R')
    {         
        //Cargamos el Menú Principal con (R)ealizar Apuestas
        CargarMenuMisApuestas('R');
        
        //Cargamos la Estructura de Mis Apuestas desde donde
        //se va a obtener la información de las Apuestas
        CargarEstrucMisApuestas();
    }
    
    //Opción de Ayuda
    if(opcion = 'A')
    {
               
        //Cargamos el Menú Principal con Ayuda
        CargarMenuMisApuestas('A');
    }
        
        
      
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar la estructura donde se va a Introducir
// la Información de Mis Apuestas
// ------------------------------------------------------------------------
function CargarEstrucMisApuestas()
{
   
    //Cargamos la estructura de Mis Apuestas
    index.CargarEstrucMisApuestas(CargarEstrucMisApuestas_CallBack);
}

// -------------------------------------------------------------------------
// Función que se encarga de cargar la estructura de Mis Apuestas
// ------------------------------------------------------------------------
function CargarEstrucMisApuestas_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        //Mostramos las tablas con las Apuestas
        var etiqueta="dvContenedorDerechaInfo";
	    var contenido=response.value;

	    if (contenido != "")
	    {
    	    //Incluimos el HTML
    	    document.getElementById(etiqueta).innerHTML = contenido;	    	
    
            //Mostramos la Información de Mis Apuestas
            CargarTodoMisApuestas();	
	    }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }	    
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar toda la información de mis Apuestas
// ------------------------------------------------------------------------
function CargarTodoMisApuestas()
{
        
        //Cargamos la Cabecera de Mis Apuestas
        CargarCabeceraMisApuestas();

        //Cargamos Mis Apuestas
        CargarMisApuestas();
    
	    //Una vez cargadas las Apuestas Cargamos la información de totales
	    CargarSumaApuestas();
	    
	    //Cargamos el botón de Apostar
	    CargarBotonApostar();
	    
	    //Cargamos el Pie de Mis Apuestas
	    //JM-> Video CargarPieMisApuestas();
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar las apuestas que tiene el usuario
// en un determinado momento.
// ------------------------------------------------------------------------
function CargarMisApuestas()
{         
	//Cargamos la Información de Mis Apuestas
    index.CargarMisApuestas(CargarMisApuestas_CallBack);
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar las apuestas que tiene el usuario
// ------------------------------------------------------------------------
function CargarMisApuestas_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        //Mostramos las tablas con las Apuestas
        var etiqueta="datosapuestadat";
	    var contenido=response.value;

        //Incluimos el HTML
   	    document.getElementById(etiqueta).innerHTML = contenido;
   	    
   	    return false;	    	
    
        //Una vez cargadas las Apuestas Cargamos la información de totales
        CargarSumaApuestas();
	}	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar el Menú de Mis Apuestas
// ------------------------------------------------------------------------
function CargarMenuMisApuestas(Opcion)
{         
    
	//Cargamos la Información de Mis Apuestas
    index.CargarMenuMisApuestas(Opcion,CargarMenuMisApuestas_CallBack);
    
    //Mostramos toda la Información de Mis Apuestas
    if(Opcion == "R")
    {
        //Cargamos la Estructura de las Apuestas donde seguidamente 
        //se cargaran las Apuestas
        CargarEstrucMisApuestas();
        document.getElementById("imagenPriApu").style.visibility= "hidden";
    }
    
    //Mostramos la información de Ayuda sobre mis Apuestas
    if(Opcion =="A")
    {
        //Cargamos la Ayuda sobre mis Apuestas
        CargarAyudaMisApuestas();
        document.getElementById("imagenPriApu").style.visibility= "visible";
        CargarDemoPrimeraApu();
    }
}

// -------------------------------------------------------------------------
// Cargamos el texto de la primera demo en multiidioma.
// -------------------------------------------------------------------------

function CargarDemoPrimeraApu()
{
    index.CargarDemoPrimeraApu(CargarDemoPrimeraApu_Callback);
}

function CargarDemoPrimeraApu_Callback(response)
{
    var contenido = response.value;
    document.getElementById("imagenPriApu").style.visibility= "visible";
    document.getElementById("imagenPriApu").innerHTML = contenido;	    	    	
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar el Menú de Mis Apuestas
// ------------------------------------------------------------------------
function CargarMenuMisApuestas_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        //Mostramos las tablas con las Apuestas
        var etiqueta="dvMenuContDer";
	    var contenido=response.value;

	    if (contenido != "")
	    {
	        //Incluimos el HTML
    	    document.getElementById(etiqueta).innerHTML = contenido;	    	    	
	    }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }    
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar la Cabecera de Mis Apuestas
// ------------------------------------------------------------------------
function CargarCabeceraMisApuestas()
{        
	//Enviamos los datos del formulario
    index.CargarCabeceraMisApuestas(CargarCabeceraMisApuestas_CallBack);
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar la cabecera de Mis Apuestas
// ------------------------------------------------------------------------
function CargarCabeceraMisApuestas_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        //Mostramos las tablas con las Apuestas
        var etiqueta="datosapuestacab";
	    var contenido=response.value;
	    if (contenido != "")
	    {
    	    document.getElementById(etiqueta).innerHTML = contenido;		
	    }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }	
}

// ------------------------------------------------------------------------
// Función que se encarga de Cargar Ayuda sobre Mis Apuestas
// ------------------------------------------------------------------------
function CargarAyudaMisApuestas()
{
    //Enviamos los datos del formulario
    //index.CargarAyudaMisApuestas(CargarAyudaMisApuestas_CallBack);
//    var etiqueta="dvContenedorDerechaInfo";    
//    document.getElementById(etiqueta).innerHTML = "<object width='250' height='400' style='float: left;margin-left:15px;' data='cuenta-atras.swf' type='application/x-shockwave-flash'>";
//                                                  "<param value='cuenta-atras.swf' name='movie'/>"+
//                                                  "<param value='high' name='quality'/></object>";
   //var flash = new SWFObject("cuenta-atras.swf", "cuentaatras", "250", "414", "7", "#ffffff");
   //flash.write("dvContenedorDerechaInfo");

   //var flash = new SWFObject("bolasaltando.swf", "bolasaltando", "276", "200", "7", "#ffffff");
   //var flash2 = new SWFObject("tragaperras.swf", "tragaperras", "276", "200", "7", "#ffffff");
   //flash.write("dvContenedorDerechaInfo");
   //flash2.write("dvContenedorDerechaInfo");
   var etiqueta="dvContenedorDerechaInfo";    
   document.getElementById(etiqueta).innerHTML = "<object width='276' height='160' style='float: left;margin-left:7px;' data='BANNER276x160.swf' type='application/x-shockwave-flash'><param value='BANNER276x160.swf' name='movie'/><param value='high' name='quality'/><param name=\"wmode\" value=\"transparent\" /></object><object width='276' height='160' style='float: left;margin-left:7px;' data='tragaperras276x160.swf' type='application/x-shockwave-flash'><param value='tragaperras276x160.swf' name='movie'/><param value='high' name='quality'/><param name=\"wmode\" value=\"transparent\" /></object>";
}

            
// ------------------------------------------------------------------------
// Función que se encarga de Cargar Ayuda sobre Mis Apuestas
// ------------------------------------------------------------------------
function CargarAyudaMisApuestas_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        //Mostramos las tablas con las Apuestas
        var etiqueta="dvContenedorDerechaInfo";
	    var contenido=response.value;
	    if (contenido != "")
	    {
    	    document.getElementById(etiqueta).innerHTML = contenido;		
	    }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }	    
}


// -------------------------------------------------------------------------
// Función que se encarga de Cargar el Botón de Apostar y lo de Virgin
// ------------------------------------------------------------------------
function CargarBotonApostar()
{        
	//Enviamos los datos del formulario
    index.CargarBotonApostar(CargarBotonApostar_CallBack);
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar la cabecera de Mis Apuestas
// ------------------------------------------------------------------------
function CargarBotonApostar_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        //Mostramos las tablas con las Apuestas
        var etiqueta="dvApostar";
	    var contenido=response.value;
	    if (contenido != "")
	    {
	        if(document.getElementById(etiqueta)!= null)
	        {
    	        document.getElementById(etiqueta).innerHTML = contenido;		
            }
	    }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }	
}
// -------------------------------------------------------------------------
// Función que se encarga de Cargar el Pie de Página de Mis Apuestas
// ------------------------------------------------------------------------
function CargarPieMisApuestas()
{        
	//Enviamos los datos del formulario
    index.CargarPieMisApuestas(CargarPieMisApuestas_CallBack);
}

// -------------------------------------------------------------------------
// Función que se encarga de Cargar el Pie de Mis Apuestas
// ------------------------------------------------------------------------
function CargarPieMisApuestas_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        //Mostramos las tablas con las Apuestas
        var etiqueta="piePaginaDerecho";
	    var contenido=response.value;
	    if (contenido != "")
	    {
	        document.getElementById(etiqueta).innerHTML = contenido;		
	    }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }	
}


// -------------------------------------------------------------------------
// Función que se encarga de Cargar la Imagen de Información de MIS APUESTAS 
// ------------------------------------------------------------------------
function CargarInfoMisApuestas()
{        
	//Enviamos los datos del formulario
    index.CargarInfoMisApuestas(CargarInfoMisApuestas_CallBack);
}

// ----------------------------------------------------------------------------
// Función que se encarga de Cargar la imagen de Información de MIS APUESTAS
// ----------------------------------------------------------------------------
function CargarInfoMisApuestas_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        //Mostramos las tablas con las Apuestas
        var etiqueta="dvMisApuestas";
	    var contenido=response.value;
	    if (contenido != "")
	    {
	        if (document.getElementById(etiqueta)!=null){
	            document.getElementById(etiqueta).innerHTML = contenido;		
	        }    	    
	    }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }	
}


// -------------------------------------------------------------------------
// Función que se encarga de ocular la información de Apuestas Simples
// ------------------------------------------------------------------------
function OcularMisApuestasSimples(codpai)
{
	//Enviamos los datos del formulario
    index.OcularMisApuestasSimples(codpai,OcularMisApuestasSimples_CallBack);
	
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function OcularMisApuestasSimples_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value;    
        if (resultado =='S')
        {
            CargarMisApuestas();      
        }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }     
}

// -------------------------------------------------------------------------
// Función que se encarga de desplegar la información de Apuestas Simples
// ------------------------------------------------------------------------
function DesplegarMisApuestasSimples(codpai)
{
	//Enviamos los datos del formulario
    index.DesplegarMisApuestasSimples(codpai,DesplegarMisApuestasSimples_CallBack);
	
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function DesplegarMisApuestasSimples_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value;
        if(resultado =='S')
        {
            CargarMisApuestas();
        }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }    
}

// -------------------------------------------------------------------------
// Función que se encarga de eliminar apuesta Simple
// ------------------------------------------------------------------------
function EliminarApuestaSimple(identificador)
{
	//Enviamos los datos del formulario
    index.EliminarApuestaSimple(identificador,EliminarApuestaSimple_CallBack);
	
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function EliminarApuestaSimple_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value;    
        if(resultado =='S')
        {
            CargarMisApuestas();
            CargarSumaApuestas();
        }
        else
        {
            alert(resultado);
        }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }    
}

// -------------------------------------------------------------------------
// Función que se encarga de ocular la información de Apuestas Comb. Unidad
// ------------------------------------------------------------------------
function OcularMisApuestasCombiUni()
{
    //Enviamos los datos al formulario
    index.OcularMisApuestasCombiUni(OcularMisApuestasCombiUni_CallBack);
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function OcularMisApuestasCombiUni_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value;    
        if (resultado =='S')
        {
            CargarMisApuestas();      
        }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }        
}

// -------------------------------------------------------------------------
// Función que se encarga de desplegar la información de Apuestas Comb. Unidad
// ------------------------------------------------------------------------
function DesplegarMisApuestasCombiUni()
{
    //Enviamos los datos al formulario
    index.DesplegarMisApuestasCombiUni(DesplegarMisApuestasCombiUni_CallBack);
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function DesplegarMisApuestasCombiUni_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value; 
        if (resultado =='S')
        {
            CargarMisApuestas();      
        }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }        
}

// -------------------------------------------------------------------------
// Función que se encarga de eliminar apuesta Combinación Unidad
// ------------------------------------------------------------------------
function EliminarApuestaCombUni(identificador)
{
	//Enviamos los datos del formulario
    index.EliminarApuestaCombUni(identificador,EliminarApuestaCombUni_CallBack);
	
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function EliminarApuestaCombUni_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value;
        if(resultado =='S')
        {
            CargarMisApuestas();
            CargarSumaApuestas();
        }
        else
        {
            alert(resultado);
        }    
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }            
}

// -------------------------------------------------------------------------
// Función que se encarga de ocular la información de Apuestas Comb. Decenas
// ------------------------------------------------------------------------
function OcularMisApuestasCombiDec()
{
    //Enviamos los datos al formulario
    index.OcularMisApuestasCombiDec(OcularMisApuestasCombiDec_CallBack);
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function OcularMisApuestasCombiDec_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value;    
        if (resultado =='S')
        {
            CargarMisApuestas();      
        }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }        
}

// ------------------------------------------------------------------------------
// Función que se encarga de desplegar la información de Apuestas Comb. Decenas
// ------------------------------------------------------------------------------
function DesplegarMisApuestasCombiDec()
{
    //Enviamos los datos al formulario
    index.DesplegarMisApuestasCombiDec(DesplegarMisApuestasCombiDec_CallBack);
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function DesplegarMisApuestasCombiDec_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value; 
        if (resultado =='S')
        {
            CargarMisApuestas();      
        }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }        
}

// -------------------------------------------------------------------------
// Función que se encarga de eliminar apuesta Combinación Decenas
// ------------------------------------------------------------------------
function EliminarApuestaCombDec(identificador)
{    
	//Enviamos los datos del formulario
    index.EliminarApuestaCombDec(identificador,EliminarApuestaCombDec_CallBack);
	
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function EliminarApuestaCombDec_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value;
        if(resultado =='S')
        {
            CargarMisApuestas();
            CargarSumaApuestas();
        }
        else
        {
            alert(resultado);
        }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }        
}


// -------------------------------------------------------------------------
// Función que se encarga de eliminar apuesta Combinación Decenas
// ------------------------------------------------------------------------
function CargarSumaApuestas()
{    
	//Enviamos los datos del formulario
    index.CargarSumaApuestas(CargarSumaApuestas_CallBack);
	
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function CargarSumaApuestas_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        //Mostramos las tablas con las Apuestas
        var etiqueta="dvSumaApuestas";
	    var contenido=response.value;	
	    document.getElementById(etiqueta).innerHTML = contenido;	
	    
	    return false;    
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }	    
}

// -------------------------------------------------------------------------
// Función que se encarga de eliminar apuesta Combinación Decenas
// ------------------------------------------------------------------------
function EliminarTodasApuestas()
{    
	//Enviamos los datos del formulario
    index.EliminarTodasApuestas(EliminarTodasApuestas_CallBack);
	
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function EliminarTodasApuestas_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value;
        if(resultado =='S')
        {
            CargarMisApuestas();
        }
        else
        {
            alert(resultado);
        }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }        
}

// -------------------------------------------------------------------------
// Función que se encarga de modificar una determinada apuesta Simple
// ------------------------------------------------------------------------
function ModificaApuestaSimpe(Identificador,pNewValor)
{
    //Enviamos los datos del formulario
    index.ModificaApuestaSimpe(Identificador,pNewValor,ModificaApuestaSimpe_CallBack);
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function ModificaApuestaSimpe_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value;
        if(resultado =='S')
        {
            CargarMisApuestas();
            CargarSumaApuestas();
        }
        else
        {        
            CargarMisApuestas();
            CargarSumaApuestas();
            alert(resultado);
        }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }        
}

// -------------------------------------------------------------------------
// Función que se encarga de modificar una determinada apuesta Combinada
// a Unidades
// ------------------------------------------------------------------------
function ModificaApuestaCombUni(Identificador,pNewValor)
{
    //Enviamos los datos del formulario
    index.ModificaApuestaCombUni(Identificador,pNewValor,ModificaApuestaCombUni_CallBack);
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function ModificaApuestaCombUni_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value;
        if(resultado =='S')
        {
            CargarMisApuestas();
            CargarSumaApuestas();
        }
        else
        {        
            CargarMisApuestas();  
            CargarSumaApuestas(); 
            alert(resultado);
        }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }        
}

// -------------------------------------------------------------------------
// Función que se encarga de modificar una determinada apuesta Combinada
// a Decemas
// ------------------------------------------------------------------------
function ModificaApuestaCombDec(Identificador,pNewValor)
{
    //Enviamos los datos del formulario
    index.ModificaApuestaCombDec(Identificador,pNewValor,ModificaApuestaCombDec_CallBack);
}

// -------------------------------------------------------------------------
// Función que en el caso de que venga a True resfresca la información
// que tenemos en el Grid de mis Apuestas
// ------------------------------------------------------------------------
function ModificaApuestaCombDec_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value;
        if(resultado =='S')
        {
            CargarMisApuestas();
            CargarSumaApuestas();
        }
        else
        {        
            CargarMisApuestas();   
            CargarSumaApuestas();
            alert(resultado);
        }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }        
}


// -------------------------------------------------------------------------
// Función que se encarga de desplegar o no desplegar una determinada
// opción opción de Ayuda
// ------------------------------------------------------------------------
function DesplegarAyudaDerecha(Opcion)
{
    //Enviamos los datos del formulario
    index.DesplegarAyudaDerecha(Opcion,DesplegarAyudaDerecha_CallBack);
}

// -------------------------------------------------------------------------
// Función que una vez cambiada la opción de Desplegado del menú de Ayuda
// derecha, refresca el menú derecha
// ------------------------------------------------------------------------
function DesplegarAyudaDerecha_CallBack(response)
{
    if(response.value != "NOSESS")
    {
        var resultado=response.value;
        //Si viene informado a "S" refrescamos ayuda
        if(resultado =='S')
        {
            //Cargamos de nuevo el menú de Ayuda
            CargarAyudaMisApuestas();
        }
    }	
    else
    {
        alert("Session Expired");
        location.href = location.href;
    }        
}
