/*
 * Script de geração do menu
 * (cansei de ficar atualizando o menu página por página...)
 *
 * Nota: Incluir menu.css no cabeçalho!
 *
 * Copyright (c) 2010 Allison de O. Ramos
 */

// Quantidade de linhas (barras) do menu
var totalLinhasMenu			= 2;

// Quantidade de itens no menu
var totalItensMenu 			= 9;
 
// ID das páginas
var IDnenhum				=-1;
var IDpaginaInicial 		= 0;
var IDnoticias				= 1;
var IDpedidosOracao 		= 2;
var IDeditorial 			= 3;
var IDrenaci 				= 4;
var IDtreinamentoCoord 		= 5;
var IDseminarioOracao 		= 6;
var IDcadastroCriancas 		= 7;
var IDfinancas 				= 8;

// Nomes e links dos itens do menu
var nomesItensMenu = new Array();
var linksItensMenu = new Array();

nomesItensMenu[ IDpaginaInicial ] 		= 'P&aacute;gina Inicial';
linksItensMenu[ IDpaginaInicial ] 		= 'index.html';
// --
nomesItensMenu[ IDnoticias ] 			= 'Not&iacute;cias';
linksItensMenu[ IDnoticias ] 			= 'noticias.html';
// --
nomesItensMenu[ IDpedidosOracao ] 		= 'Pedidos de Ora&ccedil;&atilde;o';
linksItensMenu[ IDpedidosOracao ] 		= 'pedidos.html';
// --
nomesItensMenu[ IDeditorial ] 			= 'Editorial';
linksItensMenu[ IDeditorial ] 			= 'editorial.html';
// --
nomesItensMenu[ IDrenaci ] 				= 'RENACI no Brasil';
linksItensMenu[ IDrenaci ] 				= 'renaci.html';
// --
nomesItensMenu[ IDtreinamentoCoord ] 	= 'Treinamento de Coordenadores';
linksItensMenu[ IDtreinamentoCoord ] 	= 'treinamento.html';
// --
nomesItensMenu[ IDseminarioOracao ] 	= 'Semin&aacute;rio de Ora&ccedil;&atilde;o';
linksItensMenu[ IDseminarioOracao ] 	= 'seminario.html';
// --
nomesItensMenu[ IDcadastroCriancas ] 	= 'Cadastro de Crian&ccedil;as';
linksItensMenu[ IDcadastroCriancas ] 	= 'cadastro.html';
// --
nomesItensMenu[ IDfinancas ]			= 'Finan&ccedil;as';
linksItensMenu[ IDfinancas ] 			= 'financas.html';

function GerarMenu( paginaAtual ) {
	// Contadores
	var i, j;
	
	// Nº dos itens que marcam o inicio e o fim de cada linha
	var inicio, fim;
	
	// String com o código do menu
	var html = new String();
	
	// Vetor de strings que indica
	// qual é a página atual
	var pgAtual = Array( totalItensMenu );
	
	// Define qual é a página atual
	for ( i = 0; i < pgAtual.length; i++ )
		if ( i == paginaAtual )
			pgAtual[ i ] = 'id="pg_atual"';
		else
			pgAtual[ i ] = '';
	
	// Inicialização de valores usados no
	// loop de geração do código HTML
	inicio = 0; fim = Math.floor(totalItensMenu / totalLinhasMenu);
	/*
	 * Se o resultado da divisão não for nº inteiro,
	 * somar 1 para não faltar 1 ítem no menu
	 * (correção de bug)
	 */
	if ( fim < totalItensMenu / totalLinhasMenu )
		fim++;
	
	// Gerar código HTML do menu
	for ( j = 0; j < totalLinhasMenu; j++ ) {
		html += '<div class="menu">';
		for ( i = inicio; i < fim; i++ ) {
			html += '<a ' + pgAtual[ i ];
			html +=	' href="' + linksItensMenu[ i ];
			html +=	'"><img src="imagens/menu_b.png" alt="->" width="16" height="16" />' + nomesItensMenu[ i ];
			html +=	'</a>';
		}
		html += '</div>';
		
		// Atualizar valores
		inicio = fim; fim += Math.floor(totalItensMenu / totalLinhasMenu);
	}
	
	// Escrever o código do menu no página HTML
	document.write( html );
	html = null;
}

