var hightLiteMenu = Class.create(); hightLiteMenu.prototype = { initialize: function(div_id) { this.menu_container = $(div_id); if( ! this.menu_container ) return false; drop_menu_object_copy = this; this.all_menus = $A(this.menu_container.getElementsByTagName('div')); for( var i=0; i< this.all_menus.length; i++) { Event.observe(this.all_menus[i], 'mouseover', function(event) { setMenuStyle(Event.element(event), 1); }); Event.observe(this.all_menus[i], 'mouseout', function(event) { setMenuStyle(Event.element(event), 0); }); } function setMenuStyle(obj, mode) { if ( obj.id != 'menu_container' ) { if ( obj.tagName == 'A' || obj.tagName == 'SPAN') { obj = obj.parentNode; } else { obj = $(obj.id); } if ( obj.parentNode.className != 'container' && obj.parentNode.className != 'container menu' && obj.className != 'container') { if ( mode ) { Element.removeClassName(obj, 'menu'); Element.removeClassName(obj, 'opener'); Element.addClassName(obj, 'hl_menu'); } else { Element.removeClassName(obj, 'hl_menu'); Element.addClassName(obj, 'menu'); } } } } } }; var blinkMenu = Class.create(); blinkMenu.prototype = { initialize: function(div_id, current_id) { this.menu_container = $(div_id); if( ! this.menu_container ) return false; drop_menu_object_copy = this; this.all_menus = $A(this.menu_container.getElementsByTagName('div')); for( var i=0; i< this.all_menus.length; i++) { if ( $(current_id) ) { $(current_id).parentNode.parentNode.className= "item_hover_curr"; } Event.observe(this.all_menus[i], 'mouseover', function(event) { if (Event.element(event).tagName == 'DIV') { if (Event.element(event).parentNode.className !='item_hover_curr' ) { Event.element(event).parentNode.className= "item_hover"; } } if (Event.element(event).tagName == 'A') { if (Event.element(event).parentNode.parentNode.className !='item_hover_curr' ) { Event.element(event).parentNode.parentNode.className= "item_hover"; } } }); Event.observe(this.all_menus[i], 'mouseout', function(event) { if (Event.element(event).tagName == 'DIV') { if (Event.element(event).parentNode.className !='item_hover_curr' ) { Event.element(event).parentNode.className= "item"; } } if (Event.element(event).tagName == 'A') { if (Event.element(event).parentNode.parentNode.className !='item_hover_curr' ) { Event.element(event).parentNode.parentNode.className= "item"; } } }); } } };