var trim_url = function(str)
{
    return str.replace( /\/*(#.*)?$/, '' )
              .replace( /^\/*/, '' );
};

var modify_header = function( top_url )
{
    top_url = trim_url(top_url);
    
    $('#nav a').each(function(){
        if ( trim_url($(this).attr('href')) == top_url )
            $(this).addClass('current');
    });
};


var modify_footer = function( bot_url )
{
    bot_url = trim_url(bot_url);
    
    $('#footer a').each(function(){
        if ( trim_url($(this).attr('href')) == bot_url )
        {
            $(this).addClass('current')
                   .parent('li')
                   .parent('ul')
                   .prev('h2')
                   .addClass('current');
        }
    });
};

$(function(){
    modify_header(CURRENT_TOP);
    modify_footer(CURRENT_BOTTOM);
})
