var navegador_ie = false;
function makeRequest(url, pagina, valor, opcao) {

	http_request = false;	

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		navegador_ie = false;
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		navegador_ie = true;
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
			
	var rnd = "id = "+ Math.ceil ( Math.random() * 100000 ) +"&ms="+new Date().getTime();
	
	if (pagina){
		switch (pagina)	{
			case 'parcial':		url += "?action=results&poll_ident="+valor+"&"+rnd;
								break;				
			case 'submit':		url += "?option_id="+opcao+"&action=vote&poll_ident="+valor+"&"+rnd;
								break;
		}	
	}
	else
		url += "?"+rnd;

	http_request.onreadystatechange = alertContents;					
	http_request.open('GET', url, true);
	http_request.send(null);

}

function alertContents() {

var exibeResultado = document.getElementById('enquete');

if (http_request.readyState == 1)
{
	exibeResultado.innerHTML = "carregando...";
}

	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var resultado= http_request.responseText;
			resultado = resultado.replace(/\+/g," ");
			resultado = unescape(resultado);
			exibeResultado.innerHTML = resultado;
		} else {
			exibeResultado.innerHTML = "Erro. ";
		}
	}

}

function openAjax() {

var ajax;

try{
    ajax = new XMLHttpRequest(); // Firefox, Safari, dentre outros.
}catch(ee){
    try{
        ajax = new ActiveXObject("Msxml2.XMLHTTP"); //IE da MS
    }catch(e){
        try{
            ajax = new ActiveXObject("Microsoft.XMLHTTP"); // IE da MS
        }catch(E){
            ajax = false;
        }
    }
}
return ajax;
}


// Função que exibe o video da notícia clicada
function exibirvideo(id) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		//dar stop no video atual
		var exibeVideo = document.getElementById('exibicao'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		if (navegador_ie)
			stopvideo();		
		ajax.open("GET", "exibevideo.php?q=" + id, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeVideo.innerHTML = "&nbsp;&nbsp;carregando...";
			}
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeVideo.innerHTML = resultado;
				} else {
					exibeVideo.innerHTML = "Erro na conexão. Tente novamente mais tarde.";
				}
			}
		}
		ajax.send(null); // submete
	}
}
function exibirtexto(id) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.	
		var exibeTexto = document.getElementById('materia-texto'); // div que exibirá o resultado da busca.
		if (exibeTexto){ //testa se está na página index
			var ajax = openAjax(); // Inicia o Ajax.
			ajax.open("GET", "exibetexto.php?q=" + id, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
					exibeTexto.innerHTML = "<br /><br />&nbsp;&nbsp;&nbsp;carregando...";
				}
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.
					if(ajax.status == 200) {
						var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado2).
						//if (resultado.substr(0,4) == "erro"){							
						//	exibirvideo('propaganda');
						//	resultado = resultado.substr(4);
						//}
						
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeTexto.innerHTML = resultado;
					} else {
						exibeTexto.innerHTML = "<br />Erro na conexão. Tente novamente mais tarde.";
					}
				}
			}
			ajax.send(null); // submete
		}
	}
}
function exibir(id) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var termo = id; // Pega qual foto foi clicada
		var exibeVideo = document.getElementById('exibicao'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		if (navegador_ie)
			stopvideo();		
		ajax.open("GET", "exibevideo.php?q=" + termo, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeVideo.innerHTML = "&nbsp;&nbsp;carregando...";
			}
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeVideo.innerHTML = resultado;
				} else {
					exibeVideo.innerHTML = "Erro na conexão. Tente novamente mais tarde.";
				}
			}
		}
		ajax.send(null); // submete

		var exibeTexto = document.getElementById('materia'); // div que exibirá o resultado da busca.
		if (exibeTexto){ //testa se está na página index
			var ajax2 = openAjax(); // Inicia o Ajax.
			ajax2.open("GET", "exibetextosec.php?q=" + termo, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax2.onreadystatechange = function() {
				if(ajax2.readyState == 1) { // Quando estiver carregando, exibe: carregando...
					exibeTexto.innerHTML = "&nbsp;&nbsp;&nbsp;carregando...";
				}
				if(ajax2.readyState == 4) { // Quando estiver tudo pronto.
					if(ajax2.status == 200) {
						var resultado2 = ajax2.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado2).
						resultado2 = resultado2.replace(/\+/g," "); // Resolve o problema dos acentos 
						resultado2 = unescape(resultado2); // Resolve o problema dos acentos
						exibeTexto.innerHTML = resultado2;
					} else {
						exibeTexto.innerHTML = "Erro na conexão. Tente novamente mais tarde.";
					}
				}
			}
			ajax2.send(null); // submete
		}
	}
}

function testeAovivo(){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "testeAovivo.php?ms="+new Date().getTime(), true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4) { // Quando estiver tudo pronto.
				if(ajax.status == 200) {
					var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
					if (resultado != statusaovivo)
						location.reload();
				}
			}
		}
		ajax.send(null); // submete
	}
}