function disableEvent(event) {
	event.preventDefault();
	return false;
}

function enhanceCurrentNav() {
	$('#sidebar1 .nav li a.current').removeClass('current').unbind('click',disableEvent);
	var jNavId = $('#sidebar1 .nav li > a.id_' + location.hash.replace('#',''));
	if (jNavId.length == 0) {
		jNavId = $('#sidebar1 .nav li > a.id_' + $('body').attr('id'));
	}
	jNavId
		.addClass('current')
		.click(disableEvent)
		.parents('ul').show();
}

$(function() {
	$('#sidebar1 .nav ul').hide();
	$('#sidebar1 .nav li:has(ul) > a').append('<div class="toggle" title="Click to show or hide details"></div>');
	enhanceCurrentNav();
	$('#sidebar1 .nav li:has(ul:visible) > a .toggle').addClass('up');
	$('#sidebar1 .nav li:has(ul) > a .toggle').click(function(event) {
	    event.preventDefault();
		$(this).toggleClass('up');
		$(this).closest('li').children('ul').slideToggle('normal');
	    return false;
});
//	$('#sidebar1 .nav li:has(ul) > a').click(function(event) {
//	    event.preventDefault();
//		$(this).closest('li').children('ul').slideToggle('normal');
//	    return false;
//	});
	$('#sidebar1 .nav li:not(:has(ul)) > a').click(function(event) { setTimeout(enhanceCurrentNav,200); });
});
