/*******************************************************************************************
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
**********************************************************************************/
//CarregaCidades(this.value,\'cidade\')
function CarregaCidades(codigo,destino) {	
	// Limpa o select atual
	limpaElementoSelect(destino);
	// Adiciona o Carregando
	adicionaElementoSelect('Carregando...',0,destino);
	// executa o AJAX para pegar as cidades	
	ExecutaAjax(__URL__ + '__loadfiles/adm/conteudos/select_cidades.load.php?estado=' + codigo,destino,'select');
}

function CarregaSubsecoes(codigo,destino) {	
	// Limpa o select atual
	limpaElementoSelect(destino);
	// Adiciona o Carregando
	adicionaElementoSelect('Carregando...',0,destino);
	// executa o AJAX para pegar as cidades	
	ExecutaAjax(__URL__ + '__loadfiles/adm/conteudos/select_subsecoes.load.php?cod_secao=' + codigo,destino,'select');
}

function CarregaConteudoSubsecoes(codigo,destino) {		
	
	if (codigo > 0) {
	
		mostraCarregando();
		ExecutaAjax(__URL__ + '__loadfiles/adm/conteudos/seleciona.php?cod_subsecao=' + codigo,destino,'conteudo');	
	
	} else {
		
		document.getElementById(destino).innerHTML = '<p align=\"center\">selecione uma seção e subseção para a inserção de conteúdo</p>';
		
	}
	
}

function CarregaConteudoSubsecoes2(codigo,destino) {		
	
	if (codigo > 0) {
	
		mostraCarregando();
		ExecutaAjax(__URL__ + '__loadfiles/adm/destaques/seleciona_secao.php?cod_subsecao=' + codigo,destino,'conteudo');	
	
	} else {
		
		document.getElementById(destino).innerHTML = '<p align=\"center\">selecione uma seção e subseção para a inserção de conteúdo</p>';
		
	}
	
}

/**********************************************************************************
CARREGA O CONTEUDO DA PAGINA
**********************************************************************************/

function CarregaFormSubsecao(arquivo) {
	
	if (arquivo != "") {
		
		// imprime o carregando
		mostraCarregando();
		
		// busca o arquivo
		ExecutaAjax(__URL__ + arquivo,'ConteudoSubsecao','conteudo');
		
	}
	
}

function CarregaConteudoBlogsPerms(codigo,destino) {		
	
	if (codigo > 0) {
	
		mostraCarregando();
		ExecutaAjax(__URL__ + '__loadfiles/adm/blog/permissoes_edita.php?cod_blog=' + codigo,destino,'conteudo');	
	
	} else {
		
		document.getElementById(destino).innerHTML = '<p align=\"center\">selecione um blog para edição das permissões</p>';
		
	}
	
}

function CarregaConteudoBlogs(codigo,destino) {		
	
	if (codigo > 0) {
	
		mostraCarregando();
		ExecutaAjax(__URL__ + '__loadfiles/adm/blog/lista.php?cod_blog=' + codigo,destino,'conteudo');	
	
	} else {
		
		document.getElementById(destino).innerHTML = '<p align=\"center\">selecione um blog para listar as publicações</p>';
		
	}
	
}

function CarregaConteudoBlogsUsers(codigo,destino) {		
	
	if (codigo > 0) {
	
		mostraCarregando();
		ExecutaAjax(__URL__ + '__loadfiles/adm/blog/lista_usuarios.php?cod_blog=' + codigo,destino,'conteudo');	
	
	} else {
		
		document.getElementById(destino).innerHTML = '<p align=\"center\">selecione um blog para listar as publicações</p>';
		
	}
	
}

function CarregaConteudoBlogs2(url,destino) {		
	
	mostraCarregando();
	ExecutaAjax(__URL__ + url,destino,'conteudo');	
	
}