function makeRequest(url, pagina, valor, opcao) {

	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		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 = "<h1>carregando...</h1>";
}

	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;
}

function paginacao(id, pagina, direcao, total){
	var conteudo=document.getElementById("miniaturas");
	var esquerda=document.getElementById("scrollesquerda");
	var direita=document.getElementById("scrolldireita");
	conteudo.innerHTML='<img src="icones/ajax-loader2.gif" width="16" height="16" style="border:0px" /> Carregando...';
	if ((direcao == 1 && pagina > 1) || (direcao == 2)){
		esquerda.innerHTML='<a href="javascript:void(0)" onclick="paginacao(\''+ id +'\','+(pagina-1)+',1,'+total+'); return false;"><img src="icones/anterior_galeria.gif" id="img_esquerda" width="88" height="22" border="0" /></a>';
		if ((direcao == 2) && (pagina == total))
			direita.innerHTML='';
	}
	if ((direcao == 2 && pagina < total) || (direcao == 1)){	
		direita.innerHTML='<a href="javascript:void(0)" onclick="paginacao(\''+ id +'\','+(pagina+1)+',2,'+total+'); return false;"><img src="icones/proxima_galeria.gif" id="img_direita" width="88" height="22" border="0" /></a>';
		if ((direcao == 1) && (pagina == 1))
			esquerda.innerHTML='';
	}		
	
	var ajax = openAjax();
	ajax.open("GET", "paginacao.php?id="+id+"&pagina="+pagina, true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var resultado = ajax.responseText;
				resultado = resultado.replace(/\+/g," ");
				resultado = unescape(resultado);
				conteudo.innerHTML = resultado;	
				myLightbox.initialize();//obrigatorio para reinicializar o lightbox, senao o efeito nao funciona
				//initLightbox();//pode ser chamado assim tambem				
			} else {
				conteudo.innerHTML = '<b> Erro </b>';
			}
		}
	}
	ajax.send(null);
}

function paginacaodocumentos(id, pagina, direcao, total){
	var conteudo=document.getElementById("miniaturas");
	var esquerda=document.getElementById("scrollesquerda");
	var direita=document.getElementById("scrolldireita");
	conteudo.innerHTML='<img src="icones/ajax-loader.gif" width="16" height="16" style="border:0px" /> Carregando...';
	if ((direcao == 1 && pagina > 1) || (direcao == 2)){
		esquerda.innerHTML='<a href="javascript:void(0)" onclick="paginacaodocumentos(\''+ id +'\','+(pagina-1)+',1,'+total+'); return false;"><img src="icones/anterior_galeria.gif" id="img_esquerda" width="88" height="22" border="0" /></a>';
		if ((direcao == 2) && (pagina == total))
			direita.innerHTML='';
	}
	if ((direcao == 2 && pagina < total) || (direcao == 1)){	
		direita.innerHTML='<a href="javascript:void(0)" onclick="paginacaodocumentos(\''+ id +'\','+(pagina+1)+',2,'+total+'); return false;"><img src="icones/proxima_galeria.gif" id="img_direita" width="88" height="22" border="0" /></a>';
		if ((direcao == 1) && (pagina == 1))
			esquerda.innerHTML='';
	}		
	
	var ajax = openAjax();
	ajax.open("GET", "paginacaodocumentos.php?id="+id+"&pagina="+pagina, true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			if (ajax.status == 200) {
				var resultado = ajax.responseText;
				resultado = resultado.replace(/\+/g," ");
				resultado = unescape(resultado);
				conteudo.innerHTML = resultado;					
			} else {
				conteudo.innerHTML = '<b> Erro </b>';
			}
		}
	}
	ajax.send(null);
}

function mostraEntretenimento(limit,secao){
	if (document.getElementById('entretenimento_flutuante')){
		var conteudo = document.getElementById('entretenimento_flutuante');
		//div_flutuante = document.getElementById('entretenimento_flutuante');
		//fade(0);
		conteudo.innerHTML='<img src="icones/ajax-loader2.gif" width="16" height="16" /><h2> Carregando... </h2>';
		conteudo.style.visibility = 'visible';			

		var ajax = openAjax();
		ajax.open("GET", "entretenimento.php?limit="+limit+"&secao="+secao, true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4){
				if (ajax.status == 200) {
					var resultado = ajax.responseText;
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);
					conteudo.innerHTML = resultado;			
				} else {
					conteudo.innerHTML = '<div id="entretenimento_superior"><h2> Ocorreu um erro. Tente novamente. </h2></div><div id="entretenimento_fechar"><a href="javascript:void(0)" onclick="fechaEntretenimento()"><img src="icones/lightbox/close.gif" title="Fechar" alt="Fechar" border="0" /></a></div>';
				}
			}
		}
		ajax.send(null);


	}
}

function salvar(id_artigo,id_blogger,id_user){
	if (document.getElementById('salvando')){
		var conteudo = document.getElementById('salvando');
		conteudo.style.visibility = 'visible';
		conteudo.innerHTML='Salvando...';

		var ajax = openAjax();
		ajax.open("GET", "salvar.php?id_artigo="+id_artigo+"&id_blogger="+id_blogger+"&id_user="+id_user, true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4){
				if (ajax.status == 200) {					
					conteudo.innerHTML = "Salvo em Meu Click";			
				} else {
					conteudo.innerHTML = 'Erro.';
				}
			}
		}
		ajax.send(null);


	}
}
// Função que exibe o video da notícia clicada
function exibirvideo(id) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeVideo = document.getElementById('video_objeto'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "exibevideo.php?id=" + 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
		exibeProximoControle();
	}
}
// Função que exibe o texto da notícia clicada
function exibirtexto(id) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeTexto = document.getElementById('video_texto'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "exibetexto.php?id=" + 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 = "<h1>carregando...</h1>";
			}
			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
					exibeTexto.innerHTML = resultado;
				} else {
					exibeTexto.innerHTML = "<h1>Erro na conexão. Tente novamente mais tarde.</h1>";
				}
			}
		}
		ajax.send(null); // submete
	}
}
// Função que exibe a playlist
function playlist(id) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeTexto = document.getElementById('videos_playlist'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "exibeplaylist.php?id=" + 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 = "<h1>Carregando...</h1>";
			}
			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
					exibeTexto.innerHTML = resultado;
				} else {
					exibeTexto.innerHTML = "<h1>Erro na conexão. Tente novamente mais tarde.</h1>";
				}
			}
		}
		ajax.send(null); // submete
	}
}
function proximoPlaylist(){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeTexto = document.getElementById('videos_playlist'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "exibeplaylistajuste.php", 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 = "<h1>Carregando...</h1>";
			}
			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
					exibeTexto.innerHTML = resultado;
				} else {
					exibeTexto.innerHTML = "<h1>Erro na conexão. Tente novamente mais tarde.</h1>";
				}
			}
		}
		ajax.send(null); // submete
		exibirvideo('playlist');
		exibirtexto('playlist');
	}	
}
function exibeProximoControle(){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeTexto = document.getElementById('video_controle_proximo'); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "exibeproximo.php", 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).
					resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos 
					resultado = unescape(resultado); // Resolve o problema dos acentos
					exibeTexto.innerHTML = resultado;
				}
			}
		}
		ajax.send(null); // submete
	}	
}
function paginarMeuClick(paginaAtual, resultadosPorPagina, totalPaginas, totalResultados, divExibir){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibePaginacao = document.getElementById(divExibir); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", "exibepaginacao.php?paginaAtual="+paginaAtual+"&resultadosPorPagina="+resultadosPorPagina+"&totalPaginas="+totalPaginas+"&totalResultados="+totalResultados+"&divExibir="+divExibir, 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...
				exibePaginacao.innerHTML = "<h1>Carregando...</h1>";
			}			
			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
					exibePaginacao.innerHTML = resultado;
				}
			}
		}
		ajax.send(null); // submete
	}	
}

function desabilitaFlutuantes(){
	exibeBancos(false);
	exibeTimes(false);
	exibeAereas(false);
	exibeRevistas(false);
	exibePartidos(false);
}

function getFloat(div){
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeFloat = document.getElementById(div); // div que exibirá o resultado
		var ajax = openAjax(); // Inicia o Ajax.
		ajax.open("GET", div+".php", true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
				exibeFloat.innerHTML = "<h1>Carregando...</h1>";
			}			
			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
					exibeFloat.innerHTML = resultado;
				}
			}
		}
		ajax.send(null); // submete
	}	
}

function exibeBancos(status){
	if (document.getElementById('menu_bancos')){
		var conteudo = document.getElementById('menu_bancos');
		if (status == true){
			desabilitaFlutuantes();
			getFloat('menu_bancos');
			conteudo.style.visibility = 'visible';
		}
		else			
			conteudo.style.visibility = 'hidden';	
	}
}

function exibeTimes(status){
	if (document.getElementById('menu_times')){
		var conteudo = document.getElementById('menu_times');
		if (status == true){
			desabilitaFlutuantes();
			getFloat('menu_times');
			conteudo.style.visibility = 'visible';
		}
		else			
			conteudo.style.visibility = 'hidden';	
	}
}

function exibeAereas(status){
	if (document.getElementById('menu_aereas')){
		var conteudo = document.getElementById('menu_aereas');
		if (status == true){
			desabilitaFlutuantes();
			getFloat('menu_aereas');
			conteudo.style.visibility = 'visible';
		}
		else			
			conteudo.style.visibility = 'hidden';	
	}
}

function exibeRevistas(status){
	if (document.getElementById('menu_revistas')){
		var conteudo = document.getElementById('menu_revistas');
		if (status == true){
			desabilitaFlutuantes();
			getFloat('menu_revistas');
			conteudo.style.visibility = 'visible';
		}
		else			
			conteudo.style.visibility = 'hidden';	
	}
}

function exibePartidos(status){
	if (document.getElementById('menu_partidos')){
		var conteudo = document.getElementById('menu_partidos');
		if (status == true){
			desabilitaFlutuantes();
			getFloat('menu_partidos');
			conteudo.style.visibility = 'visible';
		}
		else			
			conteudo.style.visibility = 'hidden';	
	}
}

function paginacao_gal(pagina){
		var fotos = document.getElementById('gal_grupo');
		fotos.innerHTML='<img src="imagens/ajax-loader.gif" width="18" height="18" style="border:0px" /> Carregando...';
		
		var paginacao = document.getElementById('gal_paginacao');
		//paginacao.innerHTML='Carregando...';		

		var ajax = openAjax();
		ajax.open("GET", "exibe_fotos_gal.php?pagina="+pagina, true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4){
				if (ajax.status == 200) {					
					var resultado = ajax.responseText;
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);
					fotos.innerHTML = resultado;		
				} else {
					fotos.innerHTML = 'Erro.';
				}
			}
		}
		ajax.send(null);
		
		var ajax2 = openAjax();
		ajax2.open("GET", "exibe_paginacao_gal.php?pagina="+pagina, true);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if (ajax2.status == 200) {					
					var resultado = ajax2.responseText;
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);
					paginacao.innerHTML = resultado;		
				} else {
					paginacao.innerHTML = 'Erro.';
				}
			}
		}
		ajax2.send(null);		
}

function ampliar(id, id_foto){
		var foto = document.getElementById('foto_gal2');
		foto.innerHTML="<br /><br /><img src='imagens/carregando.gif' width='32' height='32' />";
		var legenda = document.getElementById('legenda');

		var ajax = openAjax();
		ajax.open("GET", "exibe_foto.php?id="+id+"&id_foto="+id_foto, true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4){
				if (ajax.status == 200) {					
					var resultado = ajax.responseText;
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);
					foto.innerHTML = resultado;		
				} else {
					foto.innerHTML = 'Erro.';
				}
			}
		}
		ajax.send(null);
		ajax2 = openAjax();
		ajax2.open("GET", "exibe_legenda.php?id_legenda="+id_foto, true);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if (ajax2.status == 200) {					
					var resultado = ajax2.responseText;
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);
					legenda.innerHTML = resultado;		
				} else {
					legenda.innerHTML = 'Erro.';
				}
			}
		}
		ajax2.send(null);		
}

function paginacao_gal_view(id_galeria, pagina){
		var fotos = document.getElementById('miniaturas_gal2');
		fotos.innerHTML="<br /><br /><img src='imagens/carregando.gif' width='32' height='32' />";
		
		var paginacao = document.getElementById('paginacao_gal');
		paginacao.innerHTML="<img src='imagens/carregando.gif' width='32' height='32' />";		

		var ajax = openAjax();
		ajax.open("GET", "exibe_paginacao_gal_view.php?id_galeria="+id_galeria+"&pagina="+pagina, true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4){
				if (ajax.status == 200) {					
					var resultado = ajax.responseText;
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);
					fotos.innerHTML = resultado;		
				} else {
					fotos.innerHTML = 'Erro.';
				}
			}
		}
		ajax.send(null);

		var ajax2 = openAjax();
		ajax2.open("GET", "exibe_paginacao_paginas.php?id_galeria="+id_galeria+"&pagina="+pagina, true);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if (ajax2.status == 200) {					
					var resultado = ajax2.responseText;
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);
					paginacao.innerHTML = resultado;		
				} else {
					paginacao.innerHTML = 'Erro.';
				}
			}
		}
		ajax2.send(null);
}

function paginacao_gal(pagina){
		var fotos = document.getElementById('gal_grupo');
		fotos.innerHTML="<br /><br /><img src='imagens/carregando.gif' width='32' height='32' />";
		
		var paginacao = document.getElementById('gal_paginacao');
		paginacao.innerHTML='Carregando...';		

		var ajax = openAjax();
		ajax.open("GET", "exibe_fotos_gal.php?pagina="+pagina, true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4){
				if (ajax.status == 200) {					
					var resultado = ajax.responseText;
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);
					fotos.innerHTML = resultado;		
				} else {
					fotos.innerHTML = 'Erro.';
				}
			}
		}
		ajax.send(null);
		
		var ajax2 = openAjax();
		ajax2.open("GET", "exibe_paginacao_gal.php?pagina="+pagina, true);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if (ajax2.status == 200) {					
					var resultado = ajax2.responseText;
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);
					paginacao.innerHTML = resultado;		
				} else {
					paginacao.innerHTML = 'Erro.';
				}
			}
		}
		ajax2.send(null);		
}
