	//consulta cidades
	var form;

	function listCidades( caminho, valor, crud, form ){
		formulario = form;
		httpCidade.open("GET", caminho+"core/classes/action/actionAux.php?acao=listarCidadesporEstado&idEstado=" + valor +"&crud=" + crud, true);
		httpCidade.onreadystatechange = handleHttpResponseCidade;  
		httpCidade.send(null);
	}
	function handleHttpResponseCidade(){  
		campo_Cidade = formulario.idCidade;
		if (httpCidade.readyState == 4) {    
			campo_Cidade.options.length = 0;    
			results = httpCidade.responseText.split(",");
			for( i = 0; i < results.length; i++ ) {
				string = results[i].split( "|" );
				campo_Cidade.options[i] = new Option( string[0], string[1] );
			}  
		}
	}
	//consulta estados
	function listEstados( caminho, valor, crud, form ){
		formulario = form;
		httpEstado.open("GET", caminho+"core/classes/action/actionAux.php?acao=listarEstadosporPais&idPais=" + valor +"&crud=" + crud, true);
		httpEstado.onreadystatechange = handleHttpResponseEstado;  
		httpEstado.send(null);
	}
	function handleHttpResponseEstado(){  
		campo_Estado = formulario.idCidade;
		if (httpEstado.readyState == 4) {    
			campo_Estado.options.length = 0;    
			results = httpEstado.responseText.split(",");    
			for( i = 0; i < results.length; i++ ) {
				string = results[i].split( "|" );
				campo_Estado.options[i] = new Option( string[0], string[1] );
			}  
		}
	}

	//consulta campos por cidade
	function listCampo( caminho, valor, crud, form ){
		formulario = form;
		httpEstado.open("GET", caminho+"core/classes/action/actionAux.php?acao=listarCampoPorCidade&idCidade=" + valor +"&crud=" + crud, true);
		httpEstado.onreadystatechange = handleHttpResponseCampo;  
		httpEstado.send(null);
	}
	function handleHttpResponseCampo(){  
		campo_Campo = formulario.idCampo;
		if (httpEstado.readyState == 4) {    
			campo_Campo.options.length = 0;    
			results = httpEstado.responseText.split(",");    
			for( i = 0; i < results.length; i++ ) {
				string = results[i].split( "|" );
				campo_Campo.options[i] = new Option( string[0], string[1] );
			}  
		}
	}

	//arquivos
	function excluirArq( caminho, valor, crud, form, nome, token ){
		formulario = form;
		httpArq.open("GET", caminho+"core/classes/action/actionAux.php?acao=arquivoPostExclui&id=" + valor +"&arquivo=" + nome +"&crud=" + crud + "&portalmeubaba_token=" + token, true);
		httpArq.onreadystatechange = handleHttpResponseArq;  
		httpArq.send(null);
	}
	function handleHttpResponseArq(){  
		if (httpArq.readyState == 4) {     
			results = httpArq.responseText.split("|");
			if (results[0]=="1"){
				document.getElementById("arquivo_"+results[2]).innerHTML = "";
			} else {
				alert(results[1]);
			}
			
		}
	}

	//aprovar comentário
	function executaAcao( caminho, valor, param, crud, form, acao, token ){
		formulario = form;
		httpAcao.open("GET", caminho+"core/classes/action/actionAux.php?acao="+acao+"&id=" + valor +"&param=" + param +"&crud=" + crud + "&portalmeubaba_token=" + token, true);
		httpAcao.onreadystatechange = handleHttpResponseAcao;  
		httpAcao.send(null);
	}
	function handleHttpResponseAcao(){  
		if (httpAcao.readyState == 4) {     
			results = httpAcao.responseText;
			alert(results);			
		}
	}

	//INICIO - Lista de atletas sumula
	function criarListaAtletas(time,caminho){

		var listaAtletas = document.getElementById("UsuarioEstatBabas"+time);
		var notIn = "";
		notIn = getJogadoresJaInclusos();
		httpAcao.open("GET", caminho+"campeonato/sumula/sumula_lista_atleta.php?time="+time+"&notIn="+notIn, true);
		listaAtletas.innerHTML = "<div class='highslide-header'><ul><li class='highslide-move'><a href='#' onclick='return false'>Move</a></li><li class='highslide-close'><a href='#' onclick='return hs.close(this)'>Close</a></li></ul></div>";
		httpAcao.onreadystatechange = function (){  
											if (httpAcao.readyState == 4) {     
												results = httpAcao.responseText;
												listaAtletas.innerHTML = listaAtletas.innerHTML + results;
												listaAtletas.innerHTML = listaAtletas.innerHTML + "<div class='highslide-footer'><div><span class='highslide-resize' title='Resize'><span></span></span></div></div>";
											}
										};
		httpAcao.send(null);
	}

	//pega o time já cadastrado
	function pegaAtletasDoTimeJaCadastradoPorData(data,time,id,caminho){

		notIn = getJogadoresJaInclusos();
		var contPagina = "";
		httpTime.open("GET", caminho+"campeonato/sumula/sumula_lista_atleta_time_ja_cadastrado_por_data.php?data="+data+"&idTime="+id+"&time="+time+"&notIn="+notIn, true);
		httpTime.onreadystatechange = function (){  
											if (httpTime.readyState == 4) { 
												contPagina = httpTime.responseText;
												results = httpTime.responseText.split("(||)");    
												for( var i = 0; i < results.length; i++ ) {
													string = results[i].split( "(-)" );
													//alert(string[0]+" - "+string[1]+" - "+string[2]);
													addJogador(string[0], string[1], string[2])
												} 
											}
										};
		httpTime.send(null);
	}

	function getJogadoresJaInclusos(){
		var elementos = document.jogoListagem.elements;
		var notIn = "0";
		for(i=0;i<elementos.length;i++){
			id = elementos[i].id;
			tipo = elementos[i].type;
			valor= elementos[i].value;
			if (tipo == "hidden" && (id == "id_atletaA" || id == "id_atletaB")){
				notIn = notIn+","+valor;
			}
		}
		return notIn;
	}
	function removeJogadorLista(time, id, nome){
		removerFilhos("atleta_"+time+"_"+id);
		addJogador(time, id, nome);
	}
	function removerFilhos(id){
		var divFilho = document.getElementById(id);
		divFilho.style.display = "none";
		//divPai.removeChild(divFilho);
	}

	//FIM - Lista de atletas sumula

	function getHTTPObject() {
		var req;
		try { 
			if (window.XMLHttpRequest) {
				req = new XMLHttpRequest();  
				if (req.readyState == null) {
					req.readyState = 1;   
					req.addEventListener("load", function () {
						req.readyState = 4;
						if (typeof req.onReadyStateChange == "function")
						req.onReadyStateChange();
						}, false);
				}
				return req; 
			}
			if (window.ActiveXObject) {  
				var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
				for (var i = 0; i < prefixes.length; i++) {
					try {
						req = new ActiveXObject(prefixes[i] + ".XmlHttp"); 
						return req;   
					} catch (ex) {};
				} 	
			}
		} catch (ex) {}
		alert("XmlHttp Objects not supported by client browser");
	}
	var httpCidade = getHTTPObject();
	var httpEstado = getHTTPObject();
	var httpArq = getHTTPObject();
	var httpAcao = getHTTPObject();
	var httpTime = getHTTPObject();