$(function() {
    
    $('.lm_content div').has('div').prepend('<span class="expand" style="font-family:monospace;cursor:pointer;"></span>');
    
    $('.lm_content div div').hide();
    
    var kat = 'index.php'+location.search;
    $('.lm_content div').has('a[href="'+kat+'"]').parents().show();
    $('.lm_content div').has('a[href="'+kat+'"]').siblings().show();
    $('.lm_content div').has('a[href="'+kat+'"]').find('>div').show();
    $('.lm_content div').has('a[href="'+kat+'"]').parents().find('>.expand').addClass('expanded');
    $('.lm_content div').has('a[href="'+kat+'"]').find('>.expand').addClass('expanded');
    
    
    $('.lm_content div').bind('click', function(event) {
        if(event.target.nodeName.toUpperCase() == 'A') {
            return true;
        }
        if($('>div', this).css('display') == 'none' ) {
            $(this).siblings().find('>div').slideUp();
            $(this).siblings().find('>.expand').removeClass('expanded');
            $('>div', this).slideDown();
            $('>.expand', this).addClass('expanded');
            return false;
        }
        else {
            $('>div', this).slideUp();
            $('>.expand', this).removeClass('expanded');
            return false;
        }
    });
    
});
