
//========================================= AJAX ===========================================================
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,url,metodo,obj2,carregando)
{ 
	if(document.getElementById)
	{ // Para os browsers complacentes com o DOM W3C. 
		var exibeResultado = document.getElementById(id); // div que exibir� o resultado.
		//var obj = document.getElementsByTagName('form');
		var obj = document.getElementById(obj2);
		var Ajax = openAjax(); // Inicia o Ajax. 
		Ajax.open(metodo, url, true); // fazendo a requisi��o 
		
//		document.write(obj.childNodes.length);
		
		if (metodo == 'post')
		{ //Monta os paramtros do post
		  var getstr = "";
		  //document.write(obj.length);
		  for (i=0; i<obj.length; i++)
		  {
			  	//getstr = "?" + i + "=" + i;
			 //getstr += obj[i].tagName + "=" + obj[i].tagName;
			 //AREA DE FALHA
			 
			 if (obj[i].tagName == "INPUT")
			 {
				//getstr += obj[i].tagName + "/" + obj[i].name + "/" +obj[i].type + "/" + escape(obj[i].value);
				if (obj[i].type == "text")
				{
				   getstr += obj[i].name + "=" + escape(obj[i].value) + "&";
				} //if (obj.elements[i].type == "text")
	
				if (obj[i].type == "hidden")
				{
				   getstr += obj[i].name + "=" + escape(obj[i].value) + "&";
				} //if (obj.elements[i].type == "hidden")
				
				if (obj[i].type == "password")
				{
				   getstr += obj[i].name + "=" + escape(obj[i].value) + "&";
				} //if (obj.elements[i].type == "password")
				
				if (obj[i].type == "checkbox")
				{
					
				   if (obj[i].checked)
				   {
					  getstr += obj[i].name + "=" + escape(obj[i].value) + "&";
				   } else {
					  getstr += obj[i].name + "=&";
				   } //if (obj.elements[i].checked)
				   
				} //if (obj.elements[i].type == "checkbox")
				
				if (obj[i].type == "radio")
				{
					
				   if (obj[i].checked)
				   {
					  getstr += obj[i].name + "=" + escape(obj[i].value) + "&";
				   } //if (obj.elements[i].checked)
				   
				} //if (obj.elements[i].type == "radio")
				
			 } //if (obj.elements[i].tagName == "INPUT")
			 
			 if (obj[i].tagName == "SELECT")
			 {
				var sel = obj[i];
				getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
			 } //if (obj.elements[i].tagName == "SELECT")
	
			 if (obj[i].tagName == "TEXTAREA")
			 {
				getstr += obj[i].name + "=" + escape(obj[i].value) + "&";
			 } //if (obj.elements[i].tagName == "TEXTAREA")
			 
			 //FIM DA AREA DE FALHA
		  } //for (i=0; i<obj.elements.length; i++)
			//document.write(getstr);
	
		//Ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset:UTF-8');
		//Final os paramtros do post   		
		//Ajax.open(metodo, url, true);		
		//document.print(getstr);
		} // submete if (metodo == 'Post') 
				
		Ajax.onreadystatechange = function() 
		{ 
			if (carregando != "nulo")
			{
				
				if(Ajax.readyState == 1)
				{ // Quando estiver carregando, exibe: carregando... 
					exibeResultado.innerHTML = "<div align='center'><b>Processando ...</b></div>"; 
				} //if(Ajax.readyState == 1)
				
			} //if (carregando != "nulo")
 
			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.statusText;
					//var resultado = Ajax.responseXML
				//} 
				
				return resultado;
				
			}  //if(Ajax.readyState == 4) 
			
		} //Ajax.onreadystatechange = function()

		if (metodo == 'post')
		{
			Ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');
			Ajax.send(getstr);
		} //if (metodo == 'Post')

		if (metodo == 'get') {Ajax.send(null);}
			
		} //Ajax.onreadystatechange = function()
		
	} //if(document.getElementById)
	

//==================================== FORMS ===============================================================
Xoffset=-150;    // modify these values to ...
Yoffset= 20;    // change the popup position.

var old,skn,iex=(document.all),yyy=-1000;

var ns4=document.layers
var ns6=document.getElementById&&!document.all
var ie4=document.all

if (ns4)
skn=document.dek
else if (ns6)
skn=document.getElementById("dek").style
else if (ie4)
skn=document.all.dek.style
if(ns4)document.captureEvents(Event.MOUSEMOVE);
else{
skn.visibility="visible"
skn.display="none"
}
document.onmousemove=get_mouse;

function popup(msg,bak){
var content="<TABLE  WIDTH=300 BORDER=1 BORDERCOLOR=black CELLPADDING=2 CELLSPACING=0 "+
"BGCOLOR="+bak+"><TD ALIGN=center><FONT FACE=Verdana COLOR=white SIZE=1>"+msg+"</FONT></TD></TABLE>";
yyy=Yoffset;
 if(ns4){skn.document.write(content);skn.document.close();skn.visibility="visible"}
 if(ns6){document.getElementById("dek").innerHTML=content;skn.display=''}
 if(ie4){document.all("dek").innerHTML=content;skn.display=''}
}

function get_mouse(e){
var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft;
skn.left=x+Xoffset;
var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop;
skn.top=y+yyy;
}

function kill(){
yyy=-1000;
if(ns4){skn.visibility="hidden";}
else if (ns6||ie4)
skn.display="none"
}
