/* FUNCOES JAVASCRIPT - SISTEMA DE AGENDA - ADMINISTRATIVO */


//=====================================================================
//TELAS DO CALENDARIO
//=====================================================================

	//carrega modulo admin do calendario
	function carregaAdminCalendario(){
		ajaxGet('/jportal/sites/sistemas/agenda/formAgendaAdmin.jsf',
		        document.getElementById("divConteudoCalendario"),
		        true, 'divCarregaCalendario');
	}


    //Mostra o conteudo(conteudo principal) de cada aba do admin
    function mostraConteudoAba(){
    	if (document.getElementById('tela_AgendaAdmin_IrParaCalendario').style.display == 'block'){

    	}
    	if (document.getElementById('tela_AgendaAdmin_Agenda').style.display == 'block'){
			ajaxGet('/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Lista.jsf?acaoAjax=AGENDA_LISTAR_AGENDA_PESSOA_VINCULADO',
			        document.getElementById("tela_AgendaAdmin_Agenda"),
			        true, 'divCarregaCalendario');

    	}
    }


	//muda abas do admin da agenda
    function changeAbaAgendaAdmin(aba){
      if (aba == 'abaAgendaAdmin_IrParaCalendario'){
          document.getElementById('abaAgendaAdmin_IrParaCalendario').className = 'tabberactive';
          document.getElementById('abaAgendaAdmin_Agenda').className = '';

          mostra('tela_AgendaAdmin_IrParaCalendario');
          esconde('tela_AgendaAdmin_Agenda');

      }

      if (aba == 'abaAgendaAdmin_Agenda'){
          document.getElementById('abaAgendaAdmin_IrParaCalendario').className = '';
          document.getElementById('abaAgendaAdmin_Agenda').className = 'tabberactive';

          esconde('tela_AgendaAdmin_IrParaCalendario');
          mostra('tela_AgendaAdmin_Agenda');
      }

	}

	function voltarParaCalendario(){
		esconde('cadastroEvento');
		mostra('calendar');
		selecionarCategoriaCalendario();
	}

//===================================================================================
// Agenda
//===================================================================================
	//mostra telas do cadastro da agenda
    function carregaTelaCadastroListaAgenda(tela, id){
		if (tela == 'CADASTRO'){
		    if (id > 0){
				sjaxHTMLTag('tela_AgendaAdmin_Agenda',
							'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Cadastro.jsf?acaoAjax=AGENDA_SELECIONAR_AGENDA&idAgenda='+id,
							'ajax_agendaCadastro',
							true);
		    }else{
				ajaxGet('/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Cadastro.jsf?acaoAjax=AGENDA_NOVA_AGENDA',
				        document.getElementById("tela_AgendaAdmin_Agenda"),
				        true, 'divCarregaCalendario');
		    }
		}
		if (tela == 'LISTA'){
			ajaxGet('/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Lista.jsf?acaoAjax=AGENDA_LISTAR_AGENDA_PESSOA_VINCULADO',
			        document.getElementById("tela_AgendaAdmin_Agenda"),
			        true, 'divCarregaCalendario');
		}
    }

    //cadastra uma agenda
    function cadastrarAgenda(){
		//pegando a cor escolhida para a agenda
		var params = buildParameterUrl('form_agenda_cadastro', 'acaoAjax=AGENDA_CADASTRAR_AGENDA&', false, false);

		sjaxHTMLTag('tela_AgendaAdmin_Agenda',
					'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Cadastro.jsf'+params,
					'ajax_agendaCadastro',
					true);

		carregaTelaCadastroListaAgenda('LISTA', 0);

    }


//===================================================================================
// Evento
//===================================================================================

    //carrega telas do cadastro de evento
    function carregaTelaEvento(tela, idAgenda, idAgendaEvento, telaOrigem){

		if (tela == 'CADASTRO'){
			if (idAgendaEvento > 0){
				if (telaOrigem == 'ADMIN_AGENDA'){
				    //se quem chamou foi o admin da agenda
					sjaxHTMLTag('tela_AgendaAdmin_Agenda',
								'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Evento_Cadastro.jsf?acaoAjax=AGENDA_SELECIONAR_AGENDA_EVENTO&telaOrigem='+telaOrigem+'&idAgenda='+idAgenda+'&idAgendaEvento='+idAgendaEvento,
								'ajax_agendaCadastro_evento',
								true);

				}else{
				    if (telaOrigem == 'EVENTO_CALENDARIO'){
				        //se quem chamou foi a lista de eventos de uma calendario
						esconde('calendar');
						mostra('cadastroEvento');

						sjaxHTMLTag('cadastroEvento',
									'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Evento_Cadastro.jsf?acaoAjax=AGENDA_SELECIONAR_AGENDA_EVENTO&telaOrigem='+telaOrigem+'&idAgenda='+idAgenda+'&idAgendaEvento='+idAgendaEvento,
									'ajax_agendaCadastro_evento',
									true);

				    }
				}
			}else{
				if (telaOrigem == 'ADMIN_AGENDA'){
				    //se quem chamou foi o admin da agenda
					//ajaxGet('/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Evento_Cadastro.jsf?acaoAjax=AGENDA_NOVA_AGENDA_EVENTO&telaOrigem='+telaOrigem+'&idAgenda='+idAgenda+'&idAgendaEvento='+idAgendaEvento,
					//        document.getElementById("tela_AgendaAdmin_Agenda"),
					//        true, 'divCarregaCalendario');

					sjaxHTMLTag('tela_AgendaAdmin_Agenda',
								'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Evento_Cadastro.jsf?acaoAjax=AGENDA_NOVA_AGENDA_EVENTO&telaOrigem='+telaOrigem+'&idAgenda='+idAgenda+'&idAgendaEvento='+idAgendaEvento,
								'ajax_agendaCadastro_evento',
								true, 'divCarregaCalendario');

					document.getElementById("denominacao").focus();

					mydate = new Date();
					document.getElementById("dataEvento").value = mydate.getDate() + '/' +
					                                              mydate.getMonth() + '/' +
					                                              mydate.getFullYear();

				}else{
				    if (telaOrigem == 'EVENTO_CALENDARIO'){
				        //se quem chamou foi a lista de eventos de uma calendario
						esconde('calendar');
						mostra('cadastroEvento');

						sjaxHTMLTag('cadastroEvento',
									'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Evento_Cadastro.jsf?acaoAjax=AGENDA_NOVA_AGENDA_EVENTO&telaOrigem='+telaOrigem+'&idAgenda='+idAgenda+'&idAgendaEvento='+idAgendaEvento,
									'ajax_agendaCadastro_evento',
									true, 'divCarregaCalendario');

						document.getElementById("denominacao").focus();

						document.getElementById("dataEvento").value = document.getElementById("diaCalendarioAtual").value + '/' +
						                                               document.getElementById("mesCalendarioAtual").value + '/' +
						                                               document.getElementById("anoCalendarioAtual").value;

				    }
				}
			}
		}

		if (tela == 'LISTA'){
			ajaxGet('/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Evento_Lista.jsf?acaoAjax=AGENDA_LISTAR_AGENDA_EVENTO&telaOrigem='+telaOrigem+'&idAgenda='+idAgenda,
			        document.getElementById("tela_AgendaAdmin_Agenda"),
			        true, 'divCarregaCalendario');
		}
    }

    //cadastra eventos em uma agenda
    function cadastrarAgendaEvento(idAgenda, telaOrigem){
		if (telaOrigem == 'ADMIN_AGENDA'){
		    //se quem chamou foi o admin da agenda
			var params = buildParameterUrl('form_agenda_cadastro_evento', 'telaOrigem='+telaOrigem+'&acaoAjax=AGENDA_CADASTRAR_AGENDA_EVENTO&', false, false);

			sjaxHTMLTag('tela_AgendaAdmin_Agenda',
						'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Evento_Cadastro.jsf'+params,
						'ajax_agendaCadastro_evento',
						true);

			carregaTelaEvento('LISTA', idAgenda, 0, telaOrigem);
		}else{
		    if (telaOrigem == 'EVENTO_CALENDARIO'){
		        //se quem chamou foi a lista de eventos de uma calendario
				var params = buildParameterUrl('form_agenda_cadastro_evento', 'telaOrigem='+telaOrigem+'&acaoAjax=AGENDA_CADASTRAR_AGENDA_EVENTO&', false, false);
				sjaxHTMLTag('cadastroEvento',
							'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Evento_Cadastro.jsf'+params,
							'ajax_agendaCadastro_evento',
							true);
		    }
		}

    }

    //exclui um evento de uma agenda
    function excluirAgendaEvento(idAgenda, telaOrigem){
		if (telaOrigem == 'ADMIN_AGENDA'){
		    //se quem chamou foi o admin da agenda
			//var params = buildParameterUrl('form_agenda_cadastro_evento', 'telaOrigem='+telaOrigem+'&acaoAjax=AGENDA_CADASTRAR_AGENDA_EVENTO&', false, false);

			//sjaxHTMLTag('tela_AgendaAdmin_Agenda',
			//			'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Evento_Cadastro.jsf'+params,
			//			'ajax_agendaCadastro_evento',
			//			true);

			//carregaTelaEvento('LISTA', idAgenda, 0, telaOrigem);
		}else{
		    if (telaOrigem == 'EVENTO_CALENDARIO'){
		        //se quem chamou foi a lista de eventos de uma calendario
				var params = buildParameterUrl('form_agenda_cadastro_evento', 'telaOrigem='+telaOrigem+'&acaoAjax=AGENDA_EXCLUIR_AGENDA_EVENTO&', false, false);
				sjaxHTMLTag('cadastroEvento',
							'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Evento_Cadastro.jsf'+params,
							'ajax_agendaCadastro_evento',
							true);
				voltarParaCalendario();
		    }
		}

    }




//===================================================================================
// Pessoa, Centro de Custo
//===================================================================================

/*
    //carrega telas de cadastro e lista de pessoas da agenda
    function carregaTelaPessoa(tela, idAgenda){
		if (tela == 'CADASTRO'){
			ajaxGet('/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Pessoa_Cadastro.jsf?acaoAjax=AGENDA_LISTAR_AGENDA_PESSOA&idAgenda='+idAgenda,
			        document.getElementById("telaAgenda_ListaPessoaAgenda"),
			        true, 'divCarregaCalendario');
		}

		if (tela == 'LISTA'){
			ajaxGet('/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Pessoa_Lista.jsf?acaoAjax=AGENDA_LISTAR_AGENDA_PESSOA&idAgenda='+idAgenda,
			        document.getElementById("telaAgenda_ListaPessoaAgenda"),
			        true, 'divCarregaCalendario');
		}
    }


    //lista os centros de custo cadastrados para uma agenda
    function carregaTelaCentroCusto(tela, idAgenda){
		if (tela == 'CADASTRO'){
			ajaxGet('/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_CentroCusto_Cadastro.jsf?acaoAjax=AGENDA_LISTAR_AGENDA_PESSOA&idAgenda='+idAgenda,
			        document.getElementById("telaAgenda_ListaCentroCustoaAgenda"),
			        true, 'divCarregaCalendario');
		}

		if (tela == 'LISTA'){
			ajaxGet('/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_CentroCusto_Lista.jsf?acaoAjax=AGENDA_LISTAR_AGENDA_CENTROCUSTO&idAgenda='+idAgenda,
			        document.getElementById("telaAgenda_ListaCentroCustoaAgenda"),
			        true, 'divCarregaCalendario');
		}
    }

	//carregar centros de cusoto para adiconar na agenda
    function carrega_listaCentroCustoCadastrarAgenda(idAgenda){
		ajaxGet('/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_CentroCusto_Cadastro.jsf?acaoAjax=AGENDA_LISTAR_AGENDA_CENTROCUSTO_CADASTRAR&idAgenda='+idAgenda+'&nomeBuscaPessoa='+document.getElementById("nomeBuscaPessoa").value,
		        document.getElementById("telaAgenda_ListaCentroCustoaAgenda"),
		        true, 'divCarregaCalendario');
    }



    //lista pessoas cadastradas em uma agenda
    function carrega_listaPessoaCadastrarAgenda(idAgenda){
		ajaxGet('/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Pessoa_Cadastro.jsf?acaoAjax=AGENDA_LISTAR_AGENDA_PESSOA_CADASTRAR&idAgenda='+idAgenda+'&nomeBuscaPessoa='+document.getElementById("nomeBuscaPessoa").value,
		        document.getElementById("telaAgenda_ListaPessoaAgenda"),
		        true, 'divCarregaCalendario');
    }

    //cadastra pessoa em uma agenda
    function cadastrarPessoaAgenda(idAgenda, idPessoa){
		sjaxHTMLTag('telaAgenda_ListaPessoaAgenda',
					'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Pessoa_Cadastro.jsf?acaoAjax=AGENDA_CADASTRA_PESSOA&idAgenda='+idAgenda+'&idPessoa='+idPessoa,
					'ajax_agendaCadastro_Pessoa',
					true);

		 carregaTelaPessoa('LISTA', idAgenda);

    }

    //cadastra centro de custo na agenda
    function cadastrarCentroCustoAgenda(idAgenda, idCentroCusto){
		sjaxHTMLTag('telaAgenda_ListaCentroCustoaAgenda',
					'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_CentroCusto_Cadastro.jsf?acaoAjax=AGENDA_CADASTRA_CENTROCUSTO&idAgenda='+idAgenda+'&idCentroCusto='+idCentroCusto,
					'ajax_agendaCadastro_CentroCusto',
					true);

		 carregaTelaCentroCusto('LISTA', idAgenda);

    }

    //apagar pessoa de uma agenda
    function apagarPessoaAgenda(idAgenda, idAgendaPessoa){
		sjaxHTMLTag('telaAgenda_ListaPessoaAgenda',
					'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Pessoa_Cadastro.jsf?acaoAjax=AGENDA_APAGA_PESSOA&idAgenda='+idAgenda+'&idAgendaPessoa='+idAgendaPessoa,
					'ajax_agendaListaPessoa',
					true);

		carregaTelaPessoa('LISTA', idAgenda);

    }

	//apagar centro de custo de uma agenda
    function apagarCentroCustoAgenda(idAgenda, idAgendaCentroCusto){
		sjaxHTMLTag('telaAgenda_ListaCentroCustoaAgenda',
					'/jportal/sites/sistemas/agenda/formAgendaAdmin_Agenda_Pessoa_Cadastro.jsf?acaoAjax=AGENDA_APAGA_CENTROCUSTO&idAgenda='+idAgenda+'&idAgendaCentroCusto='+idAgendaCentroCusto,
					'ajax_agendaListaCentroCusto',
					true);

		carregaTelaCentroCusto('LISTA', idAgenda);

    }



*/





