var intervalo;
var tiempoPausaEntreFotos = 12000;
var tiempoPausaSeleccion = 12000;
var indice = 0;
var indiceZ = 10;

var mensajeActual = 0;
var totalMensajes;
var intervaloMensajes;
var tiempoEspera= 20;  // Tiempo de espera entre casos expresado en SEGUNDOS
var tiempoFundido = 1200; // Tiempo de fundido de los casos expresado en MILISEGUNDOS

$(document).ready(inicia);

function inicia (){
// SLIDESHOW BANNERS
	$("#slideMenu li span").click(muestraFoto);
	lanzaCarrusel();
	// DECORA
	$("#slideMenu li span:first").css("background", "#FFF");

// SLIDESHOW TESTIMONIOS
	totalMensajes = $("#index #testimonios ul li").length;
	$("#index #testimonios ul li").hide();
	$("#index #testimonios ul li:first").show();
	clearInterval(intervaloMensajes);
	intervaloMensajes = setInterval(carruselMensajes, tiempoEspera*1000);
}

// FUNCIONES SLIDESHOW BANNERS

function carruselFotos(){
	var listaImagenes = $("#slideImg a");
	if (indice<listaImagenes.length-1){
		indice++;
	}else{
		indice = 0;
	}
	var imagen = listaImagenes[indice];
	$(imagen).hide().css("zIndex",indiceZ).fadeIn(600);
	indiceZ++;
	// DECORA
	$("#slideMenu li span").css("background", "none");
	$($("#slideMenu li span")[indice]).css("background", "#FFF");
}


function muestraFoto(){
	clearInterval(intervalo);
	indice = $("#slideMenu li span").index($(this))-1;
	carruselFotos();	
	intervalo = setInterval(lanzaCarrusel, tiempoPausaSeleccion);
	// DECORA
	$("#slideMenu li span").css("background", "none");
	$(this).css("background", "#FFF");
}

function lanzaCarrusel(){
	clearInterval(intervalo);
	intervalo = setInterval(carruselFotos, tiempoPausaEntreFotos);
}

// FUNCIONES SLIDESHOW HOME

function carruselMensajes(){
	clearInterval(intervaloMensajes);
	$("#index #testimonios ul li:eq("+mensajeActual+")").fadeOut(tiempoFundido, muestraNuevoMensaje)
	if (mensajeActual<totalMensajes-1){
		mensajeActual++;
	}else{
		mensajeActual=0;
	}
}

function muestraNuevoMensaje(){
	$("#index #testimonios ul li").hide();
	$("#index #testimonios ul li:eq("+mensajeActual+")").fadeIn(tiempoFundido, function (){intervaloMensajes = setInterval(carruselMensajes, tiempoEspera*1000); });
}
