iSizeFont = '9pt';
iLastSize = '9pt';
iQtdPagina = 0;
function F_Paginacao() {
	sLocation = window.location.toString();
	if (sLocation.indexOf('?') > 0) { sPageName = sLocation.substring(sLocation.lastIndexOf('/') + 1, sLocation.indexOf('?')); } else { sPageName = sLocation.substring(sLocation.lastIndexOf('/') + 1, sLocation.length); }
	iPag = getQueryVariable('pag');
	iFontSize = getQueryVariable('fnt');
	iFunc = getQueryVariable('func');
	if (iFunc == '') { iFunc = 1; }
	iCaracterPagina = 3100;
	oContentHdd = document.getElementById('content_hidden');
	sContent = oContentHdd.innerHTML.replace('/n', '');
	
	sAutor = document.getElementById('sPag1')
	sAutor.innerHTML = '<div style="float:right;"><a href="javascript:F_ChangeFontSize(\'cnt\', 0, \'-\')" class="f24 P">-</a>&nbsp;&nbsp;<a href="javascript:F_ChangeFontSize(\'cnt\', 0, \'-\');" class="f24 P"><strong>A</strong></a>&nbsp;&nbsp;<a href="javascript:F_ChangeFontSize(\'cnt\', 0, \'+\');" class="f28 M"><strong>A</strong></a>&nbsp;&nbsp;<a href="javascript:F_ChangeFontSize(\'cnt\', 0, \'+\')" class="f24 G">+</a></div><div>'+ sAutor.innerHTML +'</div>';
	
	if (iFunc == 2) {
		//Caso a paginação seja por retranca, elimina as marcações
		if (sContent.indexOf('[RTC0]') > -1) {
			var iCounterMax = 1000;
			for (iCounter = 0; iCounter < iCounterMax; iCounter++) {
				iStart = sContent.indexOf('[RTC'+ iCounter +']');
				if (iStart > -1) {
					sContent = sContent.replace('[RTC'+ iCounter +']', '');
					sContent = sContent.replace('[/RTC'+ iCounter +']', '');
				} else {
					iCounterMax = iCounter;
				}
			}
		}
		
		//Caso a paginação seja manual, elimina as marcações
		if (sContent.indexOf('[PAG0]') > -1) {
			var iCounterMax = 1000;
			for (iCounter = 0; iCounter < iCounterMax; iCounter++) {
				iStart = sContent.indexOf('[PAG'+ iCounter +']');
				if (iStart > -1) {
					sContent = sContent.replace('[PAG'+ iCounter +']', '');
					sContent = sContent.replace('[/PAG'+ iCounter +']', '');
				} else {
					iCounterMax = iCounter;
				}
			}
		}
		
		sResult = '<div id="cnt0" style="display: none;">'+ sContent +'</div>';
		sRetranca = '';
		sResultPagInf = '<div id="ipag0" class="pag" style="display: none;"></div>'
		sResultPag = '<div id="pag0" class="pag" style="display: none;"></div>'
		if (document.getElementById('lnkVerTudo')) {
			document.getElementById('lnkVerTudo').innerHTML = '<a href="?func=1" style="float:right;">Ver conteúdo com paginação&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>';
		}
	} else if (iFunc == 1) {
		if (sContent.indexOf('[RTC0]') > -1) {
			var iCounterMax = 1000;
			iStart = 0;
			sResult = '';
			sResultPag = '';
			sResultPagInf = '';
			sRetranca = '';
			
			for (iCounter = 0; iCounter < iCounterMax; iCounter++) {
				iStart = sContent.indexOf('[RTC'+ iCounter +']');
				if (iStart > -1) {
					iFinish = sContent.indexOf('[RTC'+ (iCounter + 1) +']');
					if (iFinish < 0) { iFinish = sContent.length; }
					iTextBlock = sContent.substring(iStart, iFinish);
				
					if (navigator.appName.toLowerCase().indexOf('netscape') >= 0) {
						sTitulo = iTextBlock.substring(iTextBlock.indexOf('[RTC'+ iCounter +']') + 6 + iCounter.toString.length, iTextBlock.indexOf('[/RTC'+ iCounter +']'));
					} else {
						sTitulo = iTextBlock.substring(iTextBlock.indexOf('[RTC'+ iCounter +']') + 5 + iCounter.toString.length, iTextBlock.indexOf('[/RTC'+ iCounter +']'));
					}
					
					sResult = sResult + '<div id="cnt'+ iCounter +'" style="display: none;">'+ iTextBlock.replace('[RTC'+ iCounter +']', '').replace('[/RTC'+ iCounter +']', '') +' ';
					sResult = sResult + '</div>';
					
					sResultPag = sResultPag + '<div id="pag'+ iCounter +'" class="pag" style="display: none;"></div>'
					sResultPagInf = sResultPagInf + '<div id="ipag'+ iCounter +'" class="pag" style="display: none;"></div>'
					if (iPag == iCounter) { sRetranca = sRetranca + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ iCounter +'\');" class="retrancaActive">'+ sTitulo +'</a><br>'; } else { sRetranca = sRetranca + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ iCounter +'\');">'+ sTitulo +'</a><br>'; }
					iQtdPagina++;
				} else {
					iCounterMax = iCounter;
				}
			}
			
			sRetranca = sRetranca +'<br>';
		} else if (sContent.indexOf('[PAG0]') > -1) {
			var iCounterMax = 1000;
			iStart = 0;
			sResult = '';
			sResultPag = '';
			sResultPagInf = '';
			sRetranca = '';
			
			for (iCounter = 0; iCounter < iCounterMax; iCounter++) {
				iStart = sContent.indexOf('[PAG'+ iCounter +']');
				if (iStart > -1) {
					iFinish = sContent.indexOf('[PAG'+ (iCounter + 1) +']');
					if (iFinish < 0) { iFinish = sContent.length; }
					iTextBlock = sContent.substring(iStart, iFinish);
					
					sResult = sResult + '<div id="cnt'+ iCounter +'" style="display: none;">'+ iTextBlock.replace('[PAG'+ iCounter +']', '') +' ';
					sResult = sResult + '</div>';
	
					sRetranca = sRetranca + '';
				} else {
					iCounterMax = iCounter;
				}
			}
			
			iQtdPagina = iCounterMax;
			for (iCounter = 0; iCounter < iCounterMax; iCounter++) {
				//Paginação superior
				sResultPag = sResultPag + '<div id="pag'+ iCounter +'" class="pag" style="display: none;">'
				if (iCounter > 0) { sResultPag = sResultPag + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ (iCounter - 1) +'\');"><img src="/img/set_anterior.gif" align="absmiddle">&nbsp;</a> '; } else { sResultPag = sResultPag + ' '; }
				
				if (iQtdPagina > 1) {
					for (i = 0; i < iQtdPagina; i++) {
						if (i == iCounter) { sResultPag = sResultPag + '<font class="ativo">'; } else { sResultPag = sResultPag + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ i +'\');">'; }
						sResultPag = sResultPag + (i + 1);
						if (i < (iQtdPagina - 1)) {
							if (i == iCounter) { sResultPag = sResultPag + '</font> | '; } else { sResultPag = sResultPag + '</a> | '; }
						} else {
							if (i == iCounter) { sResultPag = sResultPag + '</font> '; } else { sResultPag = sResultPag + '</a> '; }
						}
					}
				}
					
				if (iCounter < (iQtdPagina - 1)) { sResultPag = sResultPag + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ (iCounter + 1) +'\');"> &nbsp;<img src="/img/set_proximo.gif" align="absmiddle"></a>'; } else { sResultPag = sResultPag + ''; }
				sResultPag = sResultPag + '</div>';
				
				//Paginação inferior
				sResultPagInf = sResultPagInf + '<div id="ipag'+ iCounter +'" class="pag" style="display: none;">'
				if (iCounter > 0) { sResultPagInf = sResultPagInf + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ (iCounter - 1) +'"><img src="/img/set_anterior.gif" align="absmiddle">&nbsp; </a> '; } else { sResultPagInf = sResultPagInf + ' '; }
				
				if (iQtdPagina > 1) {
					for (i = 0; i < iQtdPagina; i++) {
						if (i == iCounter) { sResultPagInf = sResultPagInf + '<font class="ativo">'; } else { sResultPagInf = sResultPagInf + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ i +'\');">'; }
						sResultPagInf = sResultPagInf + (i + 1);
						if (i < (iQtdPagina - 1)) {
							if (i == iCounter) { sResultPagInf = sResultPagInf + '</font> | '; } else { sResultPagInf = sResultPagInf + '</a> | '; }
						} else {
							if (i == iCounter) { sResultPagInf = sResultPagInf + '</font> '; } else { sResultPagInf = sResultPagInf + '</a> '; }
						}
					}
				}
					
				if (iCounter < (iQtdPagina - 1)) { sResultPagInf = sResultPagInf + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ (iCounter + 1) +'\');"> &nbsp;<img src="/img/set_proximo.gif" align="absmiddle"></a>'; } else { sResultPagInf = sResultPagInf + ''; }
				sResultPagInf = sResultPagInf + '</div>';
			}
		} else {
			iQtdPagina = parseInt(sContent.length/iCaracterPagina);
			if (iQtdPagina == 0) { iQtdPagina = 1; }
			iQtdPerPage = parseInt(sContent.length/iQtdPagina);
			iStart = 0;
			iFinish = iQtdPerPage;
			sResult = '';
			sResultPag = '';
			sResultPagInf = '';
			iActualPage = '';
			sRetranca = '';
	
			for (iCounter = 0; iCounter < iQtdPagina; iCounter++) {
				iTextBlock = sContent.substring(iStart, iFinish);
				iNextDot = sContent.substring(iFinish, sContent.length).indexOf('.');
				if (sContent.substring(iNextDot, sContent.length).indexOf('>') < sContent.substring(iNextDot, sContent.length).indexOf('<')) { iNextDot = sContent.substring(iFinish, sContent.length).indexOf('>'); }
				iTextBlock = sContent.substring(iStart, iFinish + iNextDot + 1);
				
				//Caso a paginação quebre no meio de uma TAG HTML, refaz a contagem do último bloco.
				if (iTextBlock.lastIndexOf('<') > iTextBlock.lastIndexOf('>')) { iNextDot = sContent.substring(iFinish, sContent.length).indexOf('>'); }
				iTextBlock = sContent.substring(iStart, iFinish + iNextDot + 1);
				
				sResult = sResult + '<div id="cnt'+ iCounter +'" style="display: none;">'+ iTextBlock +' ';
				sResult = sResult + '</div>';
		
				//Paginação superior
				sResultPag = sResultPag + '<div id="pag'+ iCounter +'" class="pag" style="display: none;">'
				if (iCounter > 0) { sResultPag = sResultPag + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ (iCounter - 1) +'\');" ><img src="/img/set_anterior.gif" align="absmiddle">&nbsp;  '; } else { sResultPag = sResultPag + ' '; }
				
				if (iQtdPagina > 1) {
					for (i = 0; i < iQtdPagina; i++) {
						if (i == iCounter) { sResultPag = sResultPag + '<font class="ativo">'; } else { sResultPag = sResultPag + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ i +'\');" >'; }
						sResultPag = sResultPag + (i + 1);
						if (i < (iQtdPagina - 1)) {
							if (i == iCounter) { sResultPag = sResultPag + '</font> | '; } else { sResultPag = sResultPag + '</a> | '; }
						} else {
							if (i == iCounter) { sResultPag = sResultPag + '</font> '; } else { sResultPag = sResultPag + '</a> '; }
						}
					}
				}
					
				if (iCounter < (iQtdPagina - 1)) { sResultPag = sResultPag + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ (iCounter + 1) +'\');"> &nbsp;<img src="/img/set_proximo.gif" align="absmiddle"></a>'; } else { sResultPag = sResultPag + ''; }
				sResultPag = sResultPag + '</div>';
				
				//Paginação inferior
				sResultPagInf = sResultPagInf + '<div id="ipag'+ iCounter +'" class="pag" style="display: none;">'
				if (iCounter > 0) { sResultPagInf = sResultPagInf + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ (iCounter - 1) +'\');"><img src="/img/set_anterior.gif" align="absmiddle">&nbsp;  '; } else { sResultPagInf = sResultPagInf + ' '; }
				
				if (iQtdPagina > 1) {
					for (i = 0; i < iQtdPagina; i++) {
						if (i == iCounter) { sResultPagInf = sResultPagInf + '<font class="ativo">'; } else { sResultPagInf = sResultPagInf + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ i +'\');">'; }
						sResultPagInf = sResultPagInf + (i + 1);
						if (i < (iQtdPagina - 1)) {
							if (i == iCounter) { sResultPagInf = sResultPagInf + '</font> | '; } else { sResultPagInf = sResultPagInf + '</a> | '; }
						} else {
							if (i == iCounter) { sResultPagInf = sResultPagInf + '</font> '; } else { sResultPagInf = sResultPagInf + '</a> '; }
						}
					}
				}
					
				if (iCounter < (iQtdPagina - 1)) { sResultPagInf = sResultPagInf + '<a href="javascript:F_ChangePage(\''+ sPageName +'?func=1&pag='+ (iCounter + 1) +'\');"> &nbsp;<img src="/img/set_proximo.gif" align="absmiddle"></a>'; } else { sResultPagInf = sResultPagInf + ''; }
				sResultPagInf = sResultPagInf + '</div>';
				
				iStart = iFinish + iNextDot + 1;
				iFinish = (iQtdPerPage * (iCounter + 2));
			}
		}
	}
	
	if (iQtdPagina > 1) {
		if (document.getElementById('lnkVerTudo')) {
			document.getElementById('lnkVerTudo').innerHTML = '<a href="?func=2" style="float:right;">Veja tudo em uma página&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>';
		}
	}
	
	F_Pagina(iPag);
	if (iFontSize != '') { F_ChangeFontSize('cnt', iFontSize, ''); }
}

function F_Pagina(iPag) {
	var sFontSize;
	oDetails = document.getElementById('sPag0');
	if (iPag == 0) { oDetails.style.display = 'block'; } else { oDetails.style.display = 'none'; }
	oDetails = document.getElementById('sPag1');
	if (iPag == 0) { oDetails.style.display = 'block'; } else { oDetails.style.display = 'none'; }
	oDetails = document.getElementById('sPag1BR');
	if (iPag == 0) { oDetails.style.display = 'none'; } else { oDetails.style.display = 'block'; }
	
	oContent = document.getElementById('content');
	oContent.innerHTML = sResult;
	F_ChangeFotoPage();
//	oPaginacaoSuperior = document.getElementById('paginacao');
//	oPaginacaoSuperior.innerHTML = sResultPag;
	oPaginacaoInferior = document.getElementById('paginacao_inferior');
	oPaginacaoInferior.innerHTML = sResultPagInf;
	oRetranca = document.getElementById('retranca');
	oRetranca.innerHTML = sRetranca + oRetranca.innerHTML;
	
	oFirstPage = document.getElementById('cnt'+ iPag);
	oFirstPage.style.display = 'block';
	//oPaginacao = document.getElementById('pag'+ iPag);
	//oPaginacao.style.display = 'block';
	oPaginacao = document.getElementById('ipag'+ iPag);
	oPaginacao.style.display = 'block';
}

function F_ChangeFontSize(sLayer, iInitialSize, sType) {
	if (iInitialSize == 1) {
		iInitialSize = '12px';
	} else if (iInitialSize == 2) {
		iInitialSize = '14px';
	} else if (iInitialSize == 3) {
		iInitialSize = '16px';
	}
	
	for (iCounter = 0; iCounter < iQtdPagina; iCounter++) {
		oContent = document.getElementById(sLayer + iCounter);
	
		if (iInitialSize == 0) { //Define o tamanho automaticamente
			iActualSize = oContent.style.fontSize;
			if (iActualSize == '') { iActualSize = iLastSize; }
			iLastSize = iActualSize;
			
			if (iActualSize.indexOf('pt') > -1) {
				sTypeSize = 'pt';
			} else if (iActualSize.indexOf('px') > -1) {
				sTypeSize = 'px';
			} else {
				sTypeSize = 'ns';
			}
			iActualSize = iActualSize.replace(sTypeSize, '');
			
			if (sType == '-') {
				iNewSize = parseInt(iActualSize) - 3;
				if (iNewSize <= 0) { iNewSize = 1; }
				iNewSize = iNewSize + sTypeSize;
			} else if (sType == '+') {
				iNewSize = parseInt(iActualSize) + 3;
				iNewSize = iNewSize + sTypeSize;
			}
			oContent.style.fontSize = iNewSize;

			iSizeFont = iNewSize;
		} else { //define o tamanho de acordo com o valor informado
			oContent.style.fontSize = iInitialSize;
			iSizeFont = iInitialSize;
		}
	}
}

function F_ChangePage(sPage) {
	document.location.href = sPage +'&fnt='+ iSizeFont;
}