
function AbrirAjax() {
var Ajax;
try {Ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers mais populares, como: Firefox, Safari, dentre outros.
}catch(ee) {
try {Ajax = new ActiveXObject(" Msxml2.XMLHTTP"); // Para o IE da MS
}catch(e) {
try {Ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
}catch(e) {Ajax = false;
}
}
}
return Ajax;
}


function votarAjax(id,voto,volta) { 

document.getElementById('caixa_voto'+id).style.display='none';
document.getElementById('caixa_voto_loading'+id).style.display='';

   var ajax = AbrirAjax();
    ajax.open("GET","ajax/votar.php?id="+id+"&voto="+voto+"&volta="+volta,true); // Aqui você optita entre ASP ou PHP
    ajax.onreadystatechange = function() {
        if(ajax.readyState == 4) {
            if(ajax.status == 200) {
                var imprimir = ajax.responseText;
				if (imprimir!=''){
					document.getElementById('caixa_voto_desab'+id).innerHTML=imprimir;
					document.getElementById('caixa_voto_desab'+id).style.display='';
					document.getElementById('caixa_voto_loading'+id).style.display='none';
				}else{
					document.getElementById('caixa_voto_desab'+id).style.display='';
					document.getElementById('caixa_voto_loading'+id).style.display='none';
					}
            } else {
                alert('erro');
            }
        }
    }
    ajax.send(null);
}




function addFavSite(id) { 

document.getElementById('bnt_fav_'+id).style.display='none';
document.getElementById('bnt_fav_2_'+id).style.display='none';
document.getElementById('bnt_fav_3_'+id).style.display='';

   var ajax = AbrirAjax();
    ajax.open("GET","ajax/add_fav.php?id="+id,true); // Aqui você optita entre ASP ou PHP
    ajax.onreadystatechange = function() {
        if(ajax.readyState == 4) {
            if(ajax.status == 200) {
                var imprimir = ajax.responseText;
				if (imprimir=='1'){
					document.getElementById('bnt_fav_'+id).style.display='';
					document.getElementById('bnt_fav_3_'+id).style.display='none';
				}else{
					document.getElementById('bnt_fav_2_'+id).style.display='';
					document.getElementById('bnt_fav_3_'+id).style.display='none';
					}
            } else {
                alert('erro');
            }
        }
    }
    ajax.send(null);
    setTimeout("LerArquivo();",1000);
}


function ajaxRespostas(id,limite,user,ordem) { 

document.getElementById('div_respostas').innerHTML="<center><br><br><img src='images/carregando_voto.gif' border=0></center>";
   var ajax = AbrirAjax();
    ajax.open("GET","ajax/respostas.php?id="+id+"&limite="+limite+"&user="+user+"&ordem="+ordem,true); // Aqui você optita entre ASP ou PHP
    ajax.onreadystatechange = function() {
        if(ajax.readyState == 4) {
            if(ajax.status == 200) {
                var imprimir = ajax.responseText;
				document.getElementById('div_respostas').innerHTML=imprimir;
            } else {
                alert('erro');
            }
        }
    }
    ajax.send(null);
    setTimeout("LerArquivo();",1000);
}

function votarPergunta(id,voto) { 
div=document.getElementById('div_voto_pergunta_'+id);
div.innerHTML="<img src='images/carregando_voto.gif' border=0>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ";

   var ajax = AbrirAjax();
    ajax.open("GET","ajax/votar_pergunta.php?id="+id+"&voto="+voto,true); // Aqui você optita entre ASP ou PHP
    ajax.onreadystatechange = function() {
        if(ajax.readyState == 4) {
            if(ajax.status == 200) {
                var imprimir = ajax.responseText;
				div.innerHTML=imprimir;
            } else {
                alert('erro');
            }
        }
    }
    ajax.send(null);
    setTimeout("LerArquivo();",1000);
}

function votarResposta(id,voto) { 
div=document.getElementById('div_voto_resposta_'+id);
div.innerHTML="<img src='images/carregando_voto.gif' border=0>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ";

   var ajax = AbrirAjax();
    ajax.open("GET","ajax/votar_resposta.php?id="+id+"&voto="+voto,true); // Aqui você optita entre ASP ou PHP
    ajax.onreadystatechange = function() {
        if(ajax.readyState == 4) {
            if(ajax.status == 200) {
                var imprimir = ajax.responseText;
				div.innerHTML=imprimir;
            } else {
                alert('erro');
            }
        }
    }
    ajax.send(null);
    setTimeout("LerArquivo();",1000);
}

function abreArquivoAjax(url,div) { 
div=document.getElementById(div);

   var ajax = AbrirAjax();
    ajax.open("GET",url,true); // Aqui você optita entre ASP ou PHP
    ajax.onreadystatechange = function() {
        if(ajax.readyState == 4) {
            if(ajax.status == 200) {
                var imprimir = ajax.responseText;
				div.innerHTML=imprimir;
            } else {
                alert('erro');
            }
        }
    }
    ajax.send(null);
    setTimeout("LerArquivo();",1000);
}

function favoritarPergunta(id) { 
div=document.getElementById('div_fav_pergunta_'+id);
div.innerHTML="<img src='images/carregando_voto.gif' border=0>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ";

   var ajax = AbrirAjax();
    ajax.open("GET","ajax/favorito.php?id="+id,true); // Aqui você optita entre ASP ou PHP
    ajax.onreadystatechange = function() {
        if(ajax.readyState == 4) {
            if(ajax.status == 200) {
                var imprimir = ajax.responseText;
				div.innerHTML=imprimir;
            } else {
                alert('erro');
            }
        }
    }
    ajax.send(null);
    setTimeout("LerArquivo();",1000);
}

function melhorResposta(id) { 
div=document.getElementById('div_melhor_resposta_'+id);
div.innerHTML="<img src='images/carregando_voto.gif' border=0>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ";

   var ajax = AbrirAjax();
    ajax.open("GET","ajax/melhor_resposta.php?id="+id,true); // Aqui você optita entre ASP ou PHP
    ajax.onreadystatechange = function() {
        if(ajax.readyState == 4) {
            if(ajax.status == 200) {
                var imprimir = ajax.responseText;
				div.innerHTML=imprimir;
            } else {
                alert('erro');
            }
        }
    }
    ajax.send(null);
    setTimeout("LerArquivo();",1000);
}
