$(function() {
    showOnlyMain();
    showCurrent(curr);
    dropDownDocs();
});

/** default - show only the main navigation points */
function showOnlyMain() {
    var elements = $('#treemenu li');
    elements.find('ul').hide();
    setIconClosed(elements);
}

/** show the current item and all the ancestors */
function showCurrent(linkName) {
    if (linkName!='') {
        var element = $('#treemenu a[href*="'+linkName+'"]');
        
        -// hide subitems that are more than 1 level lower
        element.parent().find('ul ul').hide();
        
        // show subitems that are only one level away
        element.parent().children().show();
        element.parent().show();
        
        // set icon to open
        setIconOpened(element.parent());
        
        // show all super-items
        element.parents().filter('li,ul:not(#treemenu)').show().filter('li').removeClass('treeMenu_closed').addClass('treeMenu_opened');
        
        // hide sub-items from content-area and change icon
        var elementsContent = $('#treemenu_content li li');
        elementsContent.parent().parent().addClass('treeMenu_closed');
        elementsContent.hide();
                
    }
}

function setIconClosed(jQueryObj) {
    jQueryObj.each(function() {
        var that = $(this);
        //if(that.find('li').length>0) {
            that.removeClass('treeMenu_opened').addClass('treeMenu_closed');
        //}
    });
}
function setIconOpened(jQueryObj) {
    jQueryObj.removeClass('treeMenu_closed').addClass('treeMenu_opened');
}

function dropDownDocs() {
    var elements = $('#tree-content li ul.tree-documents').parent().children('img, span');//.not('ul');
    elements.click(function() {
        var that = $(this);
        var sub = that.parent().find('ul');
        if (sub.css('display')=='none') {
            sub.show();
            that.parent().find('img').attr('src','/img/doka/ddc_folder_open.gif');
        } else {
            sub.hide();
            that.parent().find('img').attr('src','/img/doka/ddc_folder_closed.gif');
        }
    });
}
