$(document).ready(function(){
	$('.menu-foldbox').hide();
	$('a.menu-fold-heading').click(function(){
		var id = $(this).attr('id');
		$('#menu-'+id).toggle();
		var elem = $('a#'+id);
		if($('#menu-'+id).is(':visible'))
			elem.removeClass('dwn-arw').addClass('up-arw');
		else
			elem.removeClass('up-arw').addClass('dwn-arw');
		return false;
	});
	var hash = document.location.hash;
	if(hash != '' && hash != '#'){
		hash = hash.substr(1);
		show_from_hash(hash);
	}
	$('#right li[id^="nav-fragment"] a').click(function(){
		show_from_hash(get_hash($(this).attr('href')));
		return false;
	});
});
function show_from_hash(str){
	var elem = $('#menu-'+str);
	if(elem.length > 0 && elem.is(':not(:visible)')){
		elem.toggle();
		$('a#'+str).removeClass('dwn-arw').addClass('up-arw');
	}
}
function get_hash(str){
	var pos = -1;
	if(!str)
		return '';
	if((pos = str.indexOf('#')) !== -1)
		return str.substr(pos+1);
	return str;
}