window.addEvent('domready', function()
{
	ii = 0;
	active = -1;

	$$('div#menu ul.level_1 > li.submenu').each(function(item) {
		if(item.get('class').test('trail', 'i'))
			active = ii;
			
		ii++;
	});
	
	var menu = new Accordion($$('div#menu ul.level_1 > li.submenu'), $$('div#menu ul.level_2'), {opacity: false, show: active});
	var pause;

	ii = 0;
	weiter = true;

	$$('div#menu ul.level_1 > li.submenu').each(function(item, index) {
		item.addEvents({
			mouseenter: function() { 
				window.clearTimeout(pause);
				menu.display(index);
			},
			mouseleave: function() { 
				pause = window.setTimeout(function() {
					if(weiter)
						menu.display(active);
				}, 2000);
			}
		});
			
		ii++;
	});
	
	$$('div#menu ul.level_1 > li').each(function(item) {
		if(!item.get('class').test('submenu', 'i')) {
			item.addEvents({
				mouseenter: function() { 
					window.clearTimeout(pause);
				},
				mouseleave: function() { 
					pause = window.setTimeout(function() {
						if(weiter)
							menu.display(active);
					}, 2000);
				}
			});
		}
	});
	
	$$('div#menu a').each(function(item) {
		item.addEvent('click', function() {
			weiter = false;
		});
	});
	
});