var mainMenue = Class.create({initialize: function(id) {var style = new Element('link', {'type' : "text/css",'rel' : "stylesheet",'href' :"local/themes/default/css/menujs.css"
});$$('head')[0].insert(style);this.nav = $(id);this.nav.select('ul').each(function(el){el.setStyle({'display':'none'
});});this.items = this.nav.select('a');this.setEvents();},setEvents: function() {this.items.each(function(el) {el.observe('focus',this.show.bind(this));el.observe('blur', function(evt){target = (evt.currentTarget) ? evt.currentTarget : evt.srcElement;evt.target.hasFocus = false;window.setTimeout(this.hideAll.bind(this), 200);this.hideAll.bind(this);}.bind(this));}.bind(this));},show: function(event) {this.items.each(function(el) {el.hasFocus = false;});target = (event.currentTarget) ? event.currentTarget : event.srcElement;event.target.hasFocus = true;var menu = event.target.up('ul');var menu_sub = event.target.next('ul');if(menu == this.nav) {menu = event.target.next('ul');}
if(menu_sub && menu_sub != undefined) {menu_sub.show();}
if(menu) {menu.show();}
},hideAll: function() {this.nav.select('ul').each(function(el) {var doNotHide = false;el.select('a').each(function(a){if(a.hasFocus) {doNotHide = true;}
});if (el.previous('a')) {if (el.previous('a').hasFocus) {doNotHide = true;}
}
if(!doNotHide) {el.hide();}
});}
});
