
/* TIRA A BORDA DOS FLASHS
Copyright 2006 Adobe Systems, Inc. All rights reserved.
Versão compacta, alterada por Renato Herculano
	- src, width e height são obrigatórios
	- os demais parametros são opcionais
*/


function flash(src, width, height, id, flashVars, wmode, menu, scale){
	var ret = GetArgumentos(src, width, height, id, flashVars, wmode, menu, scale);
	var str = '<object ';
	for (var i in ret.objAttrs)
		str += i + '="' + ret.objAttrs[i] + '" ';
		str += '>';
	for (var i in ret.params)
		str += '<param name="' + i + '" value="' + ret.params[i] + '" /> ';
		str += '</object>';
	document.write(str);
}

function flash2(src, width, height, id, flashVars, legenda, wmode, menu, scale){
	var ret = GetArgumentos(src, width, height, id, flashVars, legenda, wmode, menu, scale);
	
	var str = '<a href="javascript: fechaFotos();" class="fechar"><img src="images/fechar_icone.gif" width="12" height="12" alt="" border="0"><img src="images/fechar.gif" width="42" height="19" alt="" border="0"></a>'
	str += '<object ';
	for (var i in ret.objAttrs)
		str += i + '="' + ret.objAttrs[i] + '" ';
		str += '>';
	for (var i in ret.params)
		str += '<param name="' + i + '" value="' + ret.params[i] + '" /> ';
		str += '</object><br /><br />';
		str += '<div>' + legenda + '</div>';
	
		document.getElementById(id).innerHTML = str;
}

function GetArgumentos(src, w, h, id, flashVars, wmode, menu, scale){
	var ret = new Object();
	ret.params = new Object();
	ret.objAttrs = new Object();

	ret.objAttrs['data'] = ret.params["movie"] = src;
	ret.objAttrs['width'] = w;
	ret.objAttrs['height'] = h;
	ret.params['quality'] = 'high';
	ret.objAttrs['type'] = 'application/x-shockwave-flash';
	ret.params['menu'] = 'false';
	
	if(id) ret.objAttrs['id'] = id;
	if(flashVars) ret.params['flashVars'] = flashVars;
	
	ret.params['wmode'] = (wmode)? wmode : 'transparent';
	ret.params['scale'] = (scale)? scale : 'exactfit';
	ret.params['menu'] = (menu)? menu : 'false';
	
	return ret;
}

//video(): insere um video na página
//	- src, width e height são obrigatórios
//	- os demais parametros são opcionais
function video(src, width, height, id, showControls, autoStart, loop, showstatusbar){
	var str = '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&amp;sbp=mediaplayer&amp;ar=Media&amp;sba=Plugin&amp;"';
	str += ' src="'+ src + '"';
	str += ' width="'+width+'"';
	str += ' height="'+height+'"';
	if(id)
		str += ' id="'+id+'"';
	if(showControls)
		str += ' showControls="'+showControls+'"';
	if(autoStart)
		str += ' autostart="'+autoStart+'"';
	if(loop)
		str += ' loop="'+loop+'"';
	if(showstatusbar)
		str += ' showstatusbar="'+showstatusbar+'"';
	str += "></embed>";
	document.write(str);
}

function envieTopo() {
	if (document.title.indexOf('#') > - 1){
		document.envieAmigo.linkNome.value = document.title.substring(document.title.lastIndexOf("- ") + 1, document.title.indexOf('#'));
	}
	else{			
		document.envieAmigo.linkNome.value = document.title.substring(document.title.lastIndexOf("- ") + 1);
	}	
	
	document.envieAmigo.linkNome.value = 'Clique aqui'
	document.envieAmigo.url.value = location.href;		
	document.envieAmigo.submit();
}



//ExibirConteudo(): exibe um conteúdo
//	- id: id do conteudo a exibir
function ExibirConteudo(id){
	document.getElementById(id).style.display = "block";
}

//OcultarConteudo(): oculta um conteúdo
//	- id: id do conteudo a exibir		
function OcultarConteudo(id){
	document.getElementById(id).style.display = "none";
}

//variavel que armazena a div visível
var conteudoVisivel = '';

//TrocarConteudo(): troca o conteúdo visivel por outro
//	-id: id do conteúdo a exibir
function TrocarConteudo(id){
	if(id != conteudoVisivel){
		if(conteudoVisivel.length > 0) OcultarConteudo(conteudoVisivel);
		
		ExibirConteudo(id);
		conteudoVisivel = id;
	}
	else{
		OcultarConteudo(id);
		conteudoVisivel = '';
	}
}

var pastas = location.pathname.split('/');

function marcaMenu(){
	var lista = document.getElementById('menuLateral').getElementsByTagName('li');
	for(var a = 0; a < lista.length; a++){
		for(var i = 2; i<pastas.length; i++){
		
			if(pastas[i] == lista[a].id){
				var valor = lista[a].id;
				imagem = lista[a].getElementsByTagName('img')[0];
				imagem.src = imagem.src.substring(0, imagem.src.lastIndexOf('.')) + "_over.gif";
			}
			else{
				lista[a].indice = lista[a].id
				lista[a].imagem = lista[a].getElementsByTagName('img')[0];
				
				lista[a].onmouseover = function(){
					if(this.imagem.src.indexOf('_over') == -1)
						this.imagem.src = this.imagem.src.substring(0, this.imagem.src.lastIndexOf('.')) + "_over.gif";
				}
				
				lista[a].onmouseout = function(){
					if(valor != this.indice){
						if(this.imagem.src.indexOf("_over") > -1)
							this.imagem.src = this.imagem.src.substring(0, this.imagem.src.lastIndexOf('_')) + ".gif";
					}
				}
			}
		}	
	}
}


//SCRIPT SLIDE SHOW PARA A LINHA DO TEMPO
function linhaTempo(ano){
	 $.ajax({
		dataType:"xml",
		url: "fotos/fotos.xml",
		cache: false,
		success: function(xml){
			xmlDados = xml;
			controlaFofos(ano,xmlDados)
		},
		error:function(http, e){
  			alert("Erro: " + e);
		}
	});
}

function controlaFofos(anoSelecionado,xmlDados){
	var ano = $(xmlDados).find("linhaTempo").find("ano");
	
	//encontro todas as decadas cadastradas no xml
	for(var i=0; i<ano.length; i++){
		
		if($(ano[i]).attr("valor") == anoSelecionado){
			
			//encontro todas as fotos do ano selecionado
			var fotos = $(ano[i]).find("foto");
			
			var str = '';
			str += '<a href="#" id="fechaSlide"><img src="images/fechar_icone.gif" width="12" height="12" alt="" border="0"> <img src="images/fechar.gif" width="42" height="19" alt="" border="0"></a><br class="clear" />';
			str += '<span id="controlaControle">';
			str += '<a id="pausa"><img src="images/btn_pause.jpg" width="29" height="28" alt="Pause" border="0"></a>'
			str += '<a id="play" class="off"><img src="images/btn_play.jpg" width="29" height="28" alt="Play" border="0"></a>'
			str += '<br class="clear" />'
			str += '</span>';
			str += '<br class="clear" />'
			
			for(var a=0; a<fotos.length; a++){
				str += '<div>'
				str += '<img src="' + $(fotos[a]).attr("valor") + '" border="0" title="" /><br /><br />';
				str += '<span class="legenda">' + $(fotos[a]).attr("legenda") + '</span><br />';
				str += '<small class="descricao">' + $(fotos[a]).attr("descricao") + '</small><br /><br />'
				str += '</div>'
			}
			
			
			//chamo a funcao que escrevera o conteudo na tela
			$('#slides').append(str);
			mostraSlide(str)
		}
			
	}

}

$(function(){
	var altura = $(document).height();
	$('#bgFloaters').css("height",altura);
});



var intervalo = "";
var fechar = 0;


function mostraSlide(){
	$('#bgFloaters').removeClass('none');
	$('#slides').show("fast");
	controlaSlide()
}

var contador = 0;
var controle;
var ligado;


function controlaSlide(){
	try{
		controle = 0;
		ligado = 0;
		
		if(intervalo)
			clearTimeout(intervalo);
		
	
	
		var divs =  $('#slides').find("div");
	
		if(contador <= divs.length){
		
			var divAtual = $('#slides').find("div:eq(" + contador + ")");
			
			document.getElementById('pausa').onclick = function(){
				if((controle == 1) && (ligado == 0)){
					clearTimeout(intervalo);
					$('#pausa').addClass('off');
					$('#play').removeClass('off');
					ligado = 1;
				}
			}
			
			document.getElementById('play').onclick =  function(){
				if((controle == 1) && (ligado == 1)){
					$(divAtual).hide("slow");
					
					if(contador == (divs.length - 1)){
						contador = 0;
					}
					else{
						contador++;
					}
					
					controlaSlide()
					$('#play').addClass('off');
					$('#pausa').removeClass('off');
					ligado = 0;
				}
			}
				
			divAtual.show("slow", function(){
				controle = 1;
//				intervalo = setTimeout(function(){controle = 0; $(divAtual).hide("slow",function(){if(contador == (divs.length - 1)){fechaSlide(intervalo);$('#slides').html('');contador = 0;}else{contador++;}controlaSlide();});},5000);
			});
		}
		
		//caso queira para e fechar o slide show
		$('#fechaSlide').click(function(){
			fechaSlide(intervalo);
			$('#slides').html('');
			contador = 0;
		})
	}
	catch(e){};
}


function fechaSlide(intervalo){
	clearTimeout(intervalo);
	$('#slides').fadeOut('fast');
	$('#bgFloaters').addClass('none');
	s.Posicionar(0)
}


//fotos ampliadas
function controlaFotos(){
	$('#controlaFotos div ul li a img').click(function(){
		var caminho = this.src;
		var decada = this.src;
		var legenda = this.title;
		var nome = this.name;
		
		legenda = legenda.split('|')[0] + '<small>' + legenda.split('|')[1] + '</small>';
		
		$('#bgFloaters').removeClass('none');
		
        // atenção //
        // se alterar a estrutura/profundidade do site, revisar esses 'splits'
        caminho = caminho.split('/')[7];
		decada = decada.split('/')[4];
        //		

		if(nome == "horizontal")
			$('#controlaFotosAmpliadas span').html("<a href='javascript: fechaFotos();'><img src='fotos/images/fechar.gif' alt='' border='0'></a><table cellpadding='0' cellspacing='0' border='0' width='100%'><tr valign='bottom'><td><img src='fotos/" + decada + "/images/grandes/" + caminho + "' alt='' border='0' class='horizontal'></td></tr><tr><td align='right'><p class='legendasHorizontal'>" + legenda + "</p></td></tr></table>")
			
		if(nome == "vertical")
			$('#controlaFotosAmpliadas span').html("<a href='javascript: fechaFotos();'><img src='fotos/images/fechar.gif' alt='' border='0'></a><table cellpadding='0' cellspacing='0' border='0' width='100%'><tr valign='bottom'><td><img src='fotos/" + decada + "/images/grandes/" + caminho + "' alt='' border='0'></td><td><p class='legendas'>" + legenda + "</p></td></tr></table>")
		
		$('#controlaFotosAmpliadas span').fadeIn('slow');
	});
}

//videos ampliadas
function controlaVideos(referencia){
	var flashVar = referencia.name;
	var legenda = referencia.title;
	
	$('#bgFloaters').removeClass('none');
	
	//flash2('videos/flash/videos.swf','330','290','controlaVideosAmpliados','_video=videos/flash/flv/' + flashVar +'', legenda);
    flash2('videos/flash/videos.swf','330','290','controlaVideosAmpliados','_video=flv/' + flashVar +'', legenda);
		
	$('#controlaFotosAmpliadas span').fadeIn('slow');
}

function fechaFotos(){
	s.Init();
	$('#controlaFotosAmpliadas span').fadeOut('slow',function(){
		$('#controlaVideosAmpliados').html('');
	});
	$('#bgFloaters').addClass('none');
	s.Posicionar(0)
}		

function controlaConteudos(caminho, parametro){
	$('#curiosidades').fadeOut('fast',function(){
		$("#controlaConteudo").fadeIn('fast');
			$("#conteudo_scroll").animate({"left": "+=900px"}, "fast");
		
			if(parametro)
		{
			grupo_carregar = parametro;
		}
		
		$.ajax({
	 		url: caminho,
			cache: false,
			success: function(html){
	   			$("#conteudo_scroll").html(html);
	   			s.Init();
				s.Posicionar(0);
	   		},
	   		complete: function(){
				$("#conteudo_scroll").animate({"left": "-=900px"}, "fast",function(){
					s.Init();
					s.Posicionar(0);
				});
			}
		});
		
		$("#linkFechar").click(function(){
			$('#curiosidades').fadeIn('fast');
			$("#conteudo_scroll").animate({"left": "-=900px"}, "fast",function(){
				$("#conteudo_scroll").animate({"left": "0px"}, 0);
				$("#controlaConteudo").fadeOut('fast');
				s.Posicionar(0);
			});
		});
		
		$("#linhaTempo").click(function(){
			$('#curiosidades').fadeIn('fast');
			$("#controlaConteudo").fadeOut('fast');
			/*
			$("#conteudo_scroll").animate({"left": "-=900px"}, "fast",function(){
				$("#conteudo_scroll").animate({"left": "0px"}, 0);
				$("#controlaConteudo").fadeOut('fast');
				s.Posicionar(0);
			});*/
		});
		
		$("#logoMetro").click(function(){
			$('#curiosidades').fadeIn('fast');
			$("#conteudo_scroll").animate({"left": "-=900px"}, "fast",function(){
				$("#conteudo_scroll").animate({"left": "0px"}, 0);
				$("#controlaConteudo").fadeOut('fast');
				s.Posicionar(0);
			});
		});
	
	});
}	

	

