// JavaScript Document

//variables configuracion Banner
var velocidad_banner = 500;
var pausa_banner = 8000;
var pausa_banner_ini = 3000;
var activado = 1;
var ancho_banner = 363;

//variables configuracion carrusel logos 
var velocidad_logo = 500;
var pausa_logo = 3900;
var pausa_logo_ini = 1800;
var lactivado = 1;
var contlcarr = 0;

//variables configuracion carrusel logos 2
var velocidad_logo2 = 500;
var pausa_logo2 = 3900;
var pausa_logo2_ini = 1800;
var l2activado = 1;
var contl2carr = 0;


function rand(l,u)
{
    return Math.floor((Math.random() * (u-l+1))+l);
}

function activar_banner()
{
	activado = 1;
}

function iniciar_lcarrusel() {
	if ($(".lcarrusel").size() > 1)
	{
		contlcarr = rand(0,$(".lcarrusel").size()-1);

		$(".lcarrusel:eq("+contlcarr+")").css("display","block");

		lintervalo = setInterval('cambiar_logo()',pausa_logo_ini);
	
		$(".lcarrusel").mouseenter(function(){
			clearInterval(lintervalo);
		}).mouseleave(function(){
			lintervalo = setInterval('cambiar_logo()',pausa_logo_ini);
		});
	}	
}

function iniciar_l2carrusel() {
	if ($(".l2carrusel").size() > 1)
	{
		contl2carr = rand(0,$(".l2carrusel").size()-1);

		$(".l2carrusel:eq("+contl2carr+")").css("display","block");

		l2intervalo = setInterval('cambiar_logo2()',pausa_logo2_ini);
	
		$(".l2carrusel").mouseenter(function(){
			clearInterval(l2intervalo);
		}).mouseleave(function(){
			l2intervalo = setInterval('cambiar_logo2()',pausa_logo2_ini);
		});
	}	
}


function cambiar_logo() {
	clearInterval(lintervalo);
	$(".lcarrusel:eq("+contlcarr+")").fadeOut(velocidad_logo);
	nextlcarr = (contlcarr+1)%$(".lcarrusel").size();
	$(".lcarrusel:eq("+nextlcarr+")").fadeIn(velocidad_logo);
	contlcarr = nextlcarr;
	lintervalo = setInterval('cambiar_logo()',pausa_logo);
}

function cambiar_logo2() {
	clearInterval(l2intervalo);
	$(".l2carrusel:eq("+contl2carr+")").fadeOut(velocidad_logo2);
	nextl2carr = (contl2carr+1)%$(".l2carrusel").size();
	$(".l2carrusel:eq("+nextl2carr+")").fadeIn(velocidad_logo2);
	contl2carr = nextl2carr;
	l2intervalo = setInterval('cambiar_logo2()',pausa_logo2);
}

function iniciar_banner() {
	var cont = rand(0,$(".banner").size()-1);
	var contcarr = rand(0,$(".icarrusel").size()-1);
	
	$(".banner:eq("+cont+")").css("left","0px");
	$(".icarrusel:eq("+contcarr+")").css("display","block");

	activado = 1;
		
	$("#flecha-der").click(function(){
		if (activado)
		{
			activado = 0;
			clearInterval(intervalo);
			$(".banner:eq("+cont+")").animate({left: '-='+$("#contenedor-banner").width()+''},velocidad_banner);
			$(".icarrusel:eq("+contcarr+")").fadeOut(velocidad_banner);
			next = (cont+1)%$(".banner").size();
			nextcarr = (contcarr+1)%$(".icarrusel").size();
			$(".banner:eq("+next+")").css("left",""+$("#contenedor-banner").width()+"px");
			$(".banner:eq("+next+")").animate({left: '-='+$("#contenedor-banner").width()+''},velocidad_banner);
			$(".icarrusel:eq("+nextcarr+")").fadeIn(velocidad_banner);
			cont = next;
			contcarr = nextcarr;
			intervalo = setInterval('$("#flecha-der").click()',pausa_banner);
			setTimeout('activar_banner()',velocidad_banner);
		}
	});
	$("#flecha-izq").click(function(){
		if (activado)
		{
			activado = 0;
			clearInterval(intervalo);
			$(".banner:eq("+cont+")").animate({left: '+='+$("#contenedor-banner").width()+''},velocidad_banner);
			$(".icarrusel:eq("+contcarr+")").fadeOut(velocidad_banner);
			prev = (cont-1);
			prevcarr = (contcarr-1);

			if (prev == -1)
				prev = $(".banner").size()-1;

			if (prevcarr == -1)
				prevcarr = $(".icarrusel").size()-1;

			$(".banner:eq("+prev+")").css("left","-"+$("#contenedor-banner").width()+"px");
			$(".banner:eq("+prev+")").animate({left: '+='+$("#contenedor-banner").width()+''},velocidad_banner);
			$(".icarrusel:eq("+prevcarr+")").fadeIn(velocidad_banner);
			cont = prev;
			contcarr = prevcarr;
			intervalo = setInterval('$("#flecha-der").click()',pausa_banner);
			setTimeout('activar_banner()',velocidad_banner);
		}
	});
	
	intervalo = setInterval('$("#flecha-der").click()',pausa_banner_ini);

	$("#cuadroportada").mouseenter(function(){
		clearInterval(intervalo);
    }).mouseleave(function(){
		intervalo = setInterval('$("#flecha-der").click()',pausa_banner_ini);
    });
}

$(document).ready(function (){
	iniciar_banner();
	iniciar_lcarrusel();
	iniciar_l2carrusel();

	$('.emergente').fancyZoom({width:700});


	//botones de menú superior
	$(".menuprincipal .inactivo").mouseenter(function(){
      $(this).css("background-position","50% -43px");
    }).mouseleave(function(){
      $(this).css("background-position","50% -6px");
    });

	//Menú lateral Profile
	$("dd:not(:first)").hide();
	$("dt a").click(function(){
		$("dd:visible").slideUp("slow");
		$(this).parent().next().slideDown("slow");
		return false;
	});

	// Menú de fotos 
	$(".foto-sombra").live('mouseenter', function (){
		$(this).find("IMG").stop();
		$(this).find("IMG").fadeTo(300,0);
	});
	$(".foto-sombra").live('mouseleave', function (){
		$(this).find("IMG").stop();
		$(this).find("IMG").fadeTo(300,1);
	});
	
	//Sección desplegable fotos
	$('.acc_container').hide(); //Hide/close all containers
	//$('.acc_trigger:first').addClass('active').next().show(); //Add "active" class to first trigger, then show/open the immediate next container
	 
	//On Click
	$('.acc_trigger').click(function(){
	
		if($(this).hasClass("active"))
		{
			$(".foto-sombra-activo").find("IMG").fadeTo(300,1);
			$(".foto-sombra-activo").addClass("foto-sombra").removeClass("foto-sombra-activo");
			$('.acc_trigger').removeClass('active').next().slideUp(); //Remove all .acc_trigger classes and slide up the
 		}
		else
		{		
			$(".foto-sombra-activo").find("IMG").fadeTo(300,1);
			$(".foto-sombra-activo").addClass("foto-sombra").removeClass("foto-sombra-activo");
			$(".foto-sombra:eq("+$('.acc_trigger').index(this)+")").find("IMG").fadeTo(300,0);
			$(".foto-sombra:eq("+$('.acc_trigger').index(this)+")").addClass("foto-sombra-activo").removeClass("foto-sombra");
			//$('.acc_trigger').index(this);
			if( $(this).next().is(':hidden') ) { //If immediate next container is closed...
				$('.acc_trigger').removeClass('active').next().slideUp(); //Remove all .acc_trigger classes and slide up the immediate next container
				$(this).toggleClass('active').next().slideDown(); //Add .acc_trigger class to clicked trigger and slide down the immediate next container
			}
		}
		return false; //Prevent the browser jump to the link anchor
	});
	$(".foto-sombra").click(function(){
		//alert($("[rel='pepe']").size());
		$(".acc_trigger:eq("+$("[class*='foto-sombra']").index(this)+")").click();
		
	});
});
