$(document).ready(function(){
		
	$('.subcategories').hide().addClass('subcategories_hidden');
	
	var tree_link_ids = $('.category_tree').attr('id');
	var categories = $('.category_tree');
	var path = location.pathname.substring(1, location.pathname.length - 1).toLowerCase();
	
	for (i = 0; i < categories.length ; i++){
	    if (path.indexOf(categories[i].id.toLowerCase()) != -1){
		var subcategory = $('#subcategories_' + categories[i].id);
		subcategory.removeClass('subcategories_hidden');
		subcategory.addClass('subcategories_visible');
		subcategory.show();
	    };
	};

	$('.category_tree').click(function(){
		var clicked_id = '#subcategories_' + $(this).attr('id');
		if ($(clicked_id).hasClass('subcategories_hidden')){
			$(clicked_id).slideDown();
			$(clicked_id).removeClass('subcategories_hidden');
			$(clicked_id).addClass('subcategories_visible');
		} else if ($(clicked_id).hasClass('subcategories_visible')){
			$(clicked_id).slideUp();
			$(clicked_id).removeClass('subcategories_visible');
			$(clicked_id).addClass('subcategories_hidden');
		};
	    });
    });
