// JavaScript Document

// Variaveis Globais
var func			=	0;		// controla qual função deve se feita depois da função loadXMLDoc(url)

/*==================================
FUNÇÃO QUE INICIA O PROCESSO DO AJAX
------------------------------------
Parâmetros:
url : qual a url que o objeto ira
			abrir	deve conter todas os
			parâmetros que a página irá
			receber.
		
f		:	qual função ira executar após
			a abertura do objeto xml.
			[ver funcao executaFuncao()]
==================================*/
function startAjax(url,f){
	func = f;
	loadXMLDoc(url);
}
/*=======================
FIM DA FUNÇÃO startAjax()
=======================*/


/*===========================================================
FUNÇÃO PARA CRIAR A ABRIR O OBJETO XMLHttpRequest
-------------------------------------------------------------
É chamada pela function startAjax();
-------------------------------------------------------------
Browsers testados:				firefox 1.5.0.3								Ok
													IE 6.0.2800.1106							Ok
===========================================================*/
function loadXMLDoc(url){
	// Código para Mozilla, etc.
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
		xmlhttp.onreadystatechange=executaFuncao;
		xmlhttp.open('GET',url,true);
		xmlhttp.send(null);
	}
	// Código para IE
	else if (window.ActiveXObject){
		xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
		if (xmlhttp){
			xmlhttp.onreadystatechange=executaFuncao;
			xmlhttp.open('GET',url,true);
			xmlhttp.send();
		}
	}
}
/*========================
FIM DA FUNÇÃO loadXMLDoc()
========================*/


/*================================================================
FUNÇÃO QUE CHAMA A FUNÇÃO DESEJADA PARA A AÇÃO
------------------------------------------------------------------
É chamada pela function loadXMLDoc();
------------------------------------------------------------------
Browsers testados:				firefox 1.5.0.3								Ok
													IE 6.0.2800.1106							Ok
------------------------------------------------------------------
Verifica qual o valor da variável func e chama a função específica
================================================================*/
function executaFuncao(){
	if (func==1){
		geraPagina();
	}else if(func==2){
		alterarTitulo();
	}else if(func==3){
		alterarMenuTexto();
	}else if(func==4){
		reloadPagina();
	}else if(func==5){
		menuTexto();
	}else if(func==6){
		alterarPaisDetalhe();
	}else if(func==7){
		montaFrmFale();
	}else if(func==8){
		geraFrmFaleEnviar();
	}else if(func==9){
		alteraSubMenu1Texto();
	}else if(func==10){
		subMenuProdutoMontar();
	}else if(func==11){
		alterarPaisProduto();
	}else if(func==12){
		login();
	}
}
/*===========================
FIM DA FUNÇÃO executaFuncao()		
===========================*/
