/*-- Biblioteca de funções para uso do AJAX --*/

	//função que realiza o processamento
	function xmlrequest(url){
		//mozilla 
		req = null;
			if(window.XMLHttpRequest){
				req = new XMLHttpRequest(); //incializa objeto
				req.onreadystatechange = escreve; //chama funcao para alterar o valor da div
				req.open("POST",url,true); //chama pagina para pegar dados
				//req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//trata os caracteres especiais da página
				//req.setRequestHeader("Content-Type: text/html; charset=ISO-8859-1",true);
				req.send(null);	//faz requisicao
			
			//Internet Explorer	
			}//end if
			else if(window.ActiveXObject){ 
				req = new ActiveXObject("Microsoft.XMLHTTP");
				if(req){
					req.onreadystatechange = escreve;
					req.open("POST",url,true);
					req.send();
				}//fim do if
			}//fim do elseif
	}//fim da função	
	function xmlrequest_redirect(url){
		//mozilla 
		req = null;
			if(window.XMLHttpRequest){
				req = new XMLHttpRequest(); //incializa objeto
				req.onreadystatechange = redirect; //chama funcao para alterar o valor da div
				req.open("POST",url,true); //chama pagina para pegar dados
				//req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//trata os caracteres especiais da página
				//req.setRequestHeader("Content-Type: text/html; charset=ISO-8859-1",true);
				req.send(null);	//faz requisicao
			
			//Internet Explorer	
			}//end if
			else if(window.ActiveXObject){ 
				req = new ActiveXObject("Microsoft.XMLHTTP");
				if(req){
					req.onreadystatechange = redirect;
					req.open("POST",url,true);
					req.send();
				}//fim do if
			}//fim do elseif
	}//fim da função
	
	//função que altera o valor da div
	function escreve(){
		if (req.readyState == 1){
			document.getElementById(idConteudo).innerHMTL = "Aguarde... ";
		}
		if(req.readyState == 4){//caso status seja "completado"
			if(req.status == 200){ //caso o servidor retornar OK
				document.getElementById(idConteudo).innerHTML = unescape(req.responseText.replace(/\+/g," "))
			}else{
				document.getElementById(idConteudo).innerHMTL = "Servidor sem resposta!";
			}
		}
	}//fim da função
	function redirect(){
		if(req.readyState == 4){//caso status seja "completado"
			if(req.status == 200){ //caso o servidor retornar OK
				document.location.href=unescape(req.responseText.replace(/\+/g," "));
			}
		}
	}
	//função que deve ser implementada na página de visualização
		var idConteudo;
		var target;
	function ajax(url, id){		
		//alert(url);
		//alert(id);
		idConteudo = id;
		req = null;
		xmlrequest(url);		
	}//fim da função
	function ajaxRedirect(url){
		req = null;
		xmlrequest_redirect(url);
	}

