function mudaMenu(id){
	if($(id).css('display') == 'none') 
		$(id).slideDown('slow'); 
	else 
		$(id).slideUp('slow');
}

// UTILIZADO PARA ADICIONAR NOVOS INPUTS DE CLIENTES NO CADASTRO DE LOCUTORES
var countEs = 0;

function removeEspecialidade(id){
	$('#especialidade_'+id).fadeOut('slow');
	setTimeout(function(){ $('#especialidade_'+id).remove() },500);
	//var numImages = parseInt($('#num_images').val()) - 1;
	//$('#num_images').val(numImages);
	countEs--;	
}
function adicionarEspecialidade(){
	// Incrementa o input com a contagem de fotos
	//var numImages = parseInt($('#num_images').val()) + 1;
	//$('#num_images').val(numImages);
	countEs++;
	
	$('#especialidades').append('<div id="especialidade_'+countEs+'" style="display:none;"> - Especialidade: <input type="text" name="especialidades[]" /><a href="javascript:void(0);" onclick="removeEspecialidade('+countEs+');">&nbsp;remover&nbsp;</a></div>');
	$('#especialidade_'+countEs).fadeIn('slow');
}
/* 
** Utilizado em: admin/index.php  
** Verificar se o E-mail inserido existe no banco de dados
*/
verifyMail = function(val){
	if(val.length > 0){
		$.ajax({
		     url: 'verif_mail.php',
		    data: 'mail='+val,
		    type: 'post',
		 success: function(data){
			if(data == 1){
				$('#mail').removeClass('validou');
				$('#mail').addClass('n_validou');
			}else{ 
				$('#mail').removeClass('n_validou');
				$('#mail').addClass('validou');
			}
		 }
		});
	}
}
/*
** Utilizado em: admin/index.php  
** Envia E-mail com a senha perdida do usuário
*/
enviaMail = function(val){
	if(val.length > 0 && $('#mail').hasClass('validou')){
		$.ajax({
		     url: 'envia_mail.php',
		    data: 'mail='+val,
		    type: 'post',
		 success: function(data){ alert(data); }
		});
	}
	else
		alert('E-mail inexistente.');
}

/* 
** Utilizado em: modulos/filmes/list.php
** Realiza a busca com o filtro
*/
listaBuscar = function(args,modulo,val,regra){
	if(args){
		var buscas = args.split("-");
		var vals = val.split("-");
		
		var parms = 'regra='+regra+'&modulo='+modulo;
		
		for(i=0;i<buscas.length;i++) parms += "&busca["+buscas[i]+"]="+vals[i];
		alert(parms);
		$.post('modulos/'+modulo+'/lista.php',parms, function(data){ $('#admin_conteudo').html(data); });
		
	}
}
/*
** Utilizado em: modulos/filmes/list.php
** Remove o filtro da listagem
*/
removeFiltro = function(modulo,acao,parms){
	alert(modulo);
		$('#admin_conteudo').load('modulos/'+modulo+'/'+acao+'.php',parms);
}

verifLimiteCat = function(id){
	var parms = {cat:id, loc_id:$('#admin_user_id').val()};
	$.post('modulos/geral/limite_categoria.php', parms, function(data){ 
		if(data.num >= 6){ 
			alert("O limite de 6 áudios para essa categoria excedeu!");
			$("#categoria_id").val('');
		}
	}, "json");
}

carregaDadosAdmin =function(id){
	$.post('modulos/geral/dados_admin.php',{id:id}, function(data){ 
		if(data.full){
			$('#admin_user_id').val('');
			alert('Este conta já está sendo utilizada por um locutor.');
		}else{
			if(data.nome) $("#nome").val(data.nome);
			if(data.mail) $("#email").val(data.mail);
		}
	}, "json");
}

AltQtd = function(elem) {
    var params = {modulo:$('#modulo').val(),registros:$('#'+elem).val()}
	$('#admin_conteudo').load('modulos/'+$('#modulo').val()+'/lista.php',params);
}

Paginacao = function(pagina) {
    params = {modulo:$('#modulo').val(),pagina:pagina,registros:$('#limit').val(),campo:$('#campo').val(),ordem:$('#ordem').val()}
	$('#admin_conteudo').load('modulos/'+$('#modulo').val()+'/lista.php',params);
    //oAjax = new Ajax.Updater('admin_conteudo','modulos/'+$('modulo').value+'/lista.php',{parameters:params,evalScripts:true});
}

FiltrarCategoria = function() {
    param = $H({categoria:$('categoria').value,modulo:$('modulo').value,pagina:$('pagina').value,registros:$('limit').value,campo:$('campo').value,ordem:$('ordem').value})
    modulo = $('modulo').value;
    oAjax = new Ajax.Updater('admin_conteudo','modulos/'+modulo+'/lista.php',{parameters:param,evalScripts:true});
}

TrocarCategoria = function(modulo,ativo) {
	switch(modulo){
		case'cont':
			 $('#cont').hide();
			 $('#config').fadeIn(1000);
		break;
		case'config':
			 $('#config').hide();
			 $('#cont').fadeIn(1000);
		break;
	}
    var parms = {menu:modulo,ativo:ativo};
	
	$('#admin_menu').load('geral/menu.php',parms);
	if(ativo == undefined) $('#admin_conteudo').load('geral/principal.php');
	$('#admin_categorias_titulo').load('geral/titulo.php',parms);
	
}

function jsonConcat(o1, o2) {
	for (var key in o2)
		o1[key] = o2[key];
	return o1;
}

IrPara = function(modulo,acao,parms) {
	if(parms == undefined) parms = "";
	parms += "&modulo="+modulo;
    if($('#chave').val()) parms += "&chave="+$('#chave').val();
	$.post('modulos/'+modulo+'/'+acao+'.php', parms, function(data){ $('#admin_conteudo').html(data); });
}

Ordenar = function(campo,item) {
    var ordem = ($('#ordem').val() == 'ASC') ? 'DESC' : 'ASC';
    var parms = {modulo:$('#modulo').val(),campo:campo,ordem:ordem,item:item,pagina:$('#pagina').val(),registros:$('#limit').val()};
	$('#admin_conteudo').load('modulos/'+$('#modulo').val()+'/lista.php',parms);
}

Excluir = function(item,mensagem) {
    var parms = {modulo:$('#modulo').val(),chave:$('#chave').val(),item:item,campo:$('#campo').val(),ordem:$('#ordem').val(),pagina:$('#pagina').val()};
    if((ok = confirm(mensagem)) == true)
		$.post('modulos/'+$('#modulo').val()+'/excluir.php',parms, function(data){ FormReturn(data) }, "json");
}

ExcluirSel = function(mensagem) {
	parms = '&'+$('#formulario_lista').serialize();
    if((ok = confirm(mensagem)) == true) 
		$.post('modulos/'+$('#modulo').val()+'/excluir_sel.php',parms, function(data){ FormReturn(data) }, "json");
}

TrocarAcesso = function(id) {
    var parms = {modulo:$('#modulo').val(),id:id,chave:$('#chave').val(),acao:'Acesso',pagina:$('#pagina').val(),campo:$('#campo').val(),ordem:$('#ordem').val()};
	$.post('modulos/geral/acoes.php',parms, function(data){ FormReturn(data) }, "json");
}

TrocarStatus = function(id) {
    var parms = {modulo:$('#modulo').val(),id:id,chave:$('#chave').val(),acao:'Status',pagina:$('#pagina').val(),campo:$('#campo').val(),ordem:$('#ordem').val()};
	$.post('modulos/geral/acoes.php',parms, function(data){ FormReturn(data) }, "json");
}

TrocarStatusSel = function() {
    var parms = 'modulo='+$('#modulo').val()+'&chave='+$('#chave').val()+'&acao=StatusSel';
	parms += '&'+$('#formulario_lista').serialize();
	$.post('modulos/geral/acoes.php',parms, function(data){ FormReturn(data) }, "json");
}

TrocarDestaque = function(id) {
        var values = $H({modulo:$('modulo').value,id:id,chave:$('chave').value,acao:'Destaque',campo:$('campo').value,ordem:$('ordem').value});
        var pars = values.toQueryString(values);
        var modulo = 'geral';
        oAjax = new Ajax.Request('modulos/'+modulo+'/acoes.php',{parameters:pars,onComplete:FormReturn})
}

FormReturn = function(data) {
	$.post('modulos/'+data.modulo+'/lista.php',data, function(data){ $('#admin_conteudo').html(data) });
}

ExcluirImagem = function(id) {
    if (confirm('Deseja excluir a imagem cadastrada?')) {
        var values = $H({modulo:$('modulo').value,chave:$('chave').value,id:id,item:$('id').value});
        var pars = values.toQueryString(values);
        oAjax = new Ajax.Request('modulos/'+$('modulo').value+'/exc_img.php',{parameters:pars,onComplete:ConcluirImagem})
    }
}

ConcluirImagem = function(rtn) {
    alert(rtn.responseText);
    if ($('action_img')) Element.remove('action_img');
    if ($('div_imagem')) new Effect.toggle('div_imagem','blind');
    if ($('legenda')) $('legenda').value = '';
    if ($('add_imagem')) $('add_imagem').checked = false;
}

ExcluirArquivo = function(id) {
    if (confirm('Deseja excluir o aquivo cadastrado?')) {
        var values = $H({modulo:$('modulo').value,chave:$('chave').value,id:id,item:$('id').value});
        var pars = values.toQueryString(values);
        oAjax = new Ajax.Request('modulos/'+$('modulo').value+'/exc_arq.php',{parameters:pars,onComplete:ConcluirArquivo})
    }
}

ConcluirArquivo = function(rtn) {
    alert(rtn.responseText);
    if($('action_arq')) Element.remove('action_arq');
    if ($('div_arquivo')) new Effect.toggle('div_arquivo','blind');
    if ($('add_arquivo')) $('add_arquivo').checked = false;
}

MarcarTudo = function() {
    var alvo = document.forms[0];
    var chk = (alvo.sel_all.checked) ? 1 : 0 ;

    for(var i=0;i<alvo.elements.length;i++) {
        alvo.elements[i].checked = chk;
    }
}

MarcaPermissao = function(permissao) {
    marcado = ($('#'+permissao+'_all').attr('checked')) ? true : false
    $('#'+permissao+'_cadastro').attr('checked',marcado);
    $('#'+permissao+'_editar').attr('checked',marcado);
    $('#'+permissao+'_remover').attr('checked',marcado);
    if($('#'+permissao+'_download')) $('#'+permissao+'_download').attr('checked',marcado);
    if($('#'+permissao+'_ver')) $('#'+permissao+'_ver').attr('checked',marcado);
    if($('#'+permissao+'_status')) $('#'+permissao+'_status').attr('checked',marcado);
}

setArquivo = function(arquivo) {
    $('arquivo').value = arquivo;
}

inicializaLightbox = function() {
    if ($('overlay')) Element.remove('overlay');
    if ($('lightbox')) Element.remove('lightbox');
    initLightbox();
}

TrocarMultiStatus = function(id,el) {
    var pars = {elemento:el,modulo:$('#modulo').val(),id:id,chave:$('#chave').val()};
    var modulo = $('#modulo').val();
	$.post('modulos/'+modulo+'/lista_status.php',pars, function(data){ ImprimeMultiStatus(data); });
}

ImprimeMultiStatus = function(data) {
    var dados = eval('('+data+')');
    $('#'+dados.elemento).html(dados.src);
}

ConfirmaMultiStatus = function(value,id,el) {
    var pars = {elemento:el,modulo:$('#modulo').val(),valor:value,id:id,chave:$('#chave').val()};
	$.post('modulos/'+$('#modulo').val()+'/lib_status.php',pars, function(data){ RetornaMultiStatus(data); });
}

RetornaMultiStatus = function(data) {
    var dados = eval('('+data+')');
    $('#'+dados.elemento).html(dados.src);
}
