function openAjax() { 
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 carregaAjax(id,div) { 
if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
var exibeResultado = document.getElementById(div); // div que exibirá o resultado. 
var Ajax = openAjax(); // Inicia o Ajax. 
if(id.indexOf("?")>=0){
var id = id + "&rand=" + encodeURI(Math.random());
                     } else  {
var id = id + "?rand=" + encodeURI(Math.random());	 					 
					 }
Ajax.open("GET", id, true); // fazendo a requisição 
Ajax.onreadystatechange = function() 
{ 
if(Ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando... 
exibeResultado.innerHTML = "<img src=images/ajax-loading.gif><font size=2> Carregando</font>"; 
} 
if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
if(Ajax.status == 200) { 
var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4) 
resultado = unescape(resultado); // Resolve o problema dos acentos 
exibeResultado.innerHTML = resultado; 
} else { 
exibeResultado.innerHTML = "Erro: ."; 
} 
} 
} 
Ajax.send(null); // submete 
} 
} 




function showHideNext(elem) {
elementScroll = elem;
nex = elem.nextSibling;
  while(nex.nodeType != 1) nex = nex.nextSibling;
nex.style.display = nex.style.display == 'none' ? '' : 'none';
  if(nex.style.display != 'none') {
  elem.className += ' selitem';
  setTimeout('nex.scrollIntoView()',100);
  } else {
  elem.className = elem.className.replace(/ selitem/g, '');
  }
}
function fecharChat(id) { 
if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
var exibeResultado = document.getElementById("fecharchat"); // div que exibirá o resultado. 
var Ajax = openAjax(); // Inicia o Ajax. 
Ajax.open("GET", id, true); // fazendo a requisição 
Ajax.onreadystatechange = function() 
{ 
if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
if(Ajax.status == 200) { 
var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4) 
resultado = unescape(resultado); // Resolve o problema dos acentos 
exibeResultado.innerHTML = resultado; 
} 
} 
} 
Ajax.send(null); // submete 
} 
clearInterval(timer);
document.getElementById('chat').style.visibility = "hidden";
} 

// para enviar formularios
function formAjax(nameForm, url, div) {
var exibeResultado = document.getElementById(div); // div que exibirá o resultado. 
var url = url;
f = document.getElementById(nameForm);
for (i=0;i<f.elements.length;i++){                
if(url.indexOf("?")>=0){
url += '&';   
                       }
else { 
url += '?';   
}					   
if (f.elements[i].name.indexOf('checked') != -1 && f.elements[i].value == "") {
alert("Preencha o campo " + f.elements[i].title);
return f.elements[i].focus();
		}

TipoInput = f.elements[i].type.toUpperCase();
NomeTag = f.elements[i].tagName.toUpperCase();
if(NomeTag == "TEXTAREA") {
url += f.elements[i].name + '=' + escape(f.elements[i].value.replace('\n', '\n')) + "";
                          }
else{
if(TipoInput == "RADIO" || TipoInput == "CHECKBOX") {
                if(f.elements[i].checked) { url += f.elements[i].name + '=' + escape(f.elements[i].value) + ""; }
                                                    }
            else {
                url += f.elements[i].name + '=' + escape(f.elements[i].value) + "";
                  }
   }
}
var url = url + "&rand=" + encodeURI(Math.random());
var ajax = openAjax(); // Inicia o Ajax.

ajax.open("GET", url, true); 
		ajax.onreadystatechange = function() {
		if(ajax.readyState == 1) { 
		exibeResultado.innerHTML = "<img src=images/ajax-loading.gif><font size=2> Carregando</font>";
				}
				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 (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "Erro: ";
					}
				}
			}
			ajax.send(null); // submete
		 
	}


function carregaLightwindow(id,div,largura,altura) {
clearInterval(timer); 
		tamanhoTela = screen.width - largura.substr(0,3);
        tamanhoTela = tamanhoTela / 2;
var nn=(navigator.appName.indexOf("Netscape")!=-1);
var dD=document,dH=dD.html,dB=dD.body,px=dD.layers?'':'px';
function floatDiv(iX,iY,id){
var L=dD.getElementById?dD.getElementById(id):dD.all?dD.all[id]:dD.layers[id];		
this[id+'O']=L;if(dD.layers)L.style=L;L.nX=L.iX=iX;L.nY=L.iY=iY;
L.P=function(x,y){this.style.left=x+px;this.style.top=y+px;};L.Fm=function(){var pX, pY;	
pX=(this.iX >=0)?0:nn?innerWidth:nn&&dH.clientWidth?dH.clientWidth:dB.clientWidth;	
pY=nn?pageYOffset:nn&&dH.scrollTop?dH.scrollTop:dB.scrollTop;	
if(this.iY<0)pY+=nn?innerHeight:nn&&dH.clientHeight?dH.clientHeight:dB.clientHeight;	
this.nX+=.1*(pX+this.iX-this.nX);this.nY+=.1*(pY+this.iY-this.nY);this.P(this.nX,this.nY);
setTimeout(this.id+'O.Fm()',10);};
return L;}
document.getElementById('lightwindowDiv').className="maeLighwindow";
document.getElementById('fundolightwindowDiv').className="fundoLighwindow";
if (id.indexOf('.swf')!=-1 || id.indexOf('naoborda=true')!=-1) { document.getElementById(div).className="filhoLighwindow_semborda"; }
else { document.getElementById(div).className="filhoLighwindow"; }
document.getElementById(div).style.width=largura;
document.getElementById(div).style.height=altura;
document.getElementById('lightwindowDiv3').className="rodapeLighwindow";
document.getElementById('lightwindowDiv3').style.width=largura;
floatDiv(tamanhoTela,5,'lightwindowDiv').Fm();

if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
var exibeResultado = document.getElementById(div); // div que exibirá o resultado. 
var Ajax = openAjax(); // Inicia o Ajax. 
if(id.indexOf("?")>=0){
var id = id + "&rand=" + encodeURI(Math.random());
                     } else  {
var id = id + "?rand=" + encodeURI(Math.random());	 					 
					 }
Ajax.open("GET", id, true); // fazendo a requisição 
Ajax.onreadystatechange = function() 
{ 
if(Ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando... 
exibeResultado.innerHTML = "<img src=images/ajax-loading.gif><font size=2> Carregando</font>"; 
} 
if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
if (id.indexOf('Filmes')!=-1 && (flash_vs.indexOf('6.0')!=-1 || flash_vs.indexOf('7.0')!=-1)) { 
exibeResultado.innerHTML = "<table align=center width=80%><tr><td align=center bgcolor=#DDDDDD><font face=Arial size=2 color=#FF00000><b>Atenção! </b>Sua Versão do Flash Player do Adobe é Antiga. Assim você não poderá visualizar videos e tudo que o cafefacil.com oferece<br> Obtenha a última versão: <a href=http://www.adobe.com/go/getflashplayer/ target=_blank><b>Clique Aqui<b><br><img src=images/get_adobe_flash_player.png border=0></a></td></tr></table>";
}
else {
if(Ajax.status == 200) { 
var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4) 
resultado = unescape(resultado); // Resolve o problema dos acentos 
if (id.indexOf('.swf')!=-1) {
var flashpromocaoajax = new Flash(id, "pecaflash", largura, altura);
flashpromocaoajax.writeIn(exibeResultado);
flashpromocaoajax.addParameter("wmode", "transparent");
flashpromocaoajax.addParameter("showMenu", "false");
flashpromocaoajax.write(exibeResultado);
exibeResultado.innerHTML = flashpromocaoajax; 
}
else { exibeResultado.innerHTML = resultado; }
} else { 
exibeResultado.innerHTML = "Erro: ."; 
} 
} 
}
} 
Ajax.send(null); // submete 
} 
} 
function carregaChat(id,div) {
var nn=(navigator.appName.indexOf("Netscape")!=-1);
var dD=document,dH=dD.html,dB=dD.body,px=dD.layers?'':'px';
function floatDiv(iX,iY,id){
var L=dD.getElementById?dD.getElementById(id):dD.all?dD.all[id]:dD.layers[id];		
this[id+'O']=L;if(dD.layers)L.style=L;L.nX=L.iX=iX;L.nY=L.iY=iY;
L.P=function(x,y){this.style.left=x+px;this.style.top=y+px;};L.Fm=function(){var pX, pY;	
pX=(this.iX >=0)?0:nn?innerWidth:nn&&dH.clientWidth?dH.clientWidth:dB.clientWidth;	
pY=nn?pageYOffset:nn&&dH.scrollTop?dH.scrollTop:dB.scrollTop;	
if(this.iY<0)pY+=nn?innerHeight:nn&&dH.clientHeight?dH.clientHeight:dB.clientHeight;	
this.nX+=.1*(pX+this.iX-this.nX);this.nY+=.1*(pY+this.iY-this.nY);this.P(this.nX,this.nY);
setTimeout(this.id+'O.Fm()',10);};
return L;}
floatDiv(5,5,'chat').Fm();
if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
var exibeResultado = document.getElementById(div); // div que exibirá o resultado. 
var Ajax = openAjax(); // Inicia o Ajax. 
Ajax.open("GET", id, true); // fazendo a requisição 
Ajax.onreadystatechange = function() 
{ 
if(Ajax.readyState == 1) { } 
if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 
if(Ajax.status == 200) { 
var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4) 
resultado = unescape(resultado); // Resolve o problema dos acentos 
exibeResultado.innerHTML = resultado; 
if (resultado != ''){
	clearInterval(timer);
	}

} else { 

} 
} 
} 
Ajax.send(null); // submete 
} 
} 

function fecharLightWindow() { 
setTimeout("atualiza()",9000);
document.getElementById('lightwindowDiv').className="FecharLighwindow";
document.getElementById('lightwindowDiv2').className="FecharLighwindow";
document.getElementById('lightwindowDiv3').className="FecharLighwindow";
document.getElementById('fundolightwindowDiv').className="FecharLighwindow";
document.getElementById('menufotos').className="FecharLighwindow";
carregaAjax('fecharLightwindow.php','lightwindowDiv2');

}
