var YELL = YELL || {}
var visor;
initCarousel = function(carousel) {



    jQuery('#carrousel-nav ul li').bind('click',function(){
        carousel.scroll(parseInt(jQuery(this).attr("data-index")));
        return false;
    });

    jQuery('#carrousel').live('mouseover mouseout', function(event) {       
    	
    	event.stopPropagation();
        // Disable default action
        event.preventDefault();
        // Stop carousel at mouseover
        if (event.type == 'mouseover'){
        	visor.hideClaim();
            carousel.stopAuto();
        };
        // Restart carousel at mouseout
        if (event.type == 'mouseout'){
        	visor.resetVisor();
            carousel.startAuto();
        };
        
         
    });
};


updateCarousel = function(carousel,obj,index,estado){

	$("#carrousel-nav li").removeClass("sel");
	$("#carrousel-nav li:eq("+parseFloat(index-1)+")").addClass("sel");
	/*
	if(index-1==0){
		$(".jcarousel-prev-horizontal").fadeOut("fast");
		}else{
			//	$(".jcarousel-prev-horizontal").fadeIn("fast");
			}
	
	*/
	var nElements = $("#carrousel-nav li").length;
	
	/*
	if(index==nElements){
		$(".jcarousel-next-horizontal").fadeOut("fast");
		}else{
				$(".jcarousel-next-horizontal").fadeIn("fast");
			}
	
	*/
	
	
}


$(document).ready(function(){


	//carrusel home
	if($("#mobile-app #feed").length>0){
		var comments = new YELL.Comentarios({selector:"#mobile-app #feed li"});
	}



	if($("#carrousel #visor-reality").length>0){
		visor = new YELL.Visor({});
	}



	if($("#carrousel ul").length>0){
		$("#carrousel ul").jcarousel({
			auto:5,
			wrap:"both",
        	scroll:1,
        	itemVisibleInCallback:{onAfterAnimation:updateCarousel},
        	initCallback:initCarousel
    	});
	}



	//NOTICIAS
	if($("#rss-box #rss-content .scrollpane").length>0){
		$("#rss-box #rss-content .scrollpane").jScrollPane();
	}

	
	  
	//over del menu
	$("#header #nav li").hover(function(){
		if(!$(this).hasClass("selected"))
		$(this).addClass("over");
		} , function(){
		$(this).removeClass("over");
	});

	

	//animación en la home
	if($(".mob-menu-item").length>1){

		$(".mob-menu-item").hover(function(){  
		//En el hover (cuando el puntero del mouse se posiciona por encima)...  	  
			$(this).find(".desplazable").stop().animate({  		  
				top: "20"			  
			}, 250, "swing");
		  
		} , function(){		
		//Cuando se quita (retira o mueve) el puntero del mouse...  
			$(this).find(".desplazable").stop().animate({  		  
				top: "60"		
			//Mover la etiqueta <span> devuelta a la posición original (0px)  		  
			}, 250);  		  
		});  
	}
	
	//animación en la home
	if($("#app-home").length>0){

		$("#main-section li").hover(function(){  
		//En el hover (cuando el puntero del mouse se posiciona por encima)...  	  
			$(this).stop().animate({  		  
				top: "85"			  
			}, 250, "swing");
		  
		} , function(){		
		//Cuando se quita (retira o mueve) el puntero del mouse...  
			$(this).stop().animate({  		  
				top: "105"		
			//Mover la etiqueta <span> devuelta a la posición original (0px)  		  
			}, 250);  		  
		});  
	}
	
	//overs de los servicios del dispositivo
	if(($("#apps").length>0) && ($("#bb").length<1)){

		$("#content li").hover(function(){
		//En el hover (cuando el puntero del mouse se posiciona por encima)...  	  
			$(this).find(".icon").addClass("on");
			var idUl=$(this).parent().parent().attr("id");
			var valorUl;
			var index = $(this).index();
			
			//para i-Pad
			if($("#ipad").length>0){
				if(idUl == "left-col"){
					valorUl = 0;
				}
				else if(idUl == "right-col"){
					valorUl = 4;
				}
				var posicionHorizontal = (-1)*(index+valorUl)*220-220 +"px";
				$("#screen").css({backgroundPosition: posicionHorizontal+" 0px"});
			}
			
			//para i-Phone
			if($("#iphone").length>0){
				if(idUl == "left-col"){
					valorUl = 0;
				}
				else if(idUl == "right-col"){
					valorUl = 5;
				}
				var posicionHorizontal = (-1)*(index+valorUl)*154-154 +"px";
				$("#screen").css({backgroundPosition: posicionHorizontal+" 0px"});
			}
			
			//para Android
			if($("#android").length>0){
				if(idUl == "left-col"){
					valorUl = 0;
				}
				else if(idUl == "right-col"){
					valorUl = 6;
				}
				var posicionHorizontal = (-1)*(index+valorUl)*171-171 +"px";
				$("#screen").css({backgroundPosition: posicionHorizontal+" 0px"});
			}
			
						//para ocio
			if($("#ocio").length>0){
				valorUl = 0;
				var posicionHorizontal = (-1)*(index+valorUl)*188 +"px";
				$("#screen").css({backgroundPosition: posicionHorizontal+" 0px"});
			}
			
			
		} , function(){		
		//Cuando se quita (retira o mueve) el puntero del mouse...  
			$(this).find(".icon").removeClass("on");
			$("#screen").css({backgroundPosition: "0px 0px"});
		});  
	}
	

});  
