var w= 250;
var h= 187;
var posslide = 0
var theModelCarousel = null;


$(document).ready(function() {
		
	$("#carrusel-principal").jcarousel({
        auto: 5,
        wrap: 'last',    
        animation: 'slow',
        scroll: 1,
        initCallback: mycarousel_initCallback,
        itemLoadCallback: {
          onAfterAnimation: function (carousel) { 
              $("#index .principal .controles .boton").removeClass("selected")
              $("#index .principal .controles .boton"+carousel.first).addClass("selected")
           }              
        }             
    });
    
    /*Inicialización del carrusel*/
	$(".lista-videos").carousel({ 
		dispItems: 2,
		nextBtn: "<div class=\"flecha-derecha-video\"><a href=\"#\" title=\"\" onclick=\"return false;\"></a></div>",
		prevBtn: "<div class=\"flecha-izquierda-video\"><a href=\"#\" title=\"\" onclick=\"return false;\"></a></div>"
	}); 
    
    /*Inicialización del carrusel banner destacados*/
    $(".carrusel1 .contenido").carousel({ 
        autoSlide: true,
        autoSlideInterval: 5000,
        dispItems: 2,
        nextBtn: "<div class=\"flecha-derecha\"><a href=\"#\" title=\"\" onclick=\"return false;\"></a></div>",
        prevBtn: "<div class=\"flecha-izquierda\"><a href=\"#\" title=\"\" onclick=\"return false;\"></a></div>"
    });
    
    /*Inicialización del carrusel noticias*/
    $(".carrusel2 .contenido").carousel({ 
        dispItems: 2,
        nextBtn: "<div class=\"flecha-derecha\"><a href=\"#\" title=\"\" onclick=\"return false;\"></a></div>",
        prevBtn: "<div class=\"flecha-izquierda\"><a href=\"#\" title=\"\" onclick=\"return false;\"></a></div>"
    });     
    
    $.fn.cycle.defaults.speed   = 900;
    $.fn.cycle.defaults.timeout = 6000;
            
    $(function() {
        if( $('.banner') )
            $('.banner').cycle({
                next:   '.dercarr', 
                prev:   '.izqcarr'
            });
    }); 
    
    
    //Videos
    var idvideo = $("#id-video").val();
    var video = $("#video"+idvideo +" a");
    var str;
    
    
    CambiarInfoVideo();   
    
    $(".contenedor-video a").click(function(event) 
    {        
        str = new String($(this).parent().attr("id"))
        $("#id-video").val(str.slice(5));    
        
        var video = $(this);
        
        DespuesAnimacion(video);
        
        return false;
    });
    
       
    
    //Tabs multimedia
    $(".contenedor-multimedia .tabs .tab").click(function(){
        
        var index = $(this).index()

        $(".contenedor-multimedia .tabs .tab").removeClass("selected")
        $(this).addClass("selected")
        
        $(".tabs-contenido .tcontenido").removeClass("selected")
        $(".tabs-contenido .tcontenido").eq(index).addClass("selected")
        
        return false;
    });     
    
	                        
    jQuery('#index .principal .siguiente').bind('click', function() {
        posslide = posslide + 3
		CargarCarruselPrincipal(posslide)		
        return false;
    });

    jQuery('#index .principal .anterior').bind('click', function() {
		if((posslide - 3)>=0)
	        posslide = posslide - 3
		
		
		CargarCarruselPrincipal(posslide)	
        return false;
    });
});


function mycarousel_initCallback(carousel)
{
	theModelCarousel = carousel;
	
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
    
    jQuery('#index .principal .controles .boton').bind('click', function() {   
         
        $("#index .principal .controles .boton").removeClass("selected")
        var index = parseInt($(this).index())
        $("#index .principal .controles .boton"+(index+1)).addClass("selected")
        carousel.scroll(index+1)
        carousel.startAuto(0);
        return false;
    });
      
}; 

      
function DespuesAnimacion(video)
{
    CambiarInfoVideo();
    IniciarVideo(video);      
}

function IniciarVideo(video)
{
    var player = null;
                
    if (video.hasClass("flv"))
    {
        player = flashembed("reproductor-video", 
            {
                src:'Swf/FlowPlayerDark.swf',
                width: w, 
                height: h,
                controls:null
            },                                    
            {
                config: {   
                    autoPlay: false,
                    autoBuffering: false, 
                    loop:false, 
                    clip: { autoPlay: false,
                    autoBuffering: true},
                    initialScale:'scale',
                    videoFile: video.attr("href")
                    //hideControls: true
                }
                
            }
        );   
    }
    else if(video.hasClass("swf") || video.hasClass("youtube"))
    {           
        player = flashembed("reproductor-video", 
        {               
            src: video.attr("href"),
            width: w, 
            height: h,
            controls:null
        } 
        );   
    }
    else
    {
         player = flashembed("reproductor-video", 
            {
                src:'Swf/FlowPlayerDark.swf',
                width: w, 
                height: h,
                controls:null
            },                                    
            {
                config: {   
                    autoPlay: false,
                    autoBuffering: false, 
                    loop:false, 
                    clip: { autoPlay: false,
                    autoBuffering: true},
                    initialScale:'scale',
                    videoFile: video.attr("href")
                    //hideControls: true
                }
                
            }
        );      
    }
}

   


function CambiarInfoVideo()
{
    var idvideo = $("#id-video").val(); 
    $.ajax(
    {
        url: "Video.php?op=InfoVideo&noheaders=all&idvideo="+idvideo+"&textotitular=100",
        async:true,
        cache:false,
        dataType:"html",
        
        success: function(datos){
            $(".informacion").empty().fadeOut('fast');
            $(".informacion").append(datos).fadeIn('slow');
            var idvideo = $("#id-video").val();
            var video = $("#video"+idvideo +" a");
            var str;  
            IniciarVideo(video);
        },
        timeout: 10000                                                                                             
    });          
}


function CargarCarruselPrincipal(posicion)
{
	Mensaje("Cargando..")
	$.ajax(
		{
			url: "Articulos.php?op=CargarArticulosSlide&noheaders=all&posicion="+posicion,			
			cache:false,
			dataType:"html",			
			success: function(datos){
				var articulos_slide = datos
				
				$.ajax(
				{
					url: "Articulos.php?op=CargarControlesSlide&noheaders=all&posicion="+posicion,			
					cache:false,
					dataType:"html",			
					success: function(datos){
						clearModelCarousel()
						$(".principal .controles .boton").remove()		
						$(".principal .controles").prepend(datos)				
						$(".contenedor-principal").html('<ul id="carrusel-principal">'+articulos_slide+'</ul>')						
						CerrarMensaje(0)
						
						
						$("#carrusel-principal").jcarousel({
							auto: 5,
							wrap: 'last',    
							animation: 'slow',
							scroll: 1,
							initCallback: mycarousel_initCallback,
							itemLoadCallback: {
							  onAfterAnimation: function (carousel) { 
								  $("#index .principal .controles .boton").removeClass("selected")
								  $("#index .principal .controles .boton"+carousel.first).addClass("selected")
							   }              
							}             
						});				
					}                                                                                          
				}); 
			}                                                                                          
		}); 
}

   function clearModelCarousel() {
			theModelCarousel.reset();
    }
