
$(function(){ 
    var pathname = location.pathname;
    var query    = location.search;
    var filename = pathname + query;

    // *** set header image ***
    var toplevel    = (pathname.split('/'))[1];
    var sublevel    = (pathname.split('/'))[2];
    var headerimage = "url(/_images/visuals/header_"+toplevel+".jpg)";

    if ( toplevel == "_nl" ) {
        headerimage = "url(/_images/visuals/header_homepage.jpg)";
    }
    else if ( toplevel == 'search' || toplevel == 'jubileum' || toplevel == 'geschenk' || toplevel == 'contact' || toplevel == 'asr' ) {
        // default to our-company sub-header
        headerimage = "url(/_images/visuals/header_subpage.jpg)";
    }
    else if ( sublevel != '_nl' ) {
        //headerimage = "url(/_images/visuals/header_"+toplevel+"_small.jpg)";
    }
    $("#banner").css( "background", headerimage );


    // *** highlight navigation ***
    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");

    // open all external links into new window
    $("a[href^='http://']").attr("target","_blank");

});