function AJAX() {

	this.Updater=carregarDados;
	function carregarDados(caminhoRetorno,idResposta,metodo,mensagem) {

		var conteudo=document.getElementById(idResposta)
		conteudo.innerHTML= mensagem;

		var xmlhttp = getXmlHttp();

		//Abre a url
		xmlhttp.open(metodo.toUpperCase(), caminhoRetorno,true);

		//Executada quando o navegador obtiver o código
		xmlhttp.onreadystatechange=function() {

			if (xmlhttp.readyState==4){

				//Lê o texto
				var texto=xmlhttp.responseText;

				//Desfaz o urlencode
				texto=texto.replace(/\+/g," ");
				texto=unescape(texto);

				//Exibe o texto no div conteúdo

				var conteudo=document.getElementById(idResposta);
				conteudo.innerHTML=texto;

			}
		}
		xmlhttp.send(null);
	}
}

function getXmlHttp() {
	var xmlhttp;
	try{
		xmlhttp = new XMLHttpRequest();
	}catch(ee){
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(E){
				xmlhttp = false;
			}
		}
	}
	return xmlhttp;
}

function adiciona_favorito(url,id_container,aguarde,display) {

	var conteudo=document.getElementById(id_container)
	if(aguarde != '')
	{
		conteudo.innerHTML= aguarde;
	}	

	var xmlhttp = getXmlHttp();

	//Abre a url
	xmlhttp.open('GET', url,true);
	//Executada quando o navegador obtiver o cÃ³digo
	
	xmlhttp.onreadystatechange=function() {
	if (xmlhttp.readyState==4){
			//	LÃª o texto
			var texto=xmlhttp.responseText;
		
			//	Desfaz o urlencode
			texto=texto.replace(/\+/g," ");
			texto=unescape(texto);
			//	Exibe o texto no div conteÃºdo
			
			if(display == '')
			{
				var conteudo=document.getElementById(id_container);
				conteudo.innerHTML=texto;
			}
			else
			{
				var conteudo=document.getElementById(id_container);
				conteudo.innerHTML='';
				conteudo.style.display = display;
			}
		}
	}
	xmlhttp.send(null);
		
	var xmlhttp_count = getXmlHttp();
	
	//Abre a url
	xmlhttp_count.open('GET', ROOT + "/favorito_count.php",true);
	//Executada quando o navegador obtiver o cÃ³digo
	
	xmlhttp_count.onreadystatechange=function() {
	if (xmlhttp_count.readyState==4){
			//	LÃª o texto
			var texto=xmlhttp_count.responseText;
				
			if(parseInt(texto) == 0)
			{
				var conteudo=document.getElementById(id_container);
				conteudo.style.display = '';
				conteudo.innerHTML='nenhum favorito';
			}
		}
	}
	xmlhttp_count.send(null);
}
