/** * Light Menu System v0.1 * @author Jonathan Schemoul * @copyright 2006-2007 Holdiland * @license GPL V2 or newer */var menuEffects = new Class({        initialize: function(selector, options) {                this.options = Object.extend({                        subElement: false,                        subElementSelector: 'a'                }, options || {})                this.selector = selector;                this.currTimer = 500;                $ES(selector + ' li ul').each(function(el) {                        el.setStyles({                                'display': 'block'                        });                        normalHeight = el.offsetHeight;                        el.setStyles({                                'height': 0,                                'overflow': 'hidden'                        });                        elParent = $(el.parentNode);                                                currentMenu = new Fx.Style(el, 'height');                        elParent.addEvents({                                'mouseover': function(submenu, myParent, targetValue) {                                        myParent.addClass('hover');                                        submenu.clearTimer();                                        submenu.custom(targetValue);                                }.pass([currentMenu, elParent, normalHeight]),                                'mouseout': function(submenu, myParent, targetValue) {                                        myParent.removeClass('hover');                                        submenu.clearTimer();                                        submenu.custom(targetValue);                                }.pass([currentMenu, elParent, 0])                        })                }.bind(this));        }});function processMenuEffects (){        var myMenus = new menuEffects('#myajaxmenu', {                subElement: true        });}window.onDomReady(processMenuEffects);
