
$(function(){
    var pathname = location.pathname;

    var subsubnavigation    = pathname.split('/',4).join('/') + '/';
    var subnavigation       = pathname.split('/',3).join('/') + '/';
    var topnavigation       = pathname.split('/',2).join('/') + '/_nl';

    var subnavigationHighlighted = 0;

    // highlight topnavigation
    $("#theme-nav li a").each(
        function() {
            if ( this.href.indexOf(topnavigation) != -1 ) {
                $(this).parent().addClass('active');
            }
        }
    )

    // highlight subnavigation
    $("#sub-nav li a").each(
        function() {
            // should deepest navigation levels be shown?
            if ( this.href.indexOf(subnavigation) != -1 ) {
                // highlight current navigation item
                if ( this.href.indexOf(pathname) != -1 ) {
                    $(this).parent().addClass('active');
                    subnavigationHighlighted = 1;
                }
            }
            else {
                //alert(this.href);
                //$(this).parent().find("ul").hide("slow");
                $(this).parent().find("ul").hide();
            }
        }
    );

    if ( ! subnavigationHighlighted ) {
        $("#sub-nav li a").each(
            function() {
                // highlight current navigation item
                if ( this.href.indexOf(subsubnavigation) != -1 ) {
                    $(this).parent().addClass('active');
                    subnavigationHighlighted = 1;
                }
            }
        );
    }

    // mark last item
    $("#navigation-list>li:last").addClass("last");
}
);

