
function g(quem) {
	return document.getElementById(quem);
}

function openDiv(div) {
	var obj= document.getElementById(div);
	obj.className="yes";
}

function closeDiv(div) {
	var obj= document.getElementById(div);
	obj.className="not";
}

function carregaFlash(arquivo, width, height, name) {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="flash'+name+'" name="'+name+'" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="transparent" /><param name="scale" value="noscale" />');
	document.write('<param name="movie" value="'+arquivo+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="'+arquivo+'" quality="high" wmode="transparent" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="'+name+'" id="flash'+name+'" align="middle" scale="noscale"  allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}

function rolaMenu(div) {
	var link_chamada= g("link_"+div);
	
	//abaixar o menu
	if (link_chamada.className=="seta_frente2") {
		link_chamada.className= "seta_baixo2";
		Effect.SlideDown('div_'+div, { duration: 0.3 });
	}
	else {
		link_chamada.className= "seta_frente2";
		Effect.SlideUp('div_'+div, { duration: 0.3 });
	}
}

function abreProjetos() {
	var projeto_chamada_link= document.getElementById("projeto_chamada_link");
	
	if (projeto_chamada_link.className=="seta_frente") {
		projeto_chamada_link.className= "seta_baixo";
		Effect.SlideDown('projetos_menu', { duration: 0.3 });
		Effect.SlideDown('projetos_menu_esquerda', { duration: 0.3 });
		//return false;
		
		ajaxLink("respostas", "/ajax/aberto1/1", 0);
	}
	else {
		projeto_chamada_link.className= "seta_frente";
		
		Effect.SlideUp('projetos_menu', { duration: 0.3 });
		Effect.SlideUp('projetos_menu_esquerda', { duration: 0.3 });
		
		var embaixo= document.getElementById("projeto_dentro_link").className;
		
		if (embaixo=="aberto") {
			document.getElementById("projeto_dentro_link").className="fechado";
			//return false;
			
			Effect.SlideUp('projetos_corpo', { duration: 0.3 });
			Effect.SlideUp('projetos_corpo_esquerda', { duration: 0.3 });
			
			document.getElementById("projetos_todos").className="not";
			document.getElementById("projetos_categorias").className="not";
			document.getElementById("projetos_tempo").className="not";
		}
		
		ajaxLink("respostas", "/ajax/aberto1/", 0);
	}
}

function abreAreaRestrita() {
	var projeto_chamada_link= document.getElementById("projeto_chamada_link");
	
	if (projeto_chamada_link.className=="seta_frente") {
		projeto_chamada_link.className= "seta_baixo";
		Effect.SlideDown('projetos_conteudo', { duration: 0.3 });
		//return false;
		
		ajaxLink("respostas", "/ajax/arearestrita_fechada/1", 0);
	}
	else {
		projeto_chamada_link.className= "seta_frente";
		
		Effect.SlideUp('projetos_conteudo', { duration: 0.3 });
		
		ajaxLink("respostas", "/ajax/arearestrita_fechada/", 0);
	}
}

function abreCategoriasProjetos(div) {
	var projeto_chamada_link= document.getElementById(div);
	
	if (projeto_chamada_link.title=="fechado") {
		Effect.SlideDown(div, { duration: 0.3 });
		//projeto_chamada_link.style.display="block";
		
		projeto_chamada_link.setAttribute("title", "aberto");
		//Effect.SlideDown('projetos_menu_esquerda', { duration: 0.3 });
		//return false;
	}
	else {
		Effect.SlideUp(div, { duration: 0.3 });
		//projeto_chamada_link.style.display="none";
		projeto_chamada_link.setAttribute("title", "fechado");
	}
}


function pegaAltura(div) {
	var altura= document.getElementById(div).clientHeight;
	alert(altura);
}

function corrigeAlturaLadoCategoria(div_abrir) {
	var num_itens= pegaNumItensDiv("li", div_abrir);
	var altura= 35+(22*num_itens);
	document.getElementById("projetos_corpo_esquerda").style.height=altura+"px";
}


function corrigeAlturaLado(div_abrir) {
	var num_itens= pegaNumItensDiv("li", div_abrir);
	var altura= 35+(22*num_itens);
	document.getElementById("projetos_corpo_esquerda").style.height=altura+"px";
}

function abreProjetosCorpo(div_abrir) {
	var projeto_dentro_link= document.getElementById("projeto_dentro_link");
	var projetos_corpo= document.getElementById("projetos_corpo");
	
	if (projeto_dentro_link.className=="fechado") {
		
		document.getElementById(div_abrir).className="yes";
		
		projeto_dentro_link.className= "aberto";
		
		var num_itens= pegaNumItensDiv("li", div_abrir);
		
		var altura;
		
		if (div_abrir=="projetos_categorias") {
			
			var num_divs = document.getElementsByTagName("code");
			var num_itens_sub= parseInt(num_divs.length);
			num_itens= num_itens-num_itens_sub;
			
			//altura= (35+(22*num_itens_sub)+(num_itens*38.6));
			altura= (35+(22*num_itens)-2);
			
		}
		else altura= 35+(22*num_itens);
		document.getElementById("projetos_corpo_esquerda").style.height=altura+"px";
		
		Effect.SlideDown('projetos_corpo', { duration: 0.3 });
		Effect.SlideDown('projetos_corpo_esquerda', { duration: 0.3 });
		
		//ajaxLink("respostas", "/ajax/aberto2/"+div_abrir, 0);
		
		//Effect.SlideDown('projetos_menu_esquerda');
		//return false;
	}
	else {
		//var divs= projetos_corpo.getElementsByTagName("div");
		//for (i=0; i<divs.length; i++) divs[i].className= "not";
		
		document.getElementById("projetos_todos").className="not";
		document.getElementById("projetos_categorias").className="not";
		document.getElementById("projetos_tempo").className="not";
		
		var num_itens= pegaNumItensDiv("li", div_abrir);
		
		var altura;
		
		if (div_abrir=="projetos_categorias") {
			
			var num_divs = document.getElementsByTagName("code");
			var num_itens_sub= parseInt(num_divs.length);
			num_itens= num_itens-num_itens_sub;
			
			altura= (35+(22*num_itens)-2);
			//altura= (35+(22*num_itens_sub)+(num_itens*38.6));
		}
		else {
			altura= 35+(22*num_itens);
		}
		
		document.getElementById("projetos_corpo_esquerda").style.height=altura+"px";
		
		document.getElementById(div_abrir).className="yes";
		
		//projeto_dentro_link.className= "fechado";
		//Effect.SlideUp('projetos_corpo');
		//Effect.SlideUp('projetos_menu_esquerda');
		//return false;
	}
	
	ajaxLink("respostas", "/ajax/aberto2/"+div_abrir, 0);
}

function pegaNumItensDiv(elemento, local) {
	var local_aqui= document.getElementById(local);
	var itens= local_aqui.getElementsByTagName(elemento);
	return(itens.length);
}

function setaClasse(campo, classe) {
	if(classe != undefined) {
		if (campo.lastClass == undefined){
			campo.lastClass = null;
		}
		campo.lastClass = campo.className || "";
		campo.className = classe;
	}
	else
		campo.className = campo.lastClass;
}

function alertaCampo(campo) {
	campo.className= "campo_erro";
}

function validaEmail(email) {
	var retorno= true;
	
	if (email=="")
		retorno= false;
	if (email.indexOf("@") < 2)
		retorno= false;
	if (email.indexOf(".") < 1)
		retorno= false;
	
	return(retorno);
}

function daFoco(id_elemento) {
	var elemento = document.getElementById(id_elemento);
	elemento.focus();
}

function validaForm(id_form) {
	
	var area_erro= "div_erro";
	var erro_alerta= "";
	var avisar=true;
	var botao= document.getElementById("enviar");
	
	switch (id_form) {
		case 'formContato':
			var nome= document.getElementById("nome");
			var email= document.getElementById("email");
			var telefone= document.getElementById("telefone");
			var mensagem= document.getElementById("mensagem");
			var captcha= document.getElementById("captcha");
			
			var erro= null;
			var foco= null;
			
			if (nome.value=="") {
				if (foco==null) foco= nome;
				if (erro_alerta=="") erro_alerta= "Campo nome não pode ser vazio!";
				setaClasse(nome, "campo_erro");
				erro= 1;
			}
			if (!validaEmail(email.value))  {
				if (foco==null) foco= email;
				if (erro_alerta=="") erro_alerta= "E-mail inválido!";
				setaClasse(email, "campo_erro");
				erro= 1;
			}
			if (telefone.value=="") {
				if (foco==null) foco= telefone;
				if (erro_alerta=="") erro_alerta= "Campo telefone não pode ser vazio!";
				setaClasse(telefone, "campo_erro");
				erro= 1;
			}
			//soh validar a msg qdo for contato
			if (id_form=="formContato") {
				if (mensagem.value=="") {
					if (foco==null) foco= mensagem;
					if (erro_alerta=="") erro_alerta= "Campo mensagem não pode ser vazio!";
					setaClasse(mensagem, "campo_erro");
					erro= 1;
				}
			}
			if (captcha.value=="") {
				if (foco==null) foco= captcha;
				if (erro_alerta=="") erro_alerta= "Campo de confirmação não pode ser vazio!";
				setaClasse(captcha, "campo_erro tamanho120");
				erro= 1;
			}
			break;
		case 'formComentario':
			var nome= document.getElementById("nome");
			var email= document.getElementById("email");
			var mensagem= document.getElementById("mensagem");
			var captcha= document.getElementById("captcha");
			
			var erro= null;
			var foco= null;
			
			if (nome.value=="") {
				if (foco==null) foco= nome;
				if (erro_alerta=="") erro_alerta= "Campo nome não pode ser vazio!";
				setaClasse(nome, "campo_erro");
				erro= 1;
			}
			if (!validaEmail(email.value))  {
				if (foco==null) foco= email;
				if (erro_alerta=="") erro_alerta= "E-mail inválido!";
				setaClasse(email, "campo_erro");
				erro= 1;
			}
			if (mensagem.value=="") {
				if (foco==null) foco= mensagem;
				if (erro_alerta=="") erro_alerta= "Campo comentário não pode ser vazio!";
				setaClasse(mensagem, "campo_erro");
				erro= 1;
			}
			if (captcha.value=="") {
				if (foco==null) foco= captcha;
				if (erro_alerta=="") erro_alerta= "Campo de confirmação não pode ser vazio!";
				setaClasse(captcha, "campo_erro tamanho120");
				erro= 1;
			}
			break;
		case 'formLogin':
			var usuario= document.getElementById("usuario");
			var senha= document.getElementById("senha");
			
			var erro= null;
			var foco= null;
			
			if (usuario.value=="") {
				if (foco==null) foco= usuario;
				if (erro_alerta=="") erro_alerta= "Campo usuario não pode ser vazio!";
				setaClasse(usuario, "campo_erro");
				erro= 1;
			}
			if (senha.value=="") {
				if (foco==null) foco= senha;
				if (erro_alerta=="") erro_alerta= "Campo senha não pode ser vazio!";
				setaClasse(senha, "campo_erro");
				erro= 1;
			}
			break;
	}
	
	if (erro) {
		if (avisar) {
			//var form_erro= document.getElementById(area_erro);
			//form_erro.innerHTML= erro_alerta;
			alert(erro_alerta);
			foco.focus();
		}
		
		return false;
	}
	else {
		botao.disabled= true;
		botao.innerHTML= "...";
		//alert("merda");
		return true;
	}
}