
var anim = false;

var loading1,loading2 = false;

$( function() {

    initAlaCartaRg();

});

function initAlaCartaRg() {

    cargarAudiosDestacadosRg();

}

function cargarAudiosDestacadosRg() {

    requestAlaCartaDestacados();

}


function cargarAudiosRg( idprograma, pagina, idseccion ) {

    requestAlaCarta( idprograma, pagina, idseccion );

}

function requestAlaCartaDestacados() {

	if ( loading1 ) { 

		return;
		
	} else {
	
		loading1 = true;
	
	}
	
    $.ajax( {
    	
    	url:'/ax/rgalacartahome/',
    
    	context: document.body,
    	
    	success: onSuccessAlaCartaDestacados,
    	
    	type: 'POST',
    	
    	beforeSend: onBeforeSendAlaCartaDestacados,
    	
    	complete: function() { loading1 = false; },
    	
    	dataType: 'json'
    
    	});

}

function onBeforeSendAlaCartaDestacados( jqXHR, settings ) {

	
	if ( anim == 'toleft' ) {
        
        $('#entradas-a-carta-listado-rg').show().animate( { 'left': -950 }, 500 , 
        		
        		function() { 
        	
        			$(this).css('left', 0),css('display', 'none');
        	
        			addLoader('#entradas-a-carta');
        
        		} 
        );
    
    } else if ( anim == 'toright' ) {
    
        $('#entradas-a-carta-listado-rg').show().animate( { 'left': 950 }, 500 , 
        		
        		function() { 
        	
        			$(this).css('left', 0),css('display', 'none');
        	
        			addLoader('#entradas-a-carta');
        
        		} 
        );

    } else {
    	
    	$('#entradas-a-carta-listado-rg').show();
    				
		addLoader('#entradas-a-carta'); 
    	
    }
	

}

function onSuccessAlaCartaDestacados( data ) {


    mostrarlistadoRg( data.listado, data.paginacion );
    

}


function requestAlaCarta( idprograma, pagina, idseccion ) {

	if ( loading1 ) { 

		return;
		
	} else {
	
		loading1 = true;
	
	}
	
    $.ajax( {
    	
    	url:'/ax/rgalacarta/programa:'+idprograma+'/pagina:'+pagina+'/seccion:'+idseccion,
    
    	context: document.body,
    	
    	success: onSuccessAlaCarta,
    	
    	type: 'POST',
    	
    	beforeSend: onBeforeSendAlaCartaDestacados,
    	
    	complete: function() { loading1 = false; },
    	
    	dataType: 'json'
    
    	});
  
}

function onBeforeSendAlaCarta( jqXHR, settings ) {

	
	if ( anim == 'toleft' ) {
        
        $('#entradas-a-carta-listado-rg').show().animate( { 'left': -950 , 'opacity': 'hide' }, 500 , 
        		
        		function() { 
        	
					$(this).css('left', 0);
        	
        			addLoader('#entradas-a-carta');
        
        		} 
        );
    
    } else if ( anim == 'toright' ) {
    
        $('#entradas-a-carta-listado-rg').show().animate( { 'left': 950, 'opacity': 'hide' }, 500 , 
        		
        		function() { 
        	
        			$(this).css('left', 0);
        	
        			addLoader('#entradas-a-carta');
        
        		} 
        );

    } else {
    	
    	$('#entradas-a-carta-listado-rg').fadeOut( 'slow', 
    				
    		function() { 
    		
    			addLoader('#entradas-a-carta'); 
    			
    		} 
    		
    	);
    	
    }
	

}

function onSuccessAlaCarta( data ) {

	mostrarlistadoRg( data.listado, data.paginacion );

}

function mostrarlistadoRg( listado, paginacion ) {

    $('#loader-tvg').remove();
	
    $('#entradas-a-carta-listado-rg').html( listado );

    $('#entradas-a-carta-paginacion-rg').html( paginacion );
    
    $('#entradas-a-carta-listado-rg').show();

}


function onBeforeSendAlaCartaDestacados( jqXHR, settings ) {

	
	if ( anim == 'toleft' ) {
        
        $('#entradas-a-carta-listado-rg').show().animate( { 'left': -950  }, 500 , 
        		
        		function() { 
        	
					$(this).css('left', 0).css('display', 'none' );
        	
        			addLoader('#entradas-a-carta');
        
        		} 
        );
    
    } else if ( anim == 'toright' ) {
    
        $('#entradas-a-carta-listado-rg').show().animate( { 'left': 950  }, 500 , 
        		
        		function() { 
        	
        			$(this).css('left', 0).css('display', 'none' );
        	
        			addLoader('#entradas-a-carta');
        
        		} 
        );

    } else {
    	
    	$('#entradas-a-carta-listado-rg').hide();
    				
		addLoader('#entradas-a-carta');
    	
    }
	

}





function programaclickRg( idprograma, pagina, idseccion ) {
   
	anim = false;
	
    cargarAudiosRg( idprograma, pagina, idseccion );

    return false;

}


function paginaclickRg( idprograma, pagina, idseccion ) {

	anim = false;
	
    cargarAudiosRg( idprograma, pagina, idseccion );

    return false;

}


function anteriorpaginaclickRg( idprograma, pagina, idseccion ) {

	anim = false;
	
    cargarAudiosRg( idprograma, pagina, idseccion );

    return false;

}


function posteriorpaginaclickRg( idprograma, pagina, idseccion ) {

	anim = false;
	
    cargarAudiosRg( idprograma, pagina, idseccion );

    return false;

}




function addLoader(divid) {
	
	loader = $('<div/>').attr('id', 'loader-tvg').
		
		css('width','100%').
		
		css('top','0px').
		
		css('height', '100').
		
		css('position','absolute');
	
	img = $('<img/>').attr('src', '/static/img/player/ajax-loader.gif' ).
	
	css('top', 50).css('left', 300).css('position','absolute');
	
	loader.append( img );
	
	$(divid).append( loader );
		
}
