/*============================================================================
| alteraConteudo
============================================================================*/
function alteraConteudo( endereco ) {
	debug( 'alteraConteudo('+endereco+');' );

	requisitaConteudo( endereco );
	redesenhaInterface();
}
/*==========================================================================*/


/*============================================================================
| requisitaConteudo
============================================================================*/
function requisitaConteudo( endereco ) {
	debug( 'requisitaConteudo('+endereco+');' );
	
	//var url = __servidor + endereco + '.xhtml';
	var parametros = 'pagina=dadoFormatado&partes=titulo,conteudo';
	
	url = __servidor + 'solicitaPartes.php';

	var consultaAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: parametros, 
			onComplete: exibeConteudo
		});
}
/*==========================================================================*/


/*============================================================================
| exibeConteudo
============================================================================*/
function exibeConteudo( resultadoRequisicao ) {

	// Verifica o resultado da requisicao
	if (resultadoRequisicao.status == 200 /* 200 = Ok */ ) {
	
		debugCode(resultadoRequisicao.responseText);
		
		var divTemp = $(__divTemp);
		divTemp.innerHTML = resultadoRequisicao.responseText;
	
		exibeConteudoEspecifico( resultadoRequisicao, "titulo" );
		exibeConteudoEspecifico( resultadoRequisicao, "conteudo" );

		// Limpa o divTem apos a operacao
		divTemp.innerHTML = '';
		
	}
	// Caso tenha ocorrido algum erro na requisicao
	else {
		debug('Erro: ' + resultadoRequisicao.statusText);
		alert('Erro: ' + resultadoRequisicao.statusText);
	}
}
/*==========================================================================*/

/*============================================================================
| exibeConteudoEspecifico
============================================================================*/
function exibeConteudoEspecifico( resultadoRequisicao, strDivDestino ) {
	debug( 'exibeConteudoEspecifico('+strDivDestino+');' );

	var divTemp = $(__divTemp);
	processaElementoPorId(divTemp, '_'+strDivDestino, atualizaConteudo);
}
/*==========================================================================*/


/*============================================================================
| atualizaConteudo
============================================================================*/
function atualizaConteudo(no) {
	var divDestino = $(no.getAttribute('id').substring(1));
	divDestino.innerHTML = no.innerHTML;
}
/*==========================================================================*/
