jQuery(document).ready(function() {

	var $ = jQuery;
	
	$('#sidebar_left .menu ul li.page_item a').click(function(e) { return fd_toggle_menu(jQuery(this)); });
	
	$('#sidebar_left .menu ul li.page_item').each(function() {
		if($('> ul', $(this)).is(':visible'))
			$('> ul', $(this)).addClass('submenu_opened');
	});
	
	if($('#content').outerHeight()<$('#content_container').outerHeight())
		$('#content').css('height', $('#content_container').outerHeight()-($('#content').outerHeight()-$('#content').height())+'px');
});

function fd_toggle_menu(sender)
{
	var $ = jQuery;
	
	var submenu = sender.next();
	
	if(!submenu.is('ul'))
		return true;
	
	if(submenu.is(':visible'))
	{
		submenu.slideUp('fast');
		submenu.removeClass('submenu_opened');
	}
	else
	{
		submenu.slideDown('fast');
		submenu.addClass('submenu_opened');
	}
	
	$('.submenu_opened', sender.parent().parent()).each(function() {
		if($(this).get(0)==submenu.get(0))
			return true;
		
		$(this).slideUp('fast');
		$(this).removeClass('submenu_opened');
	});
	
	if(!submenu.hasClass('submenu_opened'))
		return false; // Prevent click-through
	
	return true;
}