/* ------------ Função de mouse over/out para o menu ------------ */
function menu(x){
	x.className="ativo";
	x.onmouseout = function onmouseout(event){ x.className="" };  
}

/* ------------ Função para passas as imagens de box com setas ------------ */
function scroll(x){
	
	setaEsq = x.parentNode.getElementsByTagName('span')[0];
	setaDir = x.parentNode.getElementsByTagName('span')[1];
	area = x.parentNode.getElementsByTagName('div')[0].offsetWidth;
	lista = x.parentNode.getElementsByTagName('ul')[0];
	if (lista.getElementsByTagName('li').length>0){
		item_tamanho = lista.getElementsByTagName('li')[0].offsetWidth;
		lista_tamnho = item_tamanho * lista.getElementsByTagName('li').length;
		lista.style.width = lista_tamnho+"px";
	}
	
	posicao = lista.style.marginLeft;
	posicao = Number(posicao.substring(0,posicao.indexOf("px")));
	
	if (x.className.indexOf("seta_esq") == 0){
		if(posicao <= 0){
			posicao = posicao + item_tamanho;
			setaDir.className = "seta_dir";
		}
		if(posicao > 0){
			/*x.className="seta_esq off";*/
			posicao = -(lista_tamnho-item_tamanho);
		}
	}
	
	if (x.className.indexOf("seta_dir") == 0){
		if(-posicao <= (lista_tamnho-item_tamanho)){
			posicao = posicao - item_tamanho;
			setaEsq.className = "seta_esq";
		}
		if(-posicao > (lista_tamnho-item_tamanho)){
			/*x.className="seta_dir off";*/
			posicao = 0;
		} 
	}
	
	if ((x.parentNode.getElementsByTagName('label')[0]) && (x.parentNode.getElementsByTagName('label')[0].className == "passos")){
		x.parentNode.getElementsByTagName('label')[0].innerHTML = (-(posicao/item_tamanho) +1)+" de "+lista.getElementsByTagName('li').length;
	}
	
	posicao = posicao+"px";
	lista.style.marginLeft = posicao;
	
}

/* ------------ Função de trocas de abas dos box com abas ------------ */
function trocaAba(x){
	for (a=0; x.parentNode.getElementsByTagName('h3').length>a; a++){
		x.parentNode.getElementsByTagName('h3')[a].parentNode.className = "aba";
	}
	x.className = "aba ativo";
}

/* ------------ Função para posicionar as abas do box com abas ------------ */
function posicionaAba(x,area){
	var abas = new Array();
	if (x){
		for (a=0; x.parentNode.getElementsByTagName('h3').length>a; a++){
			abas[a] = x.parentNode.getElementsByTagName('h3')[a].offsetWidth;
		}
		
		for (a=0; x.parentNode.getElementsByTagName('h3').length>a; a++){
			tam = 0;
			for (b=0; b<a; b++){
				tam = tam + abas[b];
			}
			tam = tam + abas[a];
			x.getElementsByTagName('blockquote')[a].style.left = "-"+tam+"px";
			if(area == "home"){
				altura = x.getElementsByTagName('blockquote')[a].style.height;
				x.getElementsByTagName('blockquote')[a].style.height = "auto";
				if(x.getElementsByTagName('blockquote')[a].offsetHeight > x.offsetHeight){
					x.getElementsByTagName('blockquote')[a].className = "scroll";
					x.getElementsByTagName('blockquote')[a].style.height  = altura;
				}
			}
		}
	}
}

/* ------------ Função de aumentar e diminuir o tamanho da fonte ------------ */
var vFonte
function mudaTamanho(x){
	cookieFonte();	
	if ((x.className == 'menor') && (vFonte>90))
		vFonte = vFonte - 10;
	if ((x.className == 'maior') && (vFonte<120))
		vFonte = vFonte + 10;
		
	document.cookie = "mturFonte="+vFonte;
	siteFonte();	
}
function cookieFonte(){
	if(document.cookie){
		vCookie = document.cookie.indexOf("mturFonte=");
		vFonte = Number(document.cookie.substring(vCookie+10, vCookie+13));
	}
	if((!vFonte) || (vFonte==0) ||(vFonte>120)){
		vFonte = 100;
	}
		
	return vFonte;
}
function siteFonte(){
	cookieFonte();
	document.getElementById('idSiteConteudo').style.fontSize = vFonte+"%";
}

/* ------------ Função de aumentar e diminuir o contraste ------------ */
var vContraste;
function mudaContraste(x){
	vContraste = x.className;
	document.cookie = "mturContraste="+vContraste;
	siteContraste();
}

function siteContraste(){
	if(document.cookie){
		vContraste = document.cookie.indexOf("mturContraste=");
		vContraste = document.cookie.substring(vContraste+14, vContraste+19);
	}
	if(vContraste == 'maior'){
		document.body.className = "siteContraste";
	}
	else{
		document.body.className = "";
		if(document.cookie) document.cookie = "mturContraste=";
	}
}

/* ------------ Função para limpar e denifir valar de um campo texto ------------ */
function limpaCampo(x,texto){
	if (x.value == texto)
		x.value = "";
	else if (x.value != "")
		x.select();
	x.onblur = function onblur(event){
		if (x.value == "")
			x.value = texto;
	};  
}

/* ------------ Função executada ao carregar a p�gina ------------ */
window.onload = function(x){
	posicionaAba(document.getElementById('abas'));
	posicionaAba(document.getElementById('abasLateral'));
	siteFonte();	
	siteContraste();	
}

/* ------------ Função expandi e recolhe �rea de texto ------------ */
function expandiRecolhe(x,expandir,recolher){	
	areaTexto = x.parentNode.getElementsByTagName('div')[0];
	
	var ex = expandir;
	var re = recolher;
	
	if (x.innerHTML == ex){
		areaTexto.style.display = "block";
		x.innerHTML = re;
	}
	else{	
		areaTexto.style.display = "none";
		x.innerHTML = ex;
	}	
}
