/**
 * Light Menu System v0.2
 * 
 * Modified to work with Mootools More 1.2.4 by Sebastian Audet (July 14th, 2010)
 * @author Jonathan Schemoul
 * @author Sebastian Audet
 * @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;
				var elements = $$('body').getElements(selector + ' li ul')[0];
				elements = new Elements(elements);
				var element;
				var el;
				for(el=0;el<elements.length-1;el++) {
					element = elements[el];
					var elParent = element.getParent();
					var currentMenu = new Fx.Reveal(element);
					elParent.addEvents({
							'mouseenter': function(submenu, myParent) {
									submenu.cancel();
									submenu.reveal();
									myParent.addClass('hover');
							}.pass([currentMenu, elParent]),
							'mouseleave': function(submenu, myParent) {
									submenu.cancel();
									submenu.dissolve();
									myParent.removeClass('hover');
							}.pass([currentMenu, elParent])
					})
				}
        }
});
function processMenuEffects (){
        var myMenus = new menuEffects('.sdmenu', {
                subElement: true
        });
}
window.addEvent('domready', processMenuEffects);
