/*******************************************************************************************
ADICIONA UM ELEMENTO A UM SELECT
*******************************************************************************************/

function adicionaElementoSelect(texto,valor,objeto) {

	// select
	selectsObj = document.getElementById(objeto);
	
	// pega a quantidade de opções do select
	tam = selectsObj.length;
	
	// adiciona a opção
	selectsObj.options[tam] = new Option(texto);
	selectsObj.options[tam].value = valor;

}

/*******************************************************************************************
LIMPA OS ELEMENTO DE UM SELECT
*******************************************************************************************/

function limpaElementoSelect(objeto) {

	// select
	selectsObj = document.getElementById(objeto);
	
	// pega a quantidade de opções do select
	tam = selectsObj.length;
	
	while(tam > 0) {  // enquanto houver elementos
		
		// remove o elemento
		selectsObj.options[tam-1] = null;
		
		// decrementa o tamanho
		tam--;
		
	}

}

/**********************************************************************************
CRIA A LISTA DE OPÇÕES DE UM SELECT
**********************************************************************************/

function carregaOpcoesSelect(texto,objDestino) {
	
	// quebra o texto em linhas
	lista = texto.split("\n");
	
	// Limpa o select atual
	limpaElementoSelect(objDestino);
	
	// percorre cada linha do texto
	for (i=0; i<lista.length; i++) {
		
		// pega os dados da cidade
		dados = lista[i].split("%");
		
		// Adiciona o elemento
		adicionaElementoSelect(dados[1],dados[0],objDestino);
		
	}
	
}

/**********************************************************************************
CRIA A LISTA DE CIDADES
**********************************************************************************/

function carregaCidades(estado,objDestino) {	
	
	// Limpa o select atual
	limpaElementoSelect(objDestino);
	
	// Adiciona o Carregando
	adicionaElementoSelect('Carregando...',0,objDestino);
	
	// executa o AJAX para pegar as cidades	
	executaAjax('http://192.168.200.4/figueirense2008/_loadfiles/commons/cidades.php?estID=' + estado,objDestino,'select');
	
	
}

/**********************************************************************************
CRIA A LISTA DE FASES DE UM CAMPEONATO
**********************************************************************************/

function CarregaFases(codigo,objDestino) {	
	
	// Limpa o select atual
	limpaElementoSelect(objDestino);
	
	// Adiciona o Carregando
	adicionaElementoSelect('Carregando...',0,objDestino);
	
	// executa o AJAX para pegar as cidades	
	executaAjax(__URL__ + '_loadfiles/adm/jogos/select_fase.php?cod_campeonato=' + codigo,objDestino,'select');
	
	
}

/**********************************************************************************
CRIA A LISTA DE GRUPOS DE UMA FASE
**********************************************************************************/

function CarregaGrupos(codigo,objDestino) {
	
	// Limpa o select atual
	limpaElementoSelect(objDestino);
	
	// Adiciona o Carregando
	adicionaElementoSelect('Carregando...',0,objDestino);
	
	// executa o AJAX para pegar as cidades	
	executaAjax(__URL__ + '_loadfiles/adm/jogos/select_grupo.php?cod_fase=' + codigo,objDestino,'select');	
	
}

/**********************************************************************************
CRIA A LISTA DE TIMES DE UM GRUPO
**********************************************************************************/

function CarregaTimes(codigo,objDestino) {
	
	// Limpa o select atual
	limpaElementoSelect(objDestino);
	
	// Adiciona o Carregando
	adicionaElementoSelect('Carregando...',0,objDestino);
	
	// executa o AJAX para pegar as cidades	
	executaAjax(__URL__ + '_loadfiles/adm/jogos/select_times.php?cod_grupo=' + codigo,objDestino,'select');	
	
}