var imagenesFondoCargadas = 0;
var fondoActual = 0;
var id;
/*CONTROL DE FONDOS*/
//Carga el fondo
function cargaFondo(imagen)
{
	var imagen_cambiar = imagen;
	$("#bg_container").append("<img src='"+imagen_cambiar+"' class='loading' width='100%' onload='fondoOut(\""+imagen_cambiar+"\");' />");
	$("#bg_container img.loading").css("opacity","0");
}
//Cambia un fondo por otro
function fondoOut(imagen)
{
	$("#bg_container img.act").addClass("past");
	$("#bg_container img.past").removeClass("act");
	$("#bg_container img.loading").addClass("act");
	$("#bg_container img.loading").animate({opacity:1},1500, function() {limpiaFondos();});
}
//Limpia el anterior
function limpiaFondos()
{
	$("#bg_container img.past").remove();
	$("#bg_container img.act").removeClass("loading");
}
//Cambia fondo cuando se pulsa miniatura
function cambiaFondo(imagen)
{
	clearInterval(id);
	cargaFondo(imagen);
}
/*_________________________________________*/
/*CARGA Minis fondos*/
//Carga imagenes de fondo a partir de un Array -> imagenesFondo definido en el head de cada hoja
function cargaImagenesFondo()
{
	//Pone a cargar las imagenes dentro de la lista --> .fotoslista
	var numImagenes = imagenesFondo.length;
	for( var i =0; i <numImagenes; i++)
	{
		var elementoLista = $(".fotoslista li:eq("+i+") a");
		elementoLista.html("<img src='"+imagenesFondo[i]+"' class='miniloader' width='70' height='48' onload='miniCargada($(this));'/>");
	}
}
//Cuando se ha cargado cada miniatura
function miniCargada(miniatura)
{
	imagenesFondoCargadas++;
	miniatura.fadeIn("slow");
	miniatura.css("display","block");
	//Inicia pase de fotos cuando se han cargado todas
	if(imagenesFondoCargadas == imagenesFondo.length)
	{
		id = setInterval(compruebaPase,7000);
	}
}
//Pase de fondos
function compruebaPase()
{
	fondoActual++;
	if(fondoActual <= imagenesFondo.length)
	{
		cargaFondo(imagenesFondo[fondoActual]);
	}
	else if(fondoActual > imagenesFondo.length)
	{
		fondoActual = 0;
		cargaFondo(imagenesFondo[fondoActual]);
	}
}
function desplazar_destacado_decha(num_items)
{
	// se condiciona el tiempo para la animación en función del numero de elementos
	// para que el efecto vaya a la misma velocidad en todas las páginas.
	var tiempo = 250*num_items;

	var anchura_div = $(".fotos").width();
	var anchura_tabla = 90*num_items;
	var diferencia = anchura_tabla - anchura_div;

	diferencia = diferencia+100;

	if (diferencia>0)
	{
		$(".fotoslista").animate( {marginLeft:"-"+diferencia+"px"}, tiempo);
	}
}
function desplazar_destacado_izq(num_items)
{
	// se condiciona el tiempo para la animación en función del numero de elementos
	// para que el efecto vaya a la misma velocidad en todas las páginas.
	var tiempo = 250*num_items;

	$(".fotoslista").animate( {marginLeft:"0px"}, tiempo);
}

/*******************INNOVACION****************************/

function ocultarMenu(lista_ocultar){
	var numero_id = lista_ocultar.substr(lista_ocultar.length-1, 1);
	if (tamanios[numero_id] == 0) { tamanios[numero_id] = $("#"+lista_ocultar).width();}
	if (!detectMacXFF())  	{
	    	$("#"+lista_ocultar).animate({width:"20px",opacity:0.8},1000);
	} else   {
	    	$("#"+lista_ocultar).animate({width:"20px"},1000);
	}
}
function menu_derecho(lista_der)
{
	var numero_id = lista_der.substr(lista_der.length-1, 1);
	$("#"+lista_der).hover(
		function(){

			if (modulo_actual != numero_id){
				clearTimeout(lanzar[numero_id]);
				if (tamanios[numero_id] == 0) { tamanios[numero_id] = $("#"+lista_der).width();}
				$("#"+lista_der).animate({width:tamanios[numero_id]+"px",opacity:1},400,'swing');
			}
		},
		function(){
			if (modulo_actual != numero_id){
				lanzar[numero_id] = setTimeout("ocultarMenu('" + lista_der + "')",400);
			}
		}
	);
}
function detectMacXFF() {
  var userAgent = navigator.userAgent.toLowerCase();
  if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
    return true;
  }
}
function cargaFondoI(imagen)
{
	var imagen_cambiar = imagen;
	$("#bg_container img").addClass("past");
	//$("#bg_container img").remove();
	$("#bg_container img").css("opacity","0.50");
	$("#bg_container").css("opacity","1");
	$("#bg_container").append("<img src='"+imagen_cambiar+"' class='loading' width='100%' onload='fondoOutI(\""+imagen_cambiar+"\");' />");
	$("#bg_container img.loading").css("opacity","0");
}
//Cambia un fondo por otro
function fondoOutI(imagen)
{
	$("#bg_container img.past").remove();
	$("#bg_container img.loading").addClass("act");
	//$("#bg_container").css("opacity","0.5");
	//$("#bg_container img.loading").css("opacity","0.5");
	$("#bg_container").animate({opacity:1},1000);
	$("#bg_container img.loading").animate({opacity:1},1000, function() {limpiaFondosI();});
	//$("#bg_container").animate({opacity:0},1500);
}
function limpiaFondosI()
{
	//$("#bg_container").animate({opacity:1},1000);
	$("#bg_container img.act").removeClass("loading");

}

function mostrar_ficha(nombre)
{
    var capa = "#"+nombre;
    if ($(capa).is(":hidden"))
	{
        $(capa).slideDown(600);
	}
	else
    {
        $(capa).slideUp(600);
    }
}
