window.onload = setup;

function addWindowOnLoadListener( listener ) {
    var oldListener = window.onload;
    window.onload = function() {
        if ( typeof oldListener != 'undefined' ) oldListener();
        listener();
    };
}

function setup() {
    var url = document.URL;
    url = url.substring( url.lastIndexOf("/") );
        
    if ( url.length == 1 ) url = "/index.jsp";
                
    var menuItems = getElementsByClass("menu-item");
    var menuItem, target, spans;
    for ( var i=0; i<menuItems.length; i++ ) {
        menuItem = menuItems[i];
        target = menuItem.href;
        target = target.substring( target.lastIndexOf("/") );
        if ( url == target ) {
            menuItem.className += " selected";
            spans = menuItem.getElementsByTagName("span");
            spans[0].style.visibility = "visible";
            spans[1].style.visibility = "visible";
        } else {
            menuItem.className = "menu-item";
            spans = menuItem.getElementsByTagName("span");
            spans[0].style.visibility = "hidden";
            spans[1].style.visibility = "hidden";
        }
    }
}

