var originalBG = '';

function resetarNavegacao(){

	if(J('div.tag_img_bg').css("background-image") != originalBG)
		J('div.tag_img_bg').css("background-image",originalBG);		
		
	J('div.mais_media ul li').removeClass('ativo tag_bg');
	J('div.media div.imagens').hide();
	J('li.tag_imagem, li.tag_video').hide();		
	
	if(J('#video_swf').size()>0){
		J('#video_swf').css('visibility','hidden');	
		J('#video_swf').css('display','none');
		J("#video_swf *").remove();
		J("#video_swf").html('');
		J('#video_swf').remove();
	}
	J('div.media ul.videos').hide();				
	J('div.media ul.videos li').hide();
	J('div.media ul.videos li div').hide();	
	
	if(J('#audio_swf').size()>0){
		J("#audio_swf").remove();	
		J('#audio_swf').css('display','none');
		J('#audio_swf').css('visibility','hidden');
		J("#audio_swf *").remove();
		J("#audio_swf").html('');
	}
	J('div.media div.imagens img').hide();
	
	J('#box_legenda').css({
		'bottom':'',
		'padding-bottom':''		
	});
}

function ajustarBg(texto){
	J('#box_legenda').css('display','none');
	if(texto >= 0){
		J('#box_legenda').css('display','block');
		var bgHeight = (J('#legenda').height())+6;
		var bgWidth = (J('#legenda').width())+6;
		J('#transparent').height(bgHeight);
		J('#transparent').width(bgWidth);
		J('#transparent').css({'opacity':'0.8','background-color':'#fff'});
		if(J('#box_legenda').hasClass('media_video')){
			J('#transparent').css('left','40px');
		}else{
			J('#transparent').css('left','0');
		}		
	}
}

function ajustarAudio(){
	var boxLegendaHeight = J('#box_legenda').height();
	var boxMediaHeight = J('.ultima_noticia').height()+10;
	var heightTotal = boxLegendaHeight + boxMediaHeight + 'px';
	J('#audio_swf').css({'bottom':heightTotal});
}

function ativaImagem(num_img){
	resetarNavegacao();
	// Alterando a classe de botão ativo
	J('div.mais_fotos ul li:eq('+num_img+')').addClass('ativo tag_bg');					
	if(J('div.media div.imagens img:eq('+num_img+')').attr('class')=='bg'){
		srcImg = J('div.media div.imagens img:eq('+num_img+')').attr('src');
		J('div.tag_img_bg').css("background-image",'url('+srcImg+')');
	}else{
		J('div.media div.imagens img:eq('+num_img+')').show();
		J('div.media div.imagens').fadeIn();
	}
	// Procurando por tags da imagem
	J('li.tag_img_'+num_img).fadeIn();
	if(J('div#box_legenda div#legenda p').size() < 2){
		J('div#box_legenda').removeClass().find('div').eq(0).append('<p>Crédito da foto: <span></span></p>');
	}else{
		J('div#box_legenda').removeClass();
	}
	if(J('div.media div.imagens img:eq('+num_img+')').hasClass('bg')){
		J('div#box_legenda').addClass('media_imgwide');
		ajustarBg();
	}else{
		J('div#box_legenda').addClass('media_img');
		ajustarBg();
	}
	J('div#legenda p:eq(0) span').html(J('div.media div.imagens img:eq('+num_img+')').attr('alt'));
	J('div#legenda p:eq(1) span').html(J('div.media div.imagens img:eq('+num_img+')').attr('longdesc'));
	
	if(!J('div#legenda p:eq(0) span').text().length)
		J('div#legenda p:eq(0)').hide()
	else 
		J('div#legenda p:eq(0)').show()
		
	if(!J('div#legenda p:eq(1) span').text().length)
		J('div#legenda p:eq(1)').hide()
	else
		J('div#legenda p:eq(1)').show()
	
	
	var txtImagemLegenda = (J('div.media div.imagens img:eq('+num_img+')').attr('title')).length;
	ajustarBg(txtImagemLegenda);
}	

function ativaVideo(num){
	resetarNavegacao();
	// Alterando a classe de botão ativo
	J('div.mais_videos ul li:eq('+num+')').addClass('ativo tag_bg');			
	//	J('div.credito').hide();
	J('div.media ul.videos li a').show();			
	J('div.media ul.videos li:eq('+num+')').show();				
	J('div.media ul.videos').fadeIn();
	J('li.tag_video_'+num).fadeIn();
	J('div#box_legenda').removeClass().find('div').eq(0).find('p').eq(1).remove();
	J('div#box_legenda').addClass('media_video');
	J('div#box_legenda div#legenda p:eq(0) span').html(J('ul.videos li a:eq('+num+')').attr('title'));
	var hasVideo = J('ul.videos li').size();
	if(hasVideo > 0){
		var txtVideoLegenda = (J('ul.videos li a:eq('+num+')').attr('title')).length;
		ajustarBg(txtVideoLegenda);	
	}
}


function ativaAudio(num){
	resetarNavegacao();
	// Alterando a classe de botão ativo
	J('div.mais_audios ul li:eq('+num+')').addClass('ativo tag_bg');

	//Box Legenda
	J('div#box_legenda').removeClass().find('div').eq(0).find('p').eq(1).remove();
	J('div#box_legenda').addClass('media_audio');
	if(!J('.ultima_noticia').hasClass('nomultimida')){ 
		altura = J('.ultima_noticia').height() + 10;
		J('#box_legenda').css({
			'bottom':altura+'px',
			'padding-bottom':'0'
			
		});
	}	
	
	J('div#box_legenda div#legenda p:eq(0) span').html(J('ul.audio li a:eq('+num+')').attr('title'));

	//Construção do Player		
	if(J('#audio_swf').size()==0){
		J('div#placeholder').append('<div id="audio_swf"></div>');	
		if(!J('.ultima_noticia').hasClass('nomultimida')){
			altura = J('.ultima_noticia').height()+ J('#box_legenda').height()+10; 
			J('#audio_swf').css({'bottom':altura+'px'});
		}
	}else if(J('#audio_swf').size()==1){
		J('#audio_swf').remove();
		J('div#placeholder').append('<div id="audio_swf"></div>');	
		if(!J('.ultima_noticia').hasClass('nomultimida')){
			altura = J('.ultima_noticia').height()+ J('#box_legenda').height()+10; 
			J('#audio_swf').css({'bottom':altura+'px'});
		}
	}
	J('#audio_swf').css('visibility','visible');		
	J('#audio_swf').css('display','block');	
	
	
	var audioFile = J('ul.audio li:eq('+num+') a').attr('rel');
	var so = new SWFObject("/flash_contents/swf/player_podcast.swf", "audio_swf", "306", "22", "9");
	so.addVariable("mp3Podcast",audioFile);
	so.write("audio_swf");
	

	//Verificar se possui texto
	var txtAudioLegenda = (J('ul.audio li a:eq('+num+')').attr('title')).length;

	//Função para ajustar o BG
	ajustarBg(txtAudioLegenda);		
}

function verificaContainer(){
	var ultima = J('div.ultima_noticia');
	if(ultima.find('div.chamada_ultima').size()==0){
		if(ultima.attr('id')!='placeholder'){
			// noticia multimidia
			ultima.prepend('<div class="chamada_ultima"></div>');
		}
	}
	// Adicionando mais_media 
	if(J('div.mais_media').size()==0) {
		if(ultima.attr('id')=='placeholder'){
			// home de audios
			ultima.append("<div class='mais_media'></div>");
		} else {
			// noticia multimidia
			J('div.chamada_ultima').append("<div class='mais_media'></div>");
		}
	}
}



	
// --------------------------- Percorrendo vídeos ---------------------------
function preenche_videos(){
	for(i=0;i<J('div.media ul.videos li').size();i++){	
	
		nomeImagem = J('div.media ul.videos li a img').eq(i).attr("alt");	
		// Preparando DIV
		if(i==0){
			verificaContainer();
			// verificando plural ou singular
			titulo_mais = J('div.media ul.videos li').size() > 1 ? 'vídeos' : 'vídeo';
			// Adicionando  mais_videos			
			J('div.mais_media').append('<div class="mais mais_videos"><p>'+titulo_mais+'</p><ul></ul></div>');
			// adicionando div de video swf
			J('div.media').append('<div id="video_swf"></div>');
		}	
		
		
		// botões de navegação de vídeo
		J('div.media ul.videos li:eq('+i+') a').append('<span class="botoes_video">Clique para assistir ao vídeo</span>');
		// adicionando botões
		J('div.mais_videos ul').append('<li><a href="#" title="'+nomeImagem+'" rel="'+i+'">'+nomeImagem+'</a></li>');		
		// atribuindo função ao botão
		J('div.mais_videos ul li a').eq(i).click(function(){
			num_img = J(this).attr("rel");		
			ativaVideo(num_img);
			return false;
		});
		
	}
	// chamada do flash vídeos
	J('div.media ul.videos li a').each(function(){
		J(this).click(function(){
			var flv = J(this).attr('rel');
			J(this).hide();
			
			J('.menu_section').slideUp('fast',function(){
				J('#talentos_topo').css({"padding-bottom":"0"});		
				J('#talentos_topo').height(185);
				J('a.menos_talentos').hide();
				J('a.mais_talentos').show();
			});				
			
			J('div.media').append('<div id="video_swf"></div>');
			J('#video_swf').css('display','block');	
			J('#video_swf').css('visibility','visible');			

			var so = new SWFObject("/flash_contents/swf/player_video.swf", "video_swf", "424", "320", "9");
			so.addVariable("videoURL",flv);
			so.addParam("wmode","window");
			so.addParam("allowFullScreen","true");
			so.write("video_swf");			
			
			return false;
		});
	});
}

	
// --------------------------- Percorrendo podcasts ---------------------------	
function preenche_audios(){
	for(i=0;i<J('div.media ul.audio li').size();i++){	
	
		nomeImagem = J('div.media ul.audio li:eq('+i+') a').html();	
		if(i==0){
			verificaContainer();
			// verificando plural ou singular
			titulo_mais = J('div.media ul.audio li').size() > 1 ? 'áudios' : 'áudio';
			// Adicionando  mais_audios			
			J('div.mais_media').append('<div class="mais mais_audios"><p>'+titulo_mais+'</p><ul></ul></div>');
			// adicionando div de video swf
			J('<div id="audio_swf">').insertAfter('div.chamada_ultima');
		}	
		
		// adicionando botões
		J('div.mais_audios ul').append('<li><a href="#" title="'+nomeImagem+'" rel="'+i+'">'+nomeImagem+'</a></li>');		
		// atribuindo função ao botão
		J('div.mais_audios ul li a').eq(i).click(function(){
			num_img = J(this).attr("rel");
			ativaAudio(num_img);
			return false;
		});		
	}
}

// --------------------------- Percorrendo imagens ---------------------------
function preenche_imagens(){
	for(i=0;i<J('div.media div.imagens img').size();i++){
		nomeImagem = J('div.media div.imagens img').eq(i).attr("alt");
		if(i==0){
			verificaContainer();
			// verificando plural ou singular
			titulo_mais = J('div.media div.imagens img').size() > 1 ? 'fotos' : 'foto';
			// Adicionando mais_fotos			
			J('div.mais_media').append('<div class="mais mais_fotos"><p>'+titulo_mais+'</p><ul></ul></div>');
			
		} 

		J('div.mais_fotos ul').append('<li><a href="#" title="'+nomeImagem+'" rel="'+i+'">'+nomeImagem+'</a></li>');
					
		// atribuindo função ao botão
		J('div.mais_fotos ul li a').eq(i).click(function(){
			num_img = J(this).attr("rel");
			ativaImagem(num_img);				
			return false;
		});
	}
}

	
/* Função para esconder o player de vídeo quando a modal for aberto */
function hide_flash(){
	J('a[rel=modal], div#programas ul.options li a, a#abre_programas_topo').click(function(){
		if(J('#video_swf').size()>0){
			J('#video_swf').css('visibility','hidden');	
			J('#video_swf').css('display','none');
			J("#video_swf *").remove();
			J("#video_swf").html('');
			J('#video_swf').remove();
				
			J('div.media ul.videos').hide();				
			J('div.media ul.videos li').hide();
			J('div.media ul.videos li div').hide();				
			J('div.media ul.videos li:first-child a').show();			
			J('div.media ul.videos li:first-child').show();
			J('div.media ul.videos').show();			
		}
	});		
}

function verifica_se_necessita_de_navegacao_de_multimidia(){

	var totalMedia = J('div.media div.imagens img').size() + J('div.media ul.videos li').size() + J('div.media ul.audio li').size();
	if(totalMedia>1){
		J('.mais_media').show();
	} else {
		if( J('.chamada_ultima h1').size() == 0 && J('.chamada_ultima a.mais').size() == 0 ){
			J('.chamada_ultima').hide();
		}
	}

}


// ATIVANDO PRIMEIRO MULTIMIDIA
function ativa_primeiro_multimidia(){

	var primeiro = false;
	
	var url = document.location.toString();
	if(url.indexOf('#audio')!=-1 && url.indexOf('#audios')== -1){
		ativaAudio(0);
		primeiro = true;
	}
	if(url.indexOf('#video')!=-1){
		ativaVideo(0);
		primeiro = true;
	}
	if(url.indexOf('#foto')!=-1){
		ativaImagem(0);
		primeiro = true;
	}
	
	for(contMedia=0;contMedia<arrOrdemMedias.length && primeiro == false;contMedia++){
		if(arrOrdemMedias[contMedia]=='foto' && mediaImage > 0 ){
			ativaImagem(0);
			primeiro = true;
		}
		if(arrOrdemMedias[contMedia]=='audio' && mediaAudio > 0 ){
			ativaAudio(0);
			primeiro = true;
		}
		if(arrOrdemMedias[contMedia]=='video' && mediaVideo > 0 ){
			ativaVideo(0);
			primeiro = true;
		}
	}	
}

function orneda_media(){
	var media_ordem = 'video,audio,foto';
	if(J('#media_ordem').size()>0){
		if(J('#media_ordem').val()!=''){
			media_ordem = J('#media_ordem').val();
		}
	}
	arrOrdemMedias = media_ordem.split(',');
	for(contMedia=0;contMedia<arrOrdemMedias.length;contMedia++){
		if(arrOrdemMedias[contMedia]=='foto')preenche_imagens();
		if(arrOrdemMedias[contMedia]=='audio')preenche_audios();
		if(arrOrdemMedias[contMedia]=='video')preenche_videos();
	}
	
}

function prepara_legendas(){
	var placeHolder = J('div#placeholder');
	if(!placeHolder.hasClass('audio_item')){
		if(!mediaImage == 0){
			if(J('div.media div.imagens img').eq(0).hasClass('bg')){
				placeHolder.append('<div id="box_legenda" class="media_img"><div id="legenda"><p><span></span></p><p>Crédito da foto: <span></span></p><div id="transparent"><!-- --></div></div></div>');
			}else{
				placeHolder.append('<div id="box_legenda" class="media_img"><div id="legenda"><p><span></span></p><p>Crédito da foto: <span></span></p><div id="transparent"><!-- --></div></div></div>');
			}
		}else if(!mediaVideo == 0 && mediaImage == 0 && mediaAudio == 0){
			placeHolder.append('<div id="box_legenda" class="media_video"><div id="legenda"><p><span></span></p><div id="transparent"><!-- --></div></div></div>');
		}else if(!mediaAudio == 0 && mediaImage == 0 && mediaVideo == 0){
			placeHolder.append('<div id="box_legenda" class="media_audio"><div id="legenda"><p><span></span></p><div id="transparent"><!-- --></div></div></div>');
		}
	}
}


// GLOBAIS 
var mediaImage, mediaVideo, mediaAudio;
var arrOrdemMedias = new Array();

J(document).ready(function(){

	originalBG = J('div.tag_img_bg').css("background-image");
	J('div#transparent').css('opacity','0.9');

	// ---------------------------Ajustando o posicionamento da barra lateral ---------------------------
	if(J('div#placeholder').size() < 1){
		J('#sidebar_right').removeClass('listagem');
		J('#sidebar_right').addClass('nomedia');	
	}

	// ---------------------------Verificando o conteúdo multimidia para determinar o  posicionamanto da legenda ---------------------------
	mediaImage = J('div.media div.imagens img').size();
	mediaVideo = J('div.media ul.videos li').size();
	mediaAudio = J('div.media ul.audio li').size();
	
	prepara_legendas();

	orneda_media();
	
	hide_flash();

	verifica_se_necessita_de_navegacao_de_multimidia();
	
	ativa_primeiro_multimidia();
	
});