Um simples reposicionamento dos elementos.
Eu seto o Obj.style.left para uma valor negativo, e ele esconde parte do menu. Ao mesmo tempo, eu aumento do width do espaço à direita, para um valor + X (distanciada recuada do menu) e re-seto as posições dele também (Obj.style.left - X).
Dê uma olhada no meu arquivo de definições:
http://www.pontukom....em/js/global.js A função é a displayMenu();
Bem, o script que eu uso para a árvore é o xTree de Erik Arvidsson. Você pode encontrá-lo neste endereço:
http://www.webfx.eae...tree/index.htmlLembre-se que este script é registrado e é de graça apenas para uso não-comercial (site que não gera nenhum centavo).
Eu utilizo alguns addons que criei também, tais como seleção via texto da árvore (requer algumas modificações no script original), seleção via identificador, e expansão genérica para um determinado item.
As funções estão descritas no arquivo global.js também.
Gostaria de lembrar também que Erik possui um outro sistema de árvore, chamado de xLoadTree, mas ele possui um sério problema quando usado com mais de 700 itens no menu (devido à uma falha de gerenciamento de memória do IE). Se estiver interessado, a xLoad utiliza um documento (ou documentos) XML para criar a árvore. É bem mais fácil de implementar que a xTree, mas este bug (devido a criação e atribuição dinâmica de itens e imagens) me impediu de utilizá-la na minha página.
O link para a xLoadTree:
http://www.webfx.eae.../xloadtree.htmlFico grato por ter gostado do meu sistema interativo de exibição de menu.
Caso ainda possua dúvidas, entre em contato comigo
[]s,