var menuData = { // construction du menu en notation JSON menuObject : [ { id:'12504', label:"Noteringen",url_href:'',children: [ { id:'12650', label:"Overzicht",url_href:'/landing/listedSecurities-12650-NL.html',children: [ ]}, { id:'7214', label:"Noteringsoverzicht",url_href:'',children: [ { id:'19512', label:"Overzicht",url_href:'',children : [ { id:'18912', label:"Per locatie",url_href:'/landing/listedcompanies/overview/lc-18912-NL.html', children: []}, { id:'18913', label:"Naam",url_href:'/landing/listedcompanies/overview/lc-18913-NL.html', children: []}, { id:'18915', label:"Industrie",url_href:'/landing/listedcompanies/overview/lc-18915-NL.html', children: []}, { id:'18916', label:"Kapitalisatie",url_href:'/landing/listedcompanies/overview/lc-18916-NL.html', children: []} ]}, { id:'18963', label:"Euronext publicatiekalender",url_href:'/financialcalendar/financialCalendar-18963-NL.html',children : [ ]}, { id:'18964', label:"NYSE Alternext publicatiekalender",url_href:'/financialcalendar/financialCalendarAlternext-18964-NL.html',children : [ ]} ]}, { id:'1741', label:"IPO Showcase",url_href:'',children: [ { id:'21562', label:"Overzicht",url_href:'/landing/landingInfo-21562-NL.html',children : [ ]}, { id:'2129', label:"IPOs",url_href:'',children : [ { id:'1935', label:"Actueel",url_href:'/news/ipos/list/listIPOs-1935-NL.html', children: []}, { id:'1936', label:"Archief",url_href:'/news/ipos/archive/archivesIPOs-1936-NL.html', children: []} ]}, { id:'2132', label:"Nieuwe noteringen",url_href:'',children : [ { id:'4768', label:"Actueel",url_href:'/news/listing/notices-4768-NL.html', children: []} ]}, { id:'2131', label:"Special Sessions",url_href:'',children : [ { id:'4770', label:"Actueel",url_href:'/news/newissue/list/specialSessions/nextrecentSessions-4770-NL.html', children: []}, { id:'4771', label:"Archief",url_href:'/news/newissue/archive/archives-4771-NL.html', children: []} ]} ]}, { id:'18862', label:"Noteringsprocedure",url_href:'',children: [ { id:'18863', label:"Overzicht",url_href:'/landing/equitiesOP-18863-NL.html',children : [ ]}, { id:'18864', label:"NYSE Euronext",url_href:'',children : [ { id:'1675', label:"Naar een beursnotering",url_href:'/editorial/wide/editorial-2996-NL.html', children: []}, { id:'1669', label:"Genoteerd",url_href:'/editorial/wide/editorial-3007-NL.html', children: []}, { id:'1680', label:"Listing partners",url_href:'/editorial/wide/editorial-4693-NL.html', children: []}, { id:'12750', label:"Organisatie",url_href:'/editorial/wide/editorial-4661-NL.html', children: []}, { id:'1672', label:"Nieuws & notices",url_href:'/search/advanced/notices/notices-4702-NL.html', children: []}, { id:'1670', label:"Contact",url_href:'/editorial/wide/editorial-1670-NL.html', children: []} ]}, { id:'18865', label:"NYSE Alternext",url_href:'',children : [ { id:'4356', label:"Naar een beursnotering",url_href:'/editorial/wide/editorial-4356-NL.html', children: []}, { id:'4359', label:"Genoteerd",url_href:'/editorial/wide/editorial-4359-NL.html', children: []}, { id:'4692', label:"Listing Sponsors",url_href:'/editorial/wide/editorial-4711-NL.html', children: []}, { id:'106368', label:"Contact",url_href:'/editorial/wide/editorial-106368-NL.html', children: []} ]}, { id:'1683', label:"Vrije Markt",url_href:'',children : [ { id:'4684', label:"Brussel",url_href:'/editorial/wide/editorial-4700-NL.html', children: []}, { id:'4683', label:"Parijs",url_href:'/editorial/wide/editorial-4697-NL.html', children: []} ]} ]}, { id:'11656', label:"Evenementen",url_href:'/editorial/wide/editorial-11656-NL.html',children: [ ]} ]} ], // méthodes de construction du menu en HTML referenceChannel : undefined, anchorElement : undefined, focusedElement : undefined, channelIDSelected : undefined, hasVisibleNodeChildren : false, buildMenu : function(elt, visibleNode) { menuData.anchorElement = elt; menuData.channelIDSelected = visibleNode ; menuData.buildSubMenu(elt, menuData.menuObject, 1); menuData.anchorElement.select("li.extensible").each(function(item) { item.addClassName("collapsed"); item.addClassName("collapsed-level"+item.level); }); var referenceChannel=$(visibleNode); menuData.focusedElement = $(visibleNode) ; if (referenceChannel != undefined && referenceChannel != null) { level = referenceChannel.level ; if ( ! menuData.hasVisibleNodeChildren && (level == 2 || level == 3 || level == 4)) referenceChannel.addClassName("focusedLevel"+level) ; else if (level == 1) referenceChannel.addClassName("focused"); if (!referenceChannel.hasClassName("extensible")) referenceChannel = referenceChannel.up("li.extensible"); if (referenceChannel != undefined) { referenceChannel.expandMenu(); menuData.referenceChannel = referenceChannel; } } menuData.anchorElement.observe("click", menuClickObserver); $(document).observe("mouseover", menuOverObserver); }, buildSubMenu : function(elt, children, level) { var ul = new Element("ul"); children.each(function(item) { var li = new Element("li", {id : item.id}); li.level=level; if (item.children.length > 0) { if (item.id == menuData.channelIDSelected) menuData.hasVisibleNodeChildren = true ; li.update("