var menuData = { // construction du menu en notation JSON menuObject : [ { id:'12502', label:"Euronext",url_href:'',children: [ { id:'12651', label:"Présentation",url_href:'/landing/landingEquities-12651-FR.html',children: [ ]}, { id:'18867', label:"Actualité de marché",url_href:'',children: [ { id:'1647', label:"Des sociétés cotées",url_href:'',children : [ { id:'1721', label:"Communiqués",url_href:'/news/companypressreleases/wide/pressReleases-1721-FR.html', children: []}, { id:'3260', label:"Rechercher communiqués presse",url_href:'/search/advanced/cpr/cpr-3260-FR.html', children: []}, { id:'1720', label:"Calendriers financiers",url_href:'/financialcalendar/financialCalendar-1720-FR.html', children: []}, { id:'1724', label:"Rapports annuels",url_href:'http://euronext.ar.wilink.com ', children: []} ]}, { id:'1717', label:"D'Euronext",url_href:'',children : [ { id:'1738', label:"Avis",url_href:'/news/notices/notices-1738-FR.html', children: []}, { id:'1739', label:"Annonces",url_href:'/news/trading_announcements/announcements-1739-FR.html', children: []}, { id:'3265', label:"Rechercher annonces de marché",url_href:'/search/advanced/eta/eta-3265-FR.html', children: []}, { id:'1730', label:"News",url_href:'/news/allnews/productnews/news-1730-FR.html', children: []}, { id:'3262', label:"Rechercher actualités",url_href:'/search/advanced/pressreleases/home-3262-FR.html', children: []} ]}, { id:'19112', label:"Données historiques",url_href:'/tools/datacentre/cash-19112-FR.html',children : [ ]}, { id:'7319', label:"Statistiques",url_href:'',children : [ { id:'7322', label:"Par période/thème",url_href:'/editorial/wide/editorial-8353-FR.html', children: []}, { id:'7323', label:"Par région",url_href:'/editorial/wide/editorial-7333-FR.html', children: []}, { id:'11955', label:"Anciens rapports ",url_href:'/editorial/wide/editorial-11955-FR.html', children: []} ]}, { id:'2244', label:"Réglementation",url_href:'',children : [ { id:'3386', label:"Harmonisées",url_href:'/tools/documentation/wide/documents-3386-FR.html', children: []}, { id:'3387', label:"Non harmonisées",url_href:'/tools/documentation/wide/documents-3387-FR.html', children: []} ]}, { id:'18870', label:"Fermeture des marchés",url_href:'',children : [ { id:'2086', label:"Horaires",url_href:'/tools/documentation/wide/documents-2086-FR.html', children: []}, { id:'1690', label:"Fermeture des marchés",url_href:'/editorial/documentation/wide/documents-1690-FR.html', children: []} ]}, { id:'1645', label:"Manifestations Euronext",url_href:'',children : [ { id:'21771', label:"Manifestations à venir",url_href:'/news/generaleventscurrent/comingEvents-21771-FR.html', children: []}, { id:'21772', label:"Archives",url_href:'/news/generaleventscurrent/comingEvents-21772-FR.html', children: []} ]}, { id:'7299', label:"Directive MIF",url_href:'',children : [ { id:'7300', label:"En bref",url_href:'/editorial/wide/editorial-7300-FR.html', children: []}, { id:'7301', label:"Actualités",url_href:'/editorial/wide/editorial-7301-FR.html', children: []}, { id:'7302', label:"Manifestations",url_href:'/editorial/wide/editorial-7302-FR.html', children: []} ]} ]}, { id:'1697', label:"Actions",url_href:'',children: [ { id:'1806', label:"Présentation",url_href:'/landing/equitiesEuronext-1806-FR.html',children : [ ]}, { id:'1805', label:"Indicateurs de marché",url_href:'',children : [ { id:'1801', label:"Palmarès",url_href:'/trader/bestperformers/topfloplist-1801-FR.html', children: []} ]}, { id:'20808', label:"Listes et cours des actions",url_href:'',children : [ { id:'7213', label:"Sociétes cotées",url_href:'/trader/priceslists/companyprofile-7213-FR.html', children: []}, { id:'1800', label:"Cours",url_href:'/trader/priceslists/priceslists-1800-FR.html', children: []} ]}, { id:'1802', label:"IPO Showcase",url_href:'',children : [ { id:'21563', label:"Présentation",url_href:'/landing/landingInfo-21563-FR.html', children: []}, { id:'2050', label:"A venir et actuelles",url_href:'/news/ipos/list/listIPOs-2050-FR.html', children: []}, { id:'2051', label:"Archives",url_href:'/news/ipos/archive/archivesIPOs-2051-FR.html', children: []}, { id:'22067', label:"New issue",url_href:'/news/listing/notices-22067-FR.html', children: []} ]}, { id:'1807', label:"Actualités & avis",url_href:'',children : [ { id:'2046', label:"Info trading & Avis",url_href:'/news/notices/notices-2060-FR.html', children: []}, { id:'2049', label:"Actualité sociétés cotées",url_href:'/news/companypressreleases/wide/pressReleases-2063-FR.html', children: []}, { id:'18665', label:"Calendrier sociétés",url_href:'/financialcalendar/financialCalendar-18665-FR.html', children: []}, { id:'2062', label:"Rapports annuels",url_href:'http://euronext.ar.wilink.com/', children: []}, { id:'2048', label:"Actualité Euronext",url_href:'/news/allnews/productnews/news-2067-FR.html', children: []}, { id:'2047', label:"Manifestations Euronext",url_href:'/news/generaleventscurrent/comingEvents-2047-FR.html', children: []} ]}, { id:'2052', label:"Cote Euronext",url_href:'',children : [ { id:'2607', label:"La cote Euronext",url_href:'/editorial/wide/editorial-2607-FR.html', children: []}, { id:'2608', label:"Organisation",url_href:'/editorial/wide/editorial-2608-FR.html', children: []} ]}, { id:'2054', label:"Classification ICB",url_href:'',children : [ { id:'2083', label:"Classif. Sectorielle ICB",url_href:'/trader/productinfo/ftseclassification/ftseclassification-2083-FR.html', children: []} ]}, { id:'1803', label:"Statistiques",url_href:'/editorial/wide/editorial-1803-FR.html',children : [ ]}, { id:'2055', label:"Publications",url_href:'/tools/documentation/wide/documents-2055-FR.html',children : [ ]}, { id:'7850', label:"Commentaires marché",url_href:'',children : [ { id:'7851', label:"Derniers",url_href:'/marketcommentaries/marketcommentaries-7851-FR.html', children: []}, { id:'7852', label:"Archives",url_href:'/marketcommentaries/marketcommentaries-7852-FR.html', children: []} ]}, { id:'7220', label:"Consensus analystes",url_href:'/trader/consensuslist/consensuslist-7220-FR.html',children : [ ]} ]}, { id:'1698', label:"Fonds",url_href:'',children: [ { id:'1844', label:"Présentation",url_href:'/landing/landingGeneral-1844-FR.html',children : [ ]}, { id:'1847', label:"Listes et cours de fonds",url_href:'/trader/priceslists/priceslistsfunds-1847-FR.html',children : [ ]}, { id:'1843', label:"Nouvelles cotations",url_href:'/news/newissue/list/specialSessions/nextrecentSessions-1843-FR.html',children : [ ]}, { id:'1849', label:"Actualité",url_href:'',children : [ { id:'2625', label:"Info trading & Avis",url_href:'/news/notices/notices-2628-FR.html', children: []}, { id:'2626', label:"Actualité Euronext",url_href:'/news/allnews/productnews/news-2629-FR.html', children: []} ]}, { id:'8710', label:"Information produit",url_href:'',children : [ { id:'11905', label:"Présentation",url_href:'/editorial/wide/editorial-11905-FR.html', children: []}, { id:'11906', label:"Documentation",url_href:'/editorial/wide/editorial-11906-FR.html', children: []}, { id:'8711', label:"Euronext Fund Service",url_href:'/editorial/wide/editorial-1845-FR.html', children: []} ]} ]}, { id:'1696', label:"Warrants & Certificats",url_href:'',children: [ { id:'1816', label:"Présentation",url_href:'/landing/equitiesOP-1816-FR.html',children : [ ]}, { id:'1812', label:"Moteur de recherche & cours",url_href:'/trader/priceslists/newpriceslistswarrants-1812-FR.html',children : [ ]}, { id:'1814', label:"Nouvelles cotations",url_href:'/news/listing/notices-1814-FR.html',children : [ ]}, { id:'62818', label:"Zoom sur la transparence",url_href:'/editorial/wide/editorial-62818-FR.html',children : [ ]}, { id:'1811', label:"Actualités & avis",url_href:'',children : [ { id:'2635', label:"Info trading & Avis",url_href:'/news/notices/notices-2639-FR.html', children: []}, { id:'2636', label:"Actualité Euronext",url_href:'/news/allnews/productnews/news-2640-FR.html', children: []} ]}, { id:'1813', label:"Information produit",url_href:'',children : [ { id:'2643', label:"Panorama du marché",url_href:'/editorial/wide/editorial-2645-FR.html', children: []}, { id:'2644', label:"Emetteurs",url_href:'/editorial/wide/editorial-2644-FR.html', children: []}, { id:'2646', label:"Partenaires",url_href:'/editorial/wide/editorial-2646-FR.html', children: []} ]}, { id:'1818', label:"Statistiques",url_href:'/editorial/wide/editorial-1818-FR.html',children : [ ]} ]}, { id:'1695', label:"ETF/Trackers",url_href:'',children: [ { id:'1825', label:"Présentation",url_href:'/landing/equitiesOP-1825-FR.html',children : [ ]}, { id:'1821', label:"ETFs cotés & cours",url_href:'/trader/priceslists/pricesliststrackers-1821-FR.html',children : [ ]}, { id:'1824', label:"Nouvelles cotations",url_href:'/news/listing/notices-1824-FR.html',children : [ ]}, { id:'1822', label:"Actualités & avis",url_href:'',children : [ { id:'2652', label:"Info trading & Avis",url_href:'/news/notices/notices-2654-FR.html', children: []}, { id:'2650', label:"Actualité Euronext",url_href:'/news/allnews/productnews/news-2657-FR.html', children: []} ]}, { id:'1819', label:"Information produit",url_href:'',children : [ { id:'2665', label:"NextTrack",url_href:'/editorial/wide/editorial-2679-FR.html', children: []} ]}, { id:'22218', label:"Professionnels",url_href:'',children : [ { id:'22575', label:"Emetteurs",url_href:'/editorial/wide/editorial-2666-FR.html', children: []}, { id:'2663', label:"Courtiers",url_href:'/editorial/wide/editorial-2663-FR.html', children: []}, { id:'2664', label:"Apporteurs de liquidité",url_href:'/editorial/wide/editorial-2664-FR.html', children: []} ]}, { id:'2660', label:"Statistiques",url_href:'/editorial/wide/editorial-2660-FR.html',children : [ ]}, { id:'22271', label:"Publications",url_href:'/editorial/wide/editorial-22271-FR.html',children : [ ]} ]}, { id:'41980', label:"ETNotes",url_href:'',children: [ { id:'41981', label:"Présentation",url_href:'/landing/equitiesOP-41981-FR.html',children : [ ]}, { id:'41982', label:"ETNotes directory & quotes",url_href:'/trader/etcs/etcs_landing-41982-FR.html',children : [ ]}, { id:'41983', label:"Actualités & avis",url_href:'',children : [ { id:'41984', label:"Avis",url_href:'/news/notices/notices-41984-FR.html', children: []}, { id:'41985', label:"Annonces de marché",url_href:'/news/trading_announcements/announcements-41985-FR.html', children: []} ]}, { id:'41986', label:"Information produit",url_href:'',children : [ { id:'41987', label:"ETN segment",url_href:'/editorial/wide/editorial-41988-FR.html', children: []} ]} ]}, { id:'8509', label:"ETVehicles",url_href:'',children: [ { id:'19162', label:"Présentation",url_href:'/landing/equitiesOP-19162-FR.html',children : [ ]}, { id:'21968', label:"Listes et cours ETVehicles",url_href:'/trader/etcs/etcs_landing-21968-FR.html',children : [ ]}, { id:'8517', label:"Actualités & avis",url_href:'',children : [ { id:'8540', label:"Avis",url_href:'/news/notices/notices-8540-FR.html', children: []}, { id:'8541', label:"Annonces de marché",url_href:'/news/trading_announcements/announcements-8541-FR.html', children: []} ]}, { id:'8516', label:"Information produit",url_href:'',children : [ { id:'8539', label:"ETV segment",url_href:'/editorial/wide/editorial-8556-FR.html', children: []}, { id:'8537', label:"Emetteur(s)",url_href:'/editorial/wide/editorial-8537-FR.html', children: []}, { id:'8538', label:"Apporteurs de liquidité",url_href:'/editorial/wide/editorial-8538-FR.html', children: []}, { id:'89820', label:"Listing Fees",url_href:'/editorial/wide/editorial-89820-FR.html', children: []} ]}, { id:'8557', label:"Publications",url_href:'/tools/documentation/wide/documents-8557-FR.html',children : [ ]} ]}, { id:'12820', label:"Indices",url_href:'',children: [ { id:'19574', label:"Présentation",url_href:'/landing/equitiesOP-19574-FR.html',children : [ ]}, { id:'4690', label:"Indicateurs de marché",url_href:'',children : [ { id:'4733', label:"Indicateurs de marché",url_href:'/trader/marketwatch/marketwatch-22167-FR.html', children: []} ]} ]}, { id:'12802', label:"Professionnels",url_href:'',children: [ { id:'1628', label:"Membres",url_href:'',children : [ { id:'3417', label:"Présentation",url_href:'/landing/landingGeneral-3417-FR.html', children: []}, { id:'3395', label:"Info de marché",url_href:'/forourclient/mrdoc/nodesc/wide/mrDoc-3447-FR.html', children: []}, { id:'3393', label:"Devenir membre",url_href:'/editorial/wide/editorial-3455-FR.html', children: []}, { id:'1662', label:"Liste des membres",url_href:'/forourclient/mbs/market/list-1662-FR.html', children: []}, { id:'8510', label:"Coûts",url_href:'/editorial/wide/editorial-8510-FR.html', children: []}, { id:'3405', label:"Services membres",url_href:'/editorial/wide/editorial-3451-FR.html', children: []}, { id:'90268', label:"Broker Volume",url_href:'/editorial/wide/editorial-90268-FR.html', children: []}, { id:'3402', label:"NextStat",url_href:'/editorial/wide/editorial-4492-FR.html', children: []}, { id:'3394', label:"Apporteurs de liquidité",url_href:'/editorial/wide/editorial-3459-FR.html', children: []}, { id:'3403', label:"ISVs",url_href:'/editorial/wide/editorial-3438-FR.html', children: []}, { id:'67968', label:"Universal Trading Platform",url_href:'/landing/landingGeneral-67969-FR.html', children: []}, { id:'3396', label:"Doc. marché & IT",url_href:'/forourclient/mrdoc/general/wide/mrDoc-3477-FR.html', children: []}, { id:'7287', label:"Directive MIF",url_href:'/editorial/wide/editorial-7288-FR.html', children: []}, { id:'7243', label:"Contacts",url_href:'/editorial/wide/editorial-7243-FR.html', children: []} ]}, { id:'21062', label:"Investisseurs institutionnels",url_href:'',children : [ { id:'1630', label:"Présentation",url_href:'/editorial/wide/editorial-1630-FR.html', children: []} ]} ]} ]}, { id:'4386', label:"NYSE Alternext",url_href:'',children: [ { id:'21363', label:"Présentation",url_href:'/landing/equitiesAlternext-21363-FR.html',children: [ ]}, { id:'21775', label:"Information marchés",url_href:'',children: [ { id:'4346', label:"De NYSE Alternext",url_href:'',children : [ { id:'4361', label:"Avis",url_href:'/news/notices/notices-4361-FR.html', children: []}, { id:'19571', label:"Rechercher avis",url_href:'/search/advanced/notices/notices-19571-FR.html', children: []}, { id:'4362', label:"Annonces de marché",url_href:'/news/trading_announcements/announcements-4362-FR.html', children: []}, { id:'19572', label:"Rechercher annonces de marché",url_href:'/search/advanced/eta/eta-19572-FR.html', children: []}, { id:'4365', label:"Actualité",url_href:'/news/press_releases/pressReleases-4365-FR.html', children: []}, { id:'19573', label:"Rechercher actualités",url_href:'/search/advanced/pressreleases/home-19573-FR.html', children: []}, { id:'4366', label:"Focus",url_href:'/news/othernews/otherNews-4366-FR.html', children: []}, { id:'4367', label:"Abonnement",url_href:'/editorial/wide/editorial-4367-FR.html', children: []}, { id:'8555', label:"Lettres d'info",url_href:'/news/newsletters/wide/newsletters-8555-FR.html', children: []} ]}, { id:'21462', label:"Des sociétés cotées",url_href:'',children : [ { id:'4347', label:"Communiqués de presse",url_href:'/news/companypressreleases/wide/pressReleases-4347-FR.html', children: []}, { id:'19567', label:"Rechercher communiqués presse",url_href:'/search/advanced/cpr/cpr-19567-FR.html', children: []}, { id:'18666', label:"Calendrier sociétés",url_href:'/financialcalendar/financialCalendarAlternext-18666-FR.html', children: []} ]} ]}, { id:'19116', label:"Actions",url_href:'',children: [ { id:'20662', label:"Présentation",url_href:'/landing/landingGeneral-20662-FR.html',children : [ ]}, { id:'19118', label:"Indicateurs de marché",url_href:'',children : [ { id:'7278', label:"Palmarès",url_href:'/trader/bestperformers/topfloplistalt-7278-FR.html', children: []} ]}, { id:'19119', label:"Sociétes cotées",url_href:'',children : [ { id:'4340', label:"Cours",url_href:'/alternext/pricelist/pricelist-4340-FR.html', children: []}, { id:'4341', label:"Profil société",url_href:'/alternext/companies/companies-4341-FR.html', children: []} ]}, { id:'4348', label:"IPO Showcase",url_href:'',children : [ { id:'4353', label:"A venir et actuelles",url_href:'/news/ipos/list/listIPOs-4353-FR.html', children: []}, { id:'4354', label:"Archives",url_href:'/news/ipos/archive/archivesIPOs-4354-FR.html', children: []} ]}, { id:'4344', label:"Organisation",url_href:'',children : [ { id:'4357', label:"Organisation",url_href:'/editorial/wide/editorial-4357-FR.html', children: []} ]}, { id:'4355', label:"Publications",url_href:'/tools/documentation/wide/documents-4355-FR.html',children : [ ]}, { id:'7221', label:"Consensus analystes",url_href:'/trader/consensuslist/consensuslist-7221-FR.html',children : [ ]} ]}, { id:'19117', label:"Professionnels",url_href:'',children: [ { id:'4350', label:"Apporteurs de liquidité",url_href:'/editorial/wide/editorial-4350-FR.html',children : [ ]}, { id:'4352', label:"Listing sponsors",url_href:'',children : [ { id:'4413', label:"Présentation",url_href:'/editorial/wide/editorial-4413-FR.html', children: []}, { id:'4414', label:"Liste",url_href:'/listingsponsor/listingSponsorAll-4414-FR.html', children: []} ]} ]}, { id:'4339', label:"Contacts",url_href:'',children: [ { id:'4867', label:"Contacts",url_href:'/editorial/wide/editorial-4867-FR.html',children : [ ]} ]} ]}, { id:'45072', label:"NYSE Arca Europe",url_href:'',children: [ { id:'40818', label:"Présentation",url_href:'/landing/landingNAE-40818-FR.html',children: [ ]}, { id:'50119', label:"How to join",url_href:'/editorial/wide/editorial-50119-FR.html',children: [ ]}, { id:'50120', label:"Market model",url_href:'/editorial/wide/editorial-50120-FR.html',children: [ ]}, { id:'50121', label:"Market rules",url_href:'/editorial/wide/editorial-50121-FR.html',children: [ ]}, { id:'61568', label:"Actualités & avis",url_href:'',children: [ { id:'61569', label:"Actualité",url_href:'/editorial/wide/editorial-61569-FR.html',children : [ ]}, { id:'61570', label:"Avis",url_href:'/editorial/wide/editorial-61570-FR.html',children : [ ]} ]}, { id:'50122', label:"Technology",url_href:'/editorial/wide/editorial-50122-FR.html',children: [ ]}, { id:'82068', label:"NYSE Arca Europe members",url_href:'/editorial/wide/editorial-82068-FR.html',children: [ ]}, { id:'55018', label:"Instrument list",url_href:'/editorial/wide/editorial-55018-FR.html',children: [ ]}, { id:'55019', label:"Stocks per country",url_href:'/nysearcaeurope/directory-55019-FR.html',children: [ ]}, { id:'66068', label:"Most active",url_href:'/nysearcaeurope/topfloplist-66068-FR.html',children: [ ]}, { id:'60768', label:"Contacts",url_href:'/editorial/wide/editorial-60768-FR.html',children: [ ]} ]}, { id:'46318', label:"SmartPool",url_href:'',children: [ { id:'46319', label:"Présentation",url_href:'/landing/landingGeneral-46319-FR.html',children: [ ]}, { id:'46320', label:"Message de l'équipe",url_href:'/landing/landingGeneral-46320-FR.html',children: [ ]}, { id:'46321', label:"Rôle de NYSE Euronext",url_href:'/landing/landingGeneral-46321-FR.html',children: [ ]}, { id:'46322', label:"Modèle de marché",url_href:'',children: [ { id:'46324', label:"Key Features",url_href:'/landing/landingGeneral-46324-FR.html',children : [ ]}, { id:'46325', label:"Pourquoi choisir SmartPool ?",url_href:'/landing/landingGeneral-46325-FR.html',children : [ ]} ]}, { id:'46323', label:"Devenir membre",url_href:'/landing/landingGeneral-46323-FR.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("
"+item.label+"
"); li.addClassName("extensible"); li.collapseMenu=menuFct.collapseMenu; li.expandMenu=menuFct.expandMenu; var subUl = menuData.buildSubMenu(li, item.children, level+1); subUl.hide(); } else li.update("
"+item.label+"
"); ul.insert(li); }); elt.insert(ul); return ul; } }; var menuFct = { collapseMenu : function () { var elt = $(this); if (elt.hasClassName("collapsed")) return; elt.removeClassName("expanded"); elt.removeClassName("expanded-level"+elt.level); elt.addClassName("collapsed"); elt.addClassName("collapsed-level"+elt.level); var toHide = elt.childElements()[1]; Effect.BlindUp(toHide, { duration: 0.2 }); // collapse children recursively elt.select('li.expanded').each(function(child) { child.collapseMenu() ; }) ; }, expandMenu : function () { var elt = $(this); // expand if not done yet if (!elt.hasClassName("expanded")) { elt.addClassName("expanded"); elt.addClassName("expanded-level"+elt.level); elt.removeClassName("collapsed"); elt.removeClassName("collapsed-level"+elt.level); var toShow = elt.childElements()[1]; Effect.BlindDown(toShow, { duration: 0.3 }); } // collapse sibblings elt.siblings().each(function(sib) { if (sib.match("li.extensible", "expanded")) sib.collapseMenu(); }); // expand father recursively var fatherToExpand = elt.up('.extensible'); if (fatherToExpand != undefined) fatherToExpand.expandMenu(); } }; var backToRefID = null; function menuOverObserver(e) { var element = Event.element(e); if (element.descendantOf(menuData.anchorElement)) // Over menu { // Just entered -> Cancel the back to reference channel callback if (backToRefID != null) { clearTimeout(backToRefID); backToRefID = null; } } // Not over menu and trigger not set yet else if (backToRefID == null) { // Trigger the back to reference channel callback backToRefID = setTimeout(function() { // open the reference node if (menuData.referenceChannel != undefined) { menuData.referenceChannel.expandMenu(); // collpase the children of the reference element menuData.referenceChannel.select('.expanded').each(function(child) { child.collapseMenu() ; }) ; } // collapse the brothers of the active element if (menuData.focusedElement != undefined) { menuData.focusedElement.siblings().each(function(sib) { if (sib.match("li.extensible", "expanded")) sib.collapseMenu() ; }) ; } }, 5000); } } function menuClickObserver(e) { var elt = Event.element(e); // Skip links if (elt.match("a div")||elt.match("a")) return; // Get the first extensible parent var extensibleParent = elt.match("li.extensible")?elt:elt.up("li.extensible"); // If not found, we're not in the menu if (extensibleParent == undefined) return; if (extensibleParent.expandMenu != undefined) // If found { if (extensibleParent.hasClassName("expanded")) extensibleParent.collapseMenu(); else extensibleParent.expandMenu(); e.stop(); } }