$(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();
	ahref = ahref+'z';
	$('ul.folding li > a').each( function() {
			if( ahref.search("/"+$(this).attr('href')+'z')!=-1 ) $(this).parents("li").addClass("opened").children("ul").show();	
	} );

});

