$(function() {
    $('ul.folding li > ul').each(function(i) {
        var parent_li = $(this).parent('li');

        parent_li.addClass('folder');

        if (!$("> a", parent_li).length) {
			var sub_ul = $(this).remove();
			parent_li.wrapInner('<a/>');
			parent_li.append(sub_ul);
		}
		$("> a:first", parent_li).click(function() {
			$("~ ul", this).toggle("fast");
			$(parent_li).toggleClass("opened");
			return false;
		});
    });

    $('ul.folding ul').hide();
	
	ahref = window.location.toString();
	$('ul.folding li > a[href='+ahref+']').parents("li").addClass("opened").children("ul").show();
	ahref = ahref.replace(/\/[0-9]+$/, '');
	ahref = ahref.replace(/\?.*/, '');
	$('ul.folding li > a[href='+ahref+']').parents("li").addClass("opened").children("ul").show();
});