/*
|----------------------------------------------------------------------------------------------------|
|      Função: fctAlterFontSize()                                                                    |
|   Descrição: Muda o tamanho da fonte dentro da DIV informada                                       |
|  ================================================================================================  |
|       Parâmetros: varcDiv     = ID da div que será formatada.                                      |
|                   inteTamanho = Índice do tamanho que será usado.                                  |
|  Tipo de Retorno: void                                                                             |
|----------------------------------------------------------------------------------------------------|
*/
var inteFontSize	= 1;
function fctAlterFontSize(varcDiv, inteTamanho)
{
	if (inteTamanho != inteFontSize)
	{
		var oDiv	= document.getElementById(varcDiv);
		var aTags	= new Array('a','p','b','i','em','cite','legend','li','label', 'h5');
		var aElements;
		
		for(var inteIndice=0; inteIndice < aTags.length; inteIndice++) {
            aElements = oDiv.getElementsByTagName(aTags[inteIndice]);
			for (var inteIndiceAux=0; inteIndiceAux < aElements.length; inteIndiceAux++) {
                fctAlterarFonteElemento(aElements[inteIndiceAux], inteTamanho);
			}    
		}
		
		fctAlterarFonteElemento(oDiv, inteTamanho);
		inteFontSize	= inteTamanho;
	}
	return false;
}
/*
|----------------------------------------------------------------------------------------------------|
|      Função: fctAlterarFonteElemento()                                                             |
|   Descrição: Muda o tamanho da fonte dentro da DIV informada.                                      |
|  ================================================================================================  |
|       Parâmetros: oElement    = Elemento HTML que será formatado.                                  |
|                   inteTamanho = Índice do tamanho que será usado.                                  |
|  Tipo de Retorno: void                                                                             |
|----------------------------------------------------------------------------------------------------|
*/
function fctAlterarFonteElemento(oElement, inteTamanho)
{
	var inteSize;
	var inteNovoTamanho;
	var oDivBase = document.getElementById('d_conteudo');
	var tam = parseInt(oDivBase.style.height, 10);	
	var brow = navigator.userAgent;
	
	if (oElement.currentStyle)
		inteSize = parseInt(oElement.currentStyle.fontSize.replace('px',''), 10);
	else if (window.getComputedStyle)
		inteSize = parseInt(document.defaultView.getComputedStyle(oElement,'').getPropertyValue("font-size").replace('px',''), 10);
	
	if ((inteFontSize == 1 && inteTamanho == 2) || (inteFontSize == 2 && inteTamanho == 3))
		inteNovoTamanho	= inteSize + 2;
	else if (inteFontSize == 1 && inteTamanho == 3)
		inteNovoTamanho	= inteSize + 4;
	else if ((inteFontSize == 3 && inteTamanho == 2) || (inteFontSize == 2 && inteTamanho == 1))
		inteNovoTamanho	= inteSize - 2;
	else if (inteFontSize == 3 && inteTamanho == 1)
		inteNovoTamanho	= inteSize - 4;
	
	oElement.style.fontSize = (inteNovoTamanho) +'px';
	
	var ua = window.navigator.userAgent
    var msie = ua.indexOf ( "MSIE 7.0" )
	
	if(navigator.appName == "Microsoft Internet Explorer" && msie == 25)
	{
		/*if (800 < parseInt(oDivBase.offsetHeight, 10))
		{
			oDivBase.style.height = tam + 30 + 'px';
		}*/
		if ((inteFontSize == 1 && inteTamanho == 2) || (inteFontSize == 2 && inteTamanho == 3))
		{
			if (800 < parseInt(oDivBase.offsetHeight, 10))
			{
				oDivBase.style.height = tam + 15 + 'px';
			}
		}
		else if (inteFontSize == 1 && inteTamanho == 3)
		{
			if (800 < parseInt(oDivBase.offsetHeight, 10))
			{
				oDivBase.style.height = tam + 30 + 'px';
			}
		}
		else if ((inteFontSize == 3 && inteTamanho == 2) || (inteFontSize == 2 && inteTamanho == 1))
		{
			if (1500 < parseInt(oDivBase.offsetHeight, 10))
			{
				oDivBase.style.height = tam - 15 + 'px';
			}
		}
		else if (inteFontSize == 3 && inteTamanho == 1)
		{		
			if (1500 < parseInt(oDivBase.offsetHeight, 10))
			{
				oDivBase.style.height = tam - 30 + 'px';
			}
		}
	}
}
