var g_requisicaoHttp;
var conteudoHTML = "";
var g_id_miolo = "";

//--- Iniciando requisição
function ajx_requisicao(){
    
	g_requisicaoHttp = false;			
    
    //--- IE
    if (window.ActiveXObject) {
        try {
            g_requisicaoHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } 
		catch(e){
            try{
                g_requisicaoHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } 
			catch(e){}
        }

    //--- MOZILLA
    }else if (window.XMLHttpRequest) {
        g_requisicaoHttp = new XMLHttpRequest();
        if (g_requisicaoHttp.overrideMimeType) {
            g_requisicaoHttp.overrideMimeType("text/xml");          			
        }
    }
	
    //--- RESPOSTA
    if ( g_requisicaoHttp ) {		       
        return true;		
    }
	else {
		return false;
	}      
				
}


//--- Carregar conteúdo html
function ajx_carregarHTML( i_url, i_id_miolo, i_ctrl_banner) {
		
	if(i_ctrl_banner=='off'){
		
		//--- Ocultando tabela banner
		var o_banner = document.getElementById('base_banner');
		
		//--- Mudando fundo topo tabela banner e apagando conteudo
		if(o_banner){
			o_banner.style.display='none';
			document.getElementById('base_banner_top').style.background='url('+cfg_url+'/img/base/layout_site_topo_tab.jpg)';
			document.getElementById('base_banner_top').innerHTML = '&nbsp;';
		}
		
	}else{
		var o_banner = document.getElementById('base_banner');
		if(o_banner){
			document.getElementById('base_banner_top').style.background='';
			o_banner.style.display='';
			document.getElementById('base_banner_top').innerHTML =
			"<img src='http://www.crea-am.org.br/img/base/botao01.jpg'>\n"+
  			"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n"+
  			"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n"+
  			"<img src='http://www.crea-am.org.br/img/base/botao01.jpg'>"
		}
	}
	
	g_id_miolo = i_id_miolo;
	
	document.getElementById( g_id_miolo ).innerHTML = "<p style='text-align:center;color:blue;'>Carregando...</p>";
		
	ajx_requisicao()			

    if (!g_requisicaoHttp) {
        alert('Ocorreu um erro na conexão!')
        return false;		
    } 

    g_requisicaoHttp.onreadystatechange = ajx_imprimirHTML;
    g_requisicaoHttp.open('GET', i_url, true);
    g_requisicaoHttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	g_requisicaoHttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	g_requisicaoHttp.setRequestHeader("Pragma", "no-cache");
    g_requisicaoHttp.send(null);
}

//--- Imprime HTML no id solicitado
function ajx_imprimirHTML() {

	var i_id = document.getElementById( g_id_miolo );

    if(g_requisicaoHttp.readyState == 4){
        if(g_requisicaoHttp.status == 200){
        	try {
        		var dados = g_requisicaoHttp.responseText;			
												
				if ( i_id != null ) {
					i_id.innerHTML = ""; 
					i_id.innerHTML = dados;								
				}
				
        	}
        	catch (e) {}
		}else if(g_requisicaoHttp.status == 404){
			i_id.innerHTML = "Página não encontrada!";
		}     
    }else{
		if(i_id != null){
			//i_id.innerHTML = "<span>Carregando...</span>";
		}
	}
	         
}