//lista dos tópicos
var menus = new Array();
//lista dos filhos do tópico activo no momento.
var filhos = new Array();

var animacao_timer = 25;
var incremento = 5;
var global = null;
var inicia = false;
var axisX = null;
var axisY = null;
var pai_activo = null;
var abrindo = false; //proteccao contra abusos nos links o que pode provocar erros nas animacoes

//DIV onde será carregada toda a informação
var canvas = null;

//variavel que vai ser populada de acordo com o titulo e numero de filhos que cada tópico tem
var estrutura = new Array();
//variável que vai ser populada de acordo com o link a que cada filho de cada tópico reencaminha
var estrutura_href = new Array();

function inicializacao()
{
    if (document.all) global.add_event('menus[1]','FadeOut()');
    window.setTimeout("global.add_event('menus[1]','posiciona(20,100)');",1000);
    window.setTimeout("global.add_event('menus[1]','FadeIn()');",1000);
    if (document.all) window.setTimeout("global.add_event('menus[2]','FadeOut()');",300);
    window.setTimeout("global.add_event('menus[2]','posiciona(120,100)');",1300);
    window.setTimeout("global.add_event('menus[2]','FadeIn()');",1300);
    if (document.all) window.setTimeout("global.add_event('menus[3]','FadeOut()');",500);
    window.setTimeout("global.add_event('menus[3]','posiciona(220,100)');",1500);
    window.setTimeout("global.add_event('menus[3]','FadeIn()');",1500);
    if (document.all) window.setTimeout("global.add_event('menus[4]','FadeOut()');",800);
    window.setTimeout("global.add_event('menus[4]','posiciona(320,100)');",1800);
    window.setTimeout("global.add_event('menus[4]','FadeIn()');",1800);
    if (document.all) window.setTimeout("global.add_event('menus[5]','FadeOut()');",1000);
    window.setTimeout("global.add_event('menus[5]','posiciona(420,100)');",1500);
    window.setTimeout("global.add_event('menus[5]','FadeIn()');",1800);
    if (document.all) window.setTimeout("global.add_event('menus[6]','FadeOut()');",300);
    window.setTimeout("global.add_event('menus[6]','posiciona(520,100)');",1300);
    window.setTimeout("global.add_event('menus[6]','FadeIn()');",1300);
    mostrador.setVisible();
    global.add_event('mostrador','estica(700,100,12,50)')
    window.setTimeout("global.add_event('mostrador','estica(700,450,12,50)');",200);
}

function startup()
{
    global = new event_driver();
    change_caixa();

    mostrador = new item('montra','mostrador',20,130,0,430);

    menus[1] = new item('menu1','menus[1]',320,280,90,40,"Associa&ccedil;&atilde;o");
    menus[2] = new item('menu2','menus[2]',320,320,90,40,"GeoS&oacute;cio");
    menus[3] = new item('menu3','menus[3]',410,280,90,40,"Profiss&atilde;o");
    menus[4] = new item('menu4','menus[4]',410,320,90,40,"Actividades");
    menus[5] = new item('menu5','menus[5]',500,280,90,40,"Publica&ccedil;&otilde;es");
    menus[6] = new item('menu6','menus[6]',500,320,90,40,"GeoLinks");

    for (var i = 1; i < menus.length; i++) { menus[i].init(); }
    mostrador.init();

    canvas = document.getElementById("site");
    axisX = document.getElementById("axisLongitude");
    axisY = document.getElementById("axisLatitude");

    //animation();
    set_menu();
}

function update_all(e)
{
    posx = 0;
    posy = 0;
    axisX = document.getElementById("axisLongitude");
    axisY = document.getElementById("axisLatitude");
    //var ev=(!e)?window.event:e;//Moz:IE
    var ev = (e ? e : window.event);//Moz:IE
    if (ev.pageX) { posx = ev.pageX; posy = ev.pageY; }//Mozilla or compatible
    else if (ev.clientX) { posx = ev.clientX; posy = ev.clientY; }//IE or compatible
    else { return false; }//old browsers
    axisX.style.left = posx;
    axisY.style.top = posy;

    change_caixa(posx, posy);
}
