path = '';
i = 0;
imagem_array = new Array();
total_imagens = 0;
tempo_rotacao_fadeOut = null;
tempo_rotacao_fadeIn = null;
primeiro_loop = true;

function rotacionarPainel() {	
	if(primeiro_loop)
		mudarImagemPainel(imagem_array[i]);
	
	// Executa o fadeOut e fadeIn somente se houverem mais de 1 imagem, otimizando o painel
	if(total_imagens != 1) {
		tempo_rotacao_fadeOut = setTimeout(
			function() {
				$('#destaque_imagem_fundo').fadeOut();
				mudarImagemPainel(imagem_array[i]);
				$('#destaque_imagem_fundo').fadeIn(
					function() {
						tempo_rotacao_fadeIn = setTimeout(
							function() {
								// Fim do loop no painel, iniciar denovo
								if(i == total_imagens)
									i = 0;
								
								rotacionarPainel();		
							}, 3500	
						);
						
						primeiro_loop = false;
					}
				);
			}, (primeiro_loop ? 7000 : 3500)
		);
	}
}

function mudarImagemPainel(filename) {
	// Remove a "seleção" quando for o último item do painel
	if(i == 0)
		$("#destaque_id_" + (total_imagens - 1)).removeClass("sel");
	else
		// Remove a "seleção" anterior
		$("#destaque_id_" + (i - 1)).removeClass("sel");
	
	// Adiciona a atual
	$("#destaque #destaque_id_" + i).addClass("sel");
	$("#destaque #destaque_id_" + i).css('cursor', 'pointer');
	$("#destaque_imagem_fundo").css("background", "url('" + base_url + "userfiles/" + filename + "')");
	i++;
}

function setImagemAtual(filename) {
	path = filename;
}

function acionarPainel(array) {
	imagem_array = array;
	total_imagens = imagem_array.length;
	
	$(document).ready(function() {
		carregaTwitter();
		rotacionarPainel();
		
		$("#destaque .item").hover(
			function() {
				$(this).addClass("sel");
				$(this).css('cursor', 'pointer');
				$("#destaque_imagem_fundo").css("background", "url('" + base_url + "userfiles/" + path + "')");
				
				// Evita que existam 2 destaques com a classe "sel", sendo um "sel" vindo do loop e outro "sel" vindo do evento hover
				if($(this).attr("id") != ("destaque_id_" + (i - 1)))
					$("#destaque #destaque_id_" + (i - 1)).removeClass("sel");
			},
			function() {
				$(this).removeClass("sel");
				// Trecho que ao remover o hover de um destaque, volta a "sel" do último destaque do loop junto de sua imagem
				// $("#destaque #destaque_id_" + (i - 1)).addClass("sel");
				// $("#destaque_imagem_fundo").css("background", "url('" + base_url + "userfiles/" + imagem_array[i -1] + "')");
			}
		);
	});
}

