// JavaScript Document
// Esta função instancia o objeto XMLHttpRequest
function openAjax() {
	var http;
	try {
		http = new XMLHttpRequest();
	} catch(ee) {
		try {
			http = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				http = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(E) {
				http = false;
			}
		}
	}
	return http;
}

// Principais funções Referencias...
function gE(ID,alvo)  { return alvo.getElementById(ID); 				}
function gT(tag,alvo) { return alvo.getElementsByTagName(tag); 	}
function cE(el,alvo)  { return alvo.createElement(el); 					}
function getNodeValue(elemento,label){	return elemento.getElementsByTagName(label)[0].firstChild.nodeValue; }
function showStatus(div,tipo){ var recipiente = gE(div,document);
	switch(tipo){ 
	  			case 'carrega':	recipiente.innerHTML = "<p class='carrega'><img src='imgs/progress.gif' /> Carregando...</p>"; break;
				  case 'limpa'  : recipiente.innerHTML = ""; break;
				  case 'erro'   :	recipiente.innerHTML = "<p class='carrega'><img src='img/erro.gif'>Não foi possível carregar!</p>"; break;
				  case 'noAjax' :	recipiente.innerHTML = "<p class='carrega'><img src='img/erro.gif'>Seu navegador não aceita Ajax!</p>"; break; 
	}
}