/*************************************************************************************************/
// JAVASCRIPT EM AJAX
/*************************************************************************************************/
function extraiScript(texto){
 var ini = 0;
 while (ini!=-1){
  ini = texto.indexOf('<script', ini);
  if (ini >=0){
   ini = texto.indexOf('>', ini) + 1;
   var fim = texto.indexOf('</script>', ini);
   codigo = texto.substring(ini,fim);
   novo = document.createElement("script")
   novo.text = codigo;
   document.body.appendChild(novo);
  }
 }
}
/*************************************************************************************************/
// FIM: JAVASCRIPT EM AJAX
/*************************************************************************************************/


/*************************************************************************************************/
// AJAX
/*************************************************************************************************/
// Trata as exceções até conseguir cria o objeto ajax	
try{
	// Tenta criar objeto ajax para os browsers mais recentes como Firefox, e Opera
	ajax = new XMLHttpRequest(); // ajax p firefox opera e navegadores recentes
}catch(ee){

	try{
		// Tenta criar ajax para algumas versões do Microsoft Internet Explorer
		ajax = new ActiveXObject("Msxml2.XMLHTTP"); // IE
	}catch(e){
	
		try{
			// Tenta criar ajax para algumas versões do Microsoft Internet Explorer
			ajax = new ActiveXObject("Microsoft.XMLHTTP"); // IE

		}catch(E){
			// Browser utilizado não aceita ajax, o objeto não é criado
			ajax = false;
		}
	}	
}

function Ajax(caminho, div, loading){
	ajax.open ('GET',caminho)
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	
	// TRATAS OS ESTADOS
	ajax.onreadystatechange = function(){
	 if (ajax.readyState == 1){
			if(loading != 0){
			 document.getElementById(div).innerHTML = '<img src="imgs/icones/carregando.gif" title="Carregando..."/> <font class="font_vermelha_11">Carregando...</font>';
			}
			document.getElementById(div).className = 'loading';
	 }
	
	 if (ajax.readyState == 4 ){
			if (ajax.status == 200){
    texto = unescape(ajax.responseText);
    document.getElementById(div).innerHTML = texto;
    extraiScript(texto);
			}else{
				document.getElementById(div).innerHTML = "<img src=imgs/icones/esclamacao.gif align=absmiddle><font class=font_vermelha_11> "+ajax.statusText;
			}	
	 }
	}
	ajax.send(null);
}