/** * Plugin's JavaScript sample. * * To include this file : * - in a JSP : jcmsContext.addJSHeader("plugins/{Name}/js/plugin.js"); * - or in Java : implements PortalPolicyFilter.setupHeaders() * */ var bNoteOuverte; function toggleNote(event) { elt = Event.element(event); divId = elt.identify().substring(2); divElt = $(divId); if (!bNoteOuverte) { divElt.toggle(); divElt.clonePosition(elt,{ setWidth: false, setHeight: false, offsetTop: 20, offsetLeft: 5 }); bNoteOuverte = !bNoteOuverte; } Event.stop(event); } function closeNote(event) { elt = Event.element(event); divId = elt.identify().substring(2); divElt = $(divId); if(bNoteOuverte) { divElt.toggle(); bNoteOuverte = !bNoteOuverte; } } document.observe("dom:loaded", function() { $$('div.infobulle').invoke('toggle'); bNoteOuverte = false; var openers = $$('a.notelink') openers.invoke('observe','click',toggleNote); var closers = $$('span.noteclose'); closers.invoke('observe','click',closeNote); });