var tamanho = 11;
var tags = new Array ('div', 'a', 'td', 'th', 'p', 'span', 'h1', 'h2', 'h3', 'ul', 'li');
		
/***********************************************************************
 * Aumenta fonte, para o elemento passado por parāmetro.
 * 
 *
 ************************************************************************/
function aumentaTexto(id, tamMax) {
    var texto = document.getElementById(id);
    var novoTamanho = tamanho+1;
    
    if (novoTamanho < tamMax) {
        tamanho = novoTamanho;
        texto.style.fontSize = novoTamanho +"px";
        
		for (j = 0; j < tags.length; j++) {
			var getbody = texto.getElementsByTagName(tags[j]);
			
			if (getbody) {        
				for (i = 0; i < getbody.length; i++) {
					var elemento = getbody[i];
		  			if ((elemento)&&(elemento.style.fontSize)) {
		   				var tamanhoAtual = parseInt(elemento.style.fontSize.replace("px",""));
		    			elemento.style.fontSize = (tamanhoAtual + 1) +"px";
			    	} else {
			    		elemento.style.fontSize = novoTamanho +"px";
			    	}
			    }
		    }
		}
    }
}

/***********************************************************************
 * Diminui fonte, para o elemento passado por parāmetro.
 * 
 *
 ************************************************************************/
function diminuiTexto(id, tamMin) {
    var texto = document.getElementById(id);
    var novoTamanho = tamanho-1;

    if (novoTamanho > tamMin) {
        tamanho = novoTamanho;
        texto.style.fontSize = novoTamanho +"px" ;
        
		for (j = 0; j < tags.length; j++) {
			var getbody = texto.getElementsByTagName(tags[j]);
			
			if (getbody) {        
				for (i = 0; i < getbody.length; i++) {
					var elemento = getbody[i];
		  			if ((elemento)&&(elemento.style.fontSize)) {
		   				var tamanhoAtual = parseInt(elemento.style.fontSize.replace("px",""));
		    			elemento.style.fontSize = (tamanhoAtual - 1) +"px";
			    	} else {
			    		elemento.style.fontSize = novoTamanho +"px";
			    	}
			    }
		    }
		}        
    } 
}
 

/***********************************************************************
 * Mantem o tamanho da fonte da localizacao da pagina.
 * Inicialmente, nao foi especificado se a localizacao tambem mudaria de tamanho...
 *
 ************************************************************************/ 
function mantemTamanhoLocalizacao() {
	var tamanhoFonteLocalizacao = 9;
	var divLocalizacao = document.getElementById('divLocalizacao');
	if (divLocalizacao) {
		divLocalizacao.style.fontSize = tamanhoFonteLocalizacao +"px";
		
		var aHrefs = divLocalizacao.getElementsByTagName('a');				
		if (aHrefs) {        
			for (i = 0; i < aHrefs.length; i++) {
				var elemento = aHrefs[i];
	  			if (elemento){
		    		elemento.style.fontSize = tamanhoFonteLocalizacao +"px";
		    	}
		    }
	    }
	}
}
