function do_animate() {
	return !$.browser.opera
}

function hideSubMenus(exclude_class) {
	if (!exclude_class) $('ul.submenu').hide()
	else {
		var submenus = $('#header li:not(.' + exclude_class + ') ul.submenu')
		if (do_animate()) submenus.fadeOut('fast')
		else submenus.hide()
	}
	return false
}

function showSubMenu()
{
	var cls = $(this).attr('class')
	hideSubMenus(cls)
	var submenu = $('#header li.' + cls + ' ul.submenu')
	if (do_animate()) submenu.fadeIn('fast')
	else submenu.show()
	return false
}

$(document).ready(
		function()
		{
			hideSubMenus()
			$('#header, #page-body').bind('mouseover', function(){$('#header ul.submenu').fadeOut('fast')})
			$('#header ul:not(.submenu) > li').bind('mouseover', showSubMenu)
			$('#header ul.submenu').bind('mouseover', function(evt){evt.stopPropagation()})
			var min_height = $('#news-sidebar').height()
			var content = $('#content')
			if (content.height() < min_height) content.height(min_height)	// TODO: make it CSS-only?
		}
	)
