$( function(){
	$('.sidebar_new a[rel=folder]').click( toggleFolder );
	autoShowMenu();
} );


function toggleFolder( o ){
	var o = $(this);
	o.toggleClass('sb_clicked');
	o.parent().children('.sb_folder').slideToggle();
}

function autoShowMenu(){
	var a = document.location.href.split('/').slice(3);
	while ( true ){
		if ( a[a.length-1] == '' ) a.pop();
		else break;
	}
	var b = a;
	if ( a.length > 2 ) a = a.slice(0,2);
	var url = ['','','','',''];
	for ( var i = 0; i < a.length; i++ ){
		url[0] = url[0] + '/' + a[i];
	}
	url[1] = url[0] + '/';
	for ( var i = 0; i < b.length; i++ ){
		url[2] = url[2] + '/' + b[i];
	}
	url[3] = url[2] + '/';
	if ( typeof ExternalURL != 'undefined' ) url[4] = ExternalURL;
	
	for ( var i=0; i < url.length; i++ ){
		if ( url[i] == '' ) continue; 
		// Ищем a
		var o = $('.sidebar_new a[href="'+url[i]+'"]');
		if ( o.size() == 0 ) continue;
		
		// Устанавливаем жирный шрифт
		o.css('font-weight','bold');
		
		// Предок
		var pp = o.parent().parent();
		if ( pp.hasClass('sb_folder') ) { 
			pp.show();
			pp.parent().children( 'a' ).toggleClass('sb_clicked');
		}
		
		// Ещё один предок
		var pp2 = pp.parent().parent();
		if ( pp2.hasClass('sb_folder') ) {
			pp2.show();
			pp2.parent().children( 'a' ).toggleClass('sb_clicked');
		}
		
		// Чайлды
		o.parent().children('.sb_folder').show();
	}
	
}
