$(function() {
	$('.collapsible > li').each(function() {
		var handle = $(this);
		handle.toggleClass('collapsed');
		var ul = handle.find('ul').toggle();
		handle.find('span').click(function(e) {
			handle.toggleClass('collapsed');
			handle.toggleClass('expanded');
			ul.slideToggle();
			
			if (handle.attr('id'))
				document.location.hash = '#expand-' + handle.attr('id');
		});
	});
	
	if (document.location.hash && (document.location.hash.substr(1, 7) == 'expand-'))
		$(document.location.hash.replace('expand-', '')).find('span').click();
});
