//AJAX
function createXMLHTTP() {
	try {
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	catch(e) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
			alert(ajax);
		}	
		catch(ex) {
			try {
				ajax = new XMLHttpRequest();
			}
			catch(exc) {
				alert("Esse browser não tem recursos para uso do Ajax");
				ajax = null;
			}
		}
		return ajax;
	}

	var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP","Microsoft.XMLHTTP"];

	for (var i=0; i < arrSignatures.length; i++) {
		try {
	  	var oRequest = new ActiveXObject(arrSignatures[i]);
  	  return oRequest;
		} 
		catch (oError) {
		}
	}
	throw new Error("MSXML is not installed on your system.");
} 

function carregaFoto(sDiv,sPagina,sParam) {
	//alert("div:"+sDiv+" - Pagina:"+sPagina+" - param:"+sParam);
	//document.getElementById(sDiv).innerHTML = "Carregando, aguarde..."
	// Criação do objeto XMLHTTP
	var oHTTPRequest = createXMLHTTP(); 
	var recebe = new Array();
	// Abrindo a solicitação HTTP. O primeiro parâmetro informa o método post/get
	// O segundo parâmetro informa o arquivo solicitado que pode ser asp, php, txt, xml, etc.
	// O terceiro parametro informa que a solicitacao nao assincrona,
	// Para solicitação síncrona, o parâmetro deve ser false
	oHTTPRequest.open("post", sPagina, true);
	// Para solicitações utilizando o método post, deve ser acrescentado este cabecalho HTTP
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	
	// A função abaixo é executada sempre que o estado do objeto muda (onreadystatechange)
	oHTTPRequest.onreadystatechange=function() {
	// O valor 4 significa que o objeto já completou a solicitação
		if (oHTTPRequest.readyState==4){
			// Abaixo o texto é gerado no arquivo executa.asp e colocado no div
			//alert(sDiv);
			//alert(oHTTPRequest.responseText);
			recebe = oHTTPRequest.responseText.split("|");
			if (recebe[0]!="") {
				if (recebe[0].substr(0,7)=="codFoto") {
					if (document.getElementById("idenviar")) strEnvia = document.getElementById("idenviar").innerHTML;
					if (document.getElementById("idimprimir")) strImpri = document.getElementById("idimprimir").innerHTML;
					posi = strEnvia.indexOf("codFoto=",0)
					posf = strEnvia.indexOf("&",posi)
					if (posi > 0 && posf > posi) {
						troca = strEnvia.substring(posi,posf);
						strEnviaNovo = strEnvia.replace(troca,recebe[0]);
						strImpriNovo = strImpri.replace(troca,recebe[0]);
						if (document.getElementById("idenviar")) document.getElementById("idenviar").innerHTML = strEnviaNovo;
						if (document.getElementById("idenviar2")) document.getElementById("idenviar2").innerHTML = strEnviaNovo;
						if (document.getElementById("idimprimir")) document.getElementById("idimprimir").innerHTML = strImpriNovo;
						if (document.getElementById("idimprimir2")) document.getElementById("idimprimir2").innerHTML = strImpriNovo;
					}
					document.getElementById(sDiv).innerHTML = recebe[1];
				} else {
					document.getElementById(sDiv).style.width = recebe[0]+"px";
					document.getElementById(sDiv).innerHTML = recebe[1];
				}
			} else {
				document.getElementById(sDiv).innerHTML = recebe[1];
			}
		}
	}
	// Abaixo é enviada a solicitação. Note que a configuração
	// do evento onreadystatechange deve ser feita antes do send.
	oHTTPRequest.send(sParam);
}

function carregaNotMaisLidas(codCapa, codTipo) {
	var oHTTPRequest = createXMLHTTP(); 
	oHTTPRequest.open("post", "ajax_notmaislidas.php", true);
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	oHTTPRequest.onreadystatechange=function() {
		if (oHTTPRequest.readyState==4){
		document.getElementById('notMaisLidas').innerHTML = oHTTPRequest.responseText;
		}
	}
	oHTTPRequest.send("codCapa=" + codCapa + "&codTipo=" + codTipo);
}


function chamaHTTP(endereco,variaveis,divid,mensa,divtmp) {
	var strSaida = "";
	if (divid!="" && mensa!="") {
		document.getElementById(divid).innerHTML = mensa;
	}
	var oHTTPRequest = createXMLHTTP(); 
	oHTTPRequest.open("post", endereco, true);
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
	oHTTPRequest.setRequestHeader("encoding", "UTF-8");
	oHTTPRequest.onreadystatechange=function() {
		if (oHTTPRequest.readyState==4){
			if (divid!="") {
				document.getElementById(divid).innerHTML = oHTTPRequest.responseText;
				if (divtmp!="") {
					objdiv = window.parent.oculto.document.getElementById(divtmp);
					if (objdiv) {
						objdiv.innerHTML = document.getElementById(divid).innerHTML;
					}
				}
			}
		//alert(oHTTPRequest.responseText);
		}
	}
	oHTTPRequest.send(variaveis);
}

function chamaHTTPbus(endereco,variaveis,divid,mensa,divtmp,funcao) {
	var strSaida = "";
	if (divid!="" && mensa!="") {
		document.getElementById(divid).innerHTML = mensa;
	}
	var oHTTPRequest = createXMLHTTP(); 
	oHTTPRequest.open("post", endereco, true);
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
	oHTTPRequest.setRequestHeader("encoding", "UTF-8");
	oHTTPRequest.onreadystatechange=function() {
		if (oHTTPRequest.readyState==4){
			if (divid!="") {
				document.getElementById(divid).innerHTML = oHTTPRequest.responseText;
				if (divtmp!="" && window.parent.oculto) {
					objdiv = window.parent.oculto.document.getElementById(divtmp);
					if (objdiv) {
						objdiv.innerHTML = document.getElementById(divid).innerHTML;
					}
				}
			}
			if (funcao!="") {
				try
				  {
				  eval(funcao);
				  }
				catch(err)
				  {
				  }
			}
		//alert(oHTTPRequest.responseText);
		}
	}
	oHTTPRequest.send(variaveis);
}

function criaNews(endereco,variaveis,funcao) {
	var strSaida = "";
	var oHTTPRequest = createXMLHTTP(); 
	oHTTPRequest.open("post", endereco, true);
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
	oHTTPRequest.setRequestHeader("encoding", "UTF-8");
	oHTTPRequest.onreadystatechange=function() {
		if (oHTTPRequest.readyState==4){
			eval(funcao+"('"+oHTTPRequest.responseText+"');");
		}
	}
	oHTTPRequest.send(variaveis);
}


function chamaHTTPiso8859(endereco,variaveis,divid,mensa,divtmp,funcao) {
	var strSaida = "";
	if (divid!="" && mensa!="") {
		document.getElementById(divid).innerHTML = mensa;
	}
	var oHTTPRequest = createXMLHTTP(); 
	oHTTPRequest.open("post", endereco, true);
	//oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; iso-8859-1");
	oHTTPRequest.setRequestHeader("CharSet", "iso-8859-1")
	oHTTPRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	oHTTPRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	oHTTPRequest.setRequestHeader("Pragma", "no-cache");
	oHTTPRequest.onreadystatechange=function() {
		if (oHTTPRequest.readyState==4){
			if (divid!="") {
				document.getElementById(divid).innerHTML = oHTTPRequest.responseText;
				if (divtmp!="") {
					objdiv = window.parent.oculto.document.getElementById(divtmp);
					if (objdiv) {
						objdiv.innerHTML = document.getElementById(divid).innerHTML;
					}
				}
			}
			if (funcao!="") eval(funcao);
		//alert(oHTTPRequest.responseText);
		}
	}
	oHTTPRequest.send(variaveis);
}

function chamaHTTPsincrono(endereco,variaveis,divid,mensa) {
	var strSaida = "";
	if (divid!="" && mensa!="") {
		document.getElementById(divid).innerHTML = mensa;
	}
	var oHTTPRequest = createXMLHTTP(); 
	oHTTPRequest.open("post", endereco, false);
	//oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; iso-8859-1");
	oHTTPRequest.setRequestHeader("CharSet", "iso-8859-1")
	oHTTPRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	oHTTPRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	oHTTPRequest.setRequestHeader("Pragma", "no-cache");
	oHTTPRequest.send(variaveis);
	document.getElementById(divid).innerHTML = oHTTPRequest.responseText;
}

function chamaHTTPsemdiv(endereco,variaveis,divid) {
//alert("dd");
	var strSaida = "";
	var oHTTPRequest = createXMLHTTP(); 
	oHTTPRequest.open("post", endereco, false);
	//oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; iso-8859-1");
	oHTTPRequest.setRequestHeader("CharSet", "iso-8859-1")
	oHTTPRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	oHTTPRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	oHTTPRequest.setRequestHeader("Pragma", "no-cache");
	oHTTPRequest.send(variaveis);
	if (divid!="") {
		document.getElementById(divid).innerHTML = oHTTPRequest.responseText;
	} else {
		return oHTTPRequest.responseText;
	}
}
