function menuAddEvents_ChangeAfterHoveredButtonBackground(el) { // el - list of <li>s
	el.each(function(el){
		el.addEvents({
			'mouseenter' : function(){
					var next_li=this.getNext('li');
					if (next_li) next_li.addClass('after_hover');
				},
			'mouseleave' : function(){
					var next_li=this.getNext('li');
					if (next_li) next_li.removeClass('after_hover');
				}
		});
	});
}


function menu_init() {
	$$('ul.menu li ul').setStyle('display','none');
	$$('ul.menu li.submenu1').each(function(el){
		if (el.hasClass('active')) el.getElement('ul').setStyle('display','block');
	});
	/* při klepnutí myši na odkazu zobrazí/skryje podmenu */ 
	$$('ul.menu li.submenu1 a').each(function(element) {
		element.addEvent('click', function(event){
			var parent=element.getParent('li');
			var ul=parent.getElement('ul');
			if (ul != null) { /* má podmenu */
				event.preventDefault();
				if (ul.getStyle('display')=='none') ul.reveal();
				else ul.dissolve();
				parent.toggleClass('opened');
			}
		});
	});
	
	$(document.body).getElement('ul.menu li.last_in_menu').addEvents({
			'mouseenter' : function() {
				var prev_li=this.getPrevious('li');
				if (prev_li) prev_li.addClass('before_last_in_menu_hover');
			},
			'mouseleave' : function() {
				var prev_li=this.getPrevious('li');
				if (prev_li) prev_li.removeClass('before_last_in_menu_hover');
			}
	});

	menuAddEvents_ChangeAfterHoveredButtonBackground($$('ul.menu').getChildren('li'));
	menuAddEvents_ChangeAfterHoveredButtonBackground($$('ul.menu li ul').getChildren('li'));

}

window.addEvent('domready', function() {
	menu_init();
});



