// JavaScript Document

function lnk(url)
{
	window.open(url);
}

function altera_pagina(url)
{
	// Verificando a página para alteração na Folha de Estilo
	var tmp = new Array();
	tmp = url.split("/");
	tmp2 = tmp[tmp.length - 1].split(".");
	estilo = tmp2[0];
	
	//alert(estilo);
	
	var menu = 0;
	
	
	switch(estilo) // Verificando páginas internas (Folhas iguais para páginas direfentes)
	{
		case "inicio": estilo = "inicio"; menu = 1; break;
		case "bio": estilo = "bio"; menu = 2; break;
		case "discografia": estilo = "discografia"; menu = 3; break;
		case "disco": estilo = "discografia"; menu = 3; break;
		case "galerias": estilo = "fotos"; menu = 4; break;
		case "fotos": estilo = "fotos"; menu = 4; break;
		case "videos": estilo = "videos"; menu = 4; break;
		case "projetos": estilo = "construcao_projetos"; menu = 5; break;
		case "projeto": estilo = "construcao_projetos"; menu = 5; break;
		case "construcao_projetos": estilo = "projetos"; menu = 5; break;
		case "agenda": estilo = "agenda"; menu = 6; break;
		case "alo_ae": estilo = "posts"; menu = 7; break;
		case "camelo": estilo = "camelo"; menu = 8; break;
		case "construcao_camelo": estilo = "xxx"; menu = 8; break;
		case "contato": estilo = "contato"; menu = 9; break;
		case "imprensa": estilo = "imprensa"; menu = 10; break;
		
	}
	
	setActiveStyleSheet(estilo); // Alterando a Folha de Estilo
	
	// Inserindo a imagem de CARREGANDO...
	$('corpo').innerHTML = "<img id='ajax_loader' src='img/ajax-loader.gif' />";
	
	// Fazendo a requisição por AJAX
	new Ajax.Updater('corpo',url, {
	evalScripts:true } );
	
	var header = getFlashMovieObject("header");
	header.SetVariable("/:link", menu);
	header.SetVariable("/:site", 1);
}

function getFlashMovieObject(movieName)
{
 if (window.document[movieName])
 {
 return window.document[movieName];
 }
 if (navigator.appName.indexOf("Microsoft Internet")==-1)
 {
 if (document.embeds && document.embeds[movieName])
 return document.embeds[movieName];
 }
 else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
 {
 return document.getElementById(movieName);
 }
}

function seleciona_embed()
{
	$('embed').focus();
	$('embed').select();
}

function soma_faixa(id)
{
	var cd = $(id).split("_");
	$(cd+'_num_sel').innerHTML = soma;
}

function bio_exibir_text(id)
{
	new Ajax.Request('pontes/envia_bio.php',
	{ parameters: {id: id, sec: 'exibir_text_bio' }, 
	onSuccess: function(transport){
    $('texto').innerHTML = transport.responseText;
	} } );
}

function baixa_release(arquivo)
{
	document.location.href='pontes/envia_imprensa.php?sec=imprensa_baixa_release&arquivo='+arquivo
}

function carrega_eventos(ano,mes)
{
	var evento = "";
	var events = "";
	var mes_abrv = "";
	new Ajax.Request('pontes/envia_ag.php',{ 
		parameters: {ano: ano, mes: mes, sec: 'ag_carrega_eventos' }, 
		onSuccess: function(transport){
			var xml = transport.responseXML;
			var data = xml.getElementsByTagName('data').item(0);
			var agenda = xml.getElementsByTagName('agenda').item(0);
	
			for(var i=0; i < agenda.childNodes.length ; i++){
				if(agenda.childNodes[i].nodeType == 1){
					evento = agenda.childNodes.item(i);
					mes_abrv = data.getAttribute('mes_ext').substring(0,3);
					events += "<div class=\"evento\"><div class=\"data\">"+evento.getAttribute('dia')+"<br />"+mes_abrv+"<br /><span class=\"semana\">"+evento.getAttribute('semana')+"</span></div><div class=\"descricao\"><h1>"+evento.getAttribute('local')+"</h1><p>"+evento.firstChild.data+"</p></div></div>";
				}
			}
				
			$('eventos').innerHTML = events;
			$('ano_int').innerHTML = data.getAttribute('ano');
			$('mes_int').innerHTML = data.getAttribute('mes_ext');
			
			if(data.getAttribute('mes').substring(0,1) == "0"){
				var mes = parseInt(data.getAttribute('mes').substring(1));
			}else{
				var mes = parseInt(data.getAttribute('mes'));
			}			
			
			var ano = parseInt(data.getAttribute('ano'));
			$('volta_ano').setAttribute("onclick","carrega_eventos("+(ano - 1)+","+mes+");");
			$('avanca_ano').setAttribute("onclick","carrega_eventos("+(ano + 1)+","+mes+");");
			$('volta_mes').setAttribute("onclick","carrega_eventos("+ano+","+(mes - 1)+");");
			$('avanca_mes').setAttribute("onclick","carrega_eventos("+ano+","+(mes + 1)+");");
	} } );
}

function carrega_arquivo(tipo)
{
	if(tipo == "post")
	{
		var bot1 = $('bot_post').getElementsByTagName('img').item(0);
		var bot2 = $('bot_coment').getElementsByTagName('img').item(0);
		bot1.setAttribute("src","img/bot_post.gif");
		bot2.setAttribute("src","img/bot_coment2.gif");
		new Ajax.Request('pontes/envia_post.php',
		{ parameters: { sec: 'post_exibir_arquivo' }, 
		onSuccess: function(transport){
		$('arq_corpo').innerHTML = transport.responseText;
		} } );
	}
	else
	{
		var bot1 = $('bot_post').getElementsByTagName('img').item(0);
		var bot2 = $('bot_coment').getElementsByTagName('img').item(0);
		bot1.setAttribute("src","img/bot_post2.gif");
		bot2.setAttribute("src","img/bot_coment.gif");
		new Ajax.Request('pontes/envia_comentario.php',
		{ parameters: { sec: 'comentario_exibir_aquivo' }, 
		onSuccess: function(transport){
		$('arq_corpo').innerHTML = transport.responseText;
		} } );
	}
}

function carrega_posts(ano,mes)
{
	new Ajax.Request('pontes/envia_post.php',
	{ parameters: {ano: ano, mes: mes, sec: 'post_exibir_data' }, 
	onSuccess: function(transport){
    setActiveStyleSheet('posts');
	$('alou').innerHTML = transport.responseText;
	} } );
}

function carrega_comentarios(ano,mes)
{
	new Ajax.Request('pontes/envia_comentario.php',
	{ parameters: {ano: ano, mes: mes, sec: 'comentario_exibir_data' }, 
	onSuccess: function(transport){
    setActiveStyleSheet('comentarios');
	$('alou').innerHTML = transport.responseText;
	} } );
}

function envia_comentario()
{
	if(valida_comentario())
	{
		new Ajax.Request('pontes/envia_comentario.php',
		{ parameters: $('form').serialize(true), 
		onSuccess: function(transport){
		$('form_coments').innerHTML = "<span style='text-align:center;'><h1>"+transport.responseText+"</h1></span>"
		} } );
	}
}

function envia_contato()
{
	if(valida_contato())
	{
		new Ajax.Request('pontes/envia_contato.php',
		{ parameters: $('form').serialize(true), 
		onSuccess: function(transport){
		$('contato').innerHTML = transport.responseText;
		} } );
	}
}

function mais_videos(pag,coluna,ultPag)
{
	switch(coluna)
	{
		case 1: var categoria = "SHOW"; var ul="lista_show"; break;
		case 2: var categoria = "A VONTADE"; var ul="lista_a_vontade"; break;
		case 3: var categoria = "ENTREVISTA"; var ul="lista_entrevista"; break;
	}
	
	if(pag <= 0){	
		var pag_anterior = 0;	
	}else{
		var pag_anterior = pag - 1;
	}
	
	if(pag >= ultPag){
		var pag_proxima = ultPag;
	}else{	
		var pag_proxima = pag + 1;
	}
	
	$('volta'+coluna).href = "javascript:mais_videos("+pag_anterior+","+coluna+","+ultPag+")";
	$('avanca'+coluna).href = "javascript:mais_videos("+pag_proxima+","+coluna+","+ultPag+")";
	
	new Ajax.Request('pontes/envia_video.php',
	{ parameters: {pag: pag, categoria:categoria, sec:'mais_videos' }, 
	onSuccess: function(transport){
	$(ul).innerHTML = transport.responseText;
	} } );
}

function ver_video(id)
{
	new Ajax.Request('pontes/envia_video.php',
	{ parameters: {id:id, sec:'ver_video' }, 
	onSuccess: function(transport){
	var xml = transport.responseXML;
	var video = xml.getElementsByTagName('video').item(0);
	
	$('titulo').innerHTML = video.getElementsByTagName('titulo').item(0).firstChild.data;
	$('data_filmagem').innerHTML = video.getElementsByTagName('data').item(0).firstChild.data;
	$('descricao').innerHTML = video.getElementsByTagName('descricao').item(0).firstChild.data;
	
	carrega_video(id);	
	
	} } );
}

function carrega_video(id)
{
	new Ajax.Request('pontes/envia_video.php',
	{ parameters: {id:id, sec:'carrega_video' }, 
	onSuccess: function(transport){
	$('video').innerHTML = transport.responseText;
	$('embed').value = transport.responseText;
	} } );
}

function popup_capa_cd(url)
{
	window.open(url,'Capa','width=500px,height=500px');
}

// VALIDAÇÕES //

function valida_comentario()
{
	if(critica_nome() && critica_email() && critica_comentario())
	{	return true;  }
	else
	{	return false;	}
}

function valida_contato()
{
	if(critica_nome() && critica_email() && critica_mensagem())
	{	return true;  }
	else
	{	return false;	}
}

function critica_nome()
{
	var nome = $('nome').value;
	if(nome.length == 0)
	{
		alert("Você precisa informar o seu Nome ! ");
		$('nome').focus();
		return false;
	}
	else
	{	return true;	}
}

function critica_email()
{
	var email = $('email').value;
	if(email.length == 0)
	{
		alert("Você precisa informar o seu Email ! ");
		$('email').focus();
		return false;
	}
	
	var exp_reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{1,3})+$/;
	
	if(!exp_reg.test(email))
	{
		alert("O email informado é inválido! ");
		$('email').focus();
		return false;	
	}
	else
	{	return true;	}
}

function critica_comentario()
{
	var comentario = $('comentario').value;
	if(comentario.length == 0)
	{
		alert("Você precisa comentar alguma coisa ;) ");
		$('comentario').focus();
		return false;
	}
	else
	{	return true;	}
}

function critica_mensagem()
{
	var mensagem = $('mensagem').value;
	if(mensagem.length == 0)
	{
		alert("Você precisa escrever alguma mensagem ;) ");
		$('mensagem').focus();
		return false;
	}
	else
	{	return true;	}
}









/*function sanfona()
{
	var altura = parseInt($('meses').clientHeight);
	$('meses').style.height = altura+"px";
	if(altura == 0)
	{	
		intervalo = setInterval("abre()",1);	
	}
	else
	{	
		intervalo = setInterval("fecha()",1);	
	}
}

function fecha()
{
	var altura = parseInt($('meses').clientHeight);
	var altura_vis = parseInt($('meses').clientHeight);
	$('meses').style.height = (altura_vis - 10)+"px";
		
	if($('meses').style.height == "0px" || altura_vis < 10)
	{	
		$('meses').style.height = "0px";
		clearInterval(intervalo);
	}
		
}

function abre()
{
	var altura = 175;
	var altura_vis = parseInt($('meses').clientHeight);
	
	$('meses').style.height = (altura_vis + 10)+"px";
		
	if(altura_vis == altura || (altura - altura_vis) < 10 )
	{	
		$('meses').style.height = altura_vis+"px";
		clearInterval(intervalo);		
	}
		
}*/