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');
	iCaracterPagina = 5000;
	oContentHdd = document.getElementById('content_hidden');
	sContent = oContentHdd.innerHTML.replace('\n', '');
	
	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);
			
				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="'+ sPageName +'?pag='+ iCounter +'" class="retrancaActive">'+ sTitulo +'</a><br>'; } else { sRetranca = sRetranca + '<a href="'+ sPageName +'?pag='+ iCounter +'">'+ sTitulo +'</a><br>'; }
			} 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="'+ sPageName +'?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="'+ sPageName +'?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="'+ sPageName +'?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="'+ sPageName +'?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="'+ sPageName +'?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="'+ sPageName +'?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="'+ sPageName +'?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="'+ sPageName +'?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="'+ sPageName +'?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="'+ sPageName +'?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="'+ sPageName +'?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="'+ sPageName +'?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));
		}
	}
	
	F_Pagina(iPag);
}

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';
}