var current_menu = null;
var hide_timer = null;

function str_replace(search, replace, subject) {
	return subject.split(search).join(replace);
}
function display_menu(name) {
	var pos = 	$(name + '_link').getParent().getPosition();
	$(name + '_menu').setStyle('top', (pos.y + 51));
	if (Browser.Engine.gecko) {
		var x = pos.x; // - 1;
	} else {	
		var x = pos.x; // - 2;
	}	
	$(name + '_menu').setStyle('left', x);
	$(name + '_menu').setStyle('display','block');
	if (name == 'aktuelles') {
		//alert('X');
		/*
		$(name + '_link').setStyle('background-position', '0px 0px');
		$(name + '_link').setStyle('background-repeat', 'no-repeat');
		$(name + '_link').setStyle('background-image', 'url(/includes/user/images/layout/active_verlauf.png)');
		*/
	} else {
		/*
		$(name + '_link').setStyle('background-color', '#838689');
		*/
	}		

	
	current_menu = name;
}
function do_menu(name) {
	try {
		$clear(hide_timer);
	} catch (e) {}				
	if (current_menu == null) {					
		display_menu(name);
	}				
	if (current_menu != name) {						
		hide_all_menus.attempt();
		display_menu(name);
	}
}			

function do_menu_out(name) {
	if (current_menu == name) {
		hide_timer = hide_all_menus.delay(1000);		
	}
}	

var hide_all_menus = function() {
	$$('.submenu').setStyle('display', 'none');
	/*$$('#main_nav li a').setStyle('background-color', '');
	$$('#main_nav li a').setStyle('background-image', '');
	*/
	current_menu = null;
}

window.addEvent('domready', function() {
	$$('#main_nav li a').addEvent('mouseover', function() {					
		if ($(this).hasClass('show_menu')) {
			do_menu(str_replace('_link', '', this.id));
		} else {			
			//$(this).setStyle('background', '#838689');	
		}		
	});
	$$('#main_nav li a').addEvent('mouseout', function() {
		if ($(this).hasClass('show_menu')) {	
			do_menu_out(str_replace('_link', '', this.id));
		} else {
			//$(this).setStyle('background', '');
		}		
	});	
	/*
	$$('#main_nav li a').addEvent('click', function() {
		if ($(this).hasClass('show_menu')) {	
			return false;
		}		
	});
	*/		
	$$('.submenu').addEvent('mouseover', function() {					
		do_menu(str_replace('_menu', '', this.id));

	});		
	$$('.submenu').addEvent('mouseout', function() {					
		do_menu_out(str_replace('_menu', '', this.id));
	});				
});
