var conteudoCarregar = new Array(); 
var jsCache = new Array();
var enableCache = false; 

function carregarConteudo(divId,pathToFile,strLocalFechar){
	if(enableCache && jsCache[pathToFile]){
    	document.getElementById(divId).innerHTML = jsCache[pathToFile];
    	if(((strLocalFechar != '') || (divId.indexOf('ivDetalhamentoGrupo') > 0)) && (document.getElementById(divId).innerHTML != '')){
	        if(strLocalFechar != ''){
	            fntSempreVisivel(strLocalFechar);
	            if(divId.indexOf('ivDetalhamentoGrupo') > 0){
	                fntSempreVisivel(divId);
	            }
	        }else{
	            fntSempreVisivel(divId);
	        }
	    }
    	return;
  	}
	
  	var ajaxIndex = conteudoCarregar.length;
	document.getElementById(divId).innerHTML = '<b>Carregando...</b>';
	conteudoCarregar[ajaxIndex] = new repositorioAJAX();
	conteudoCarregar[ajaxIndex].requestFile = pathToFile;

	conteudoCarregar[ajaxIndex].onCompletion = function(){ 
		apresentarConteudo(divId,ajaxIndex,pathToFile,strLocalFechar); 
	};  

	conteudoCarregar[ajaxIndex].runAJAX();  
} 

function apresentarConteudo(divId,ajaxIndex,pathToFile,strLocalFechar){
	document.getElementById(divId).innerHTML =
	conteudoCarregar[ajaxIndex].response;
	if(enableCache){
		jsCache[pathToFile] = conteudoCarregar[ajaxIndex].response;
	}
	conteudoCarregar[ajaxIndex] = false;
	if(((strLocalFechar != '') || (divId.indexOf('ivDetalhamentoGrupo') > 0)) && (document.getElementById(divId).innerHTML != '')){
	    if(strLocalFechar != ''){
	        fntSempreVisivel(strLocalFechar);
	        if(divId.indexOf('ivDetalhamentoGrupo') > 0){
	            fntSempreVisivel(divId);
	        }
	    }else{
	        fntSempreVisivel(divId);
	    }
	}
}

function enviaDadosSemRetorno(strLink,strAvisoSucesso){
	var ajaxIndex = conteudoCarregar.length;
	conteudoCarregar[ajaxIndex] = new repositorioAJAX();
	conteudoCarregar[ajaxIndex].requestFile = strLink;

	conteudoCarregar[ajaxIndex].onCompletion = function(){ 
		alert(strAvisoSucesso);
	};  

	conteudoCarregar[ajaxIndex].runAJAX();  
}

