$(document).ready(function() {
    if ($.address.value() != '/') {  //$.address.value() provides the current deep linking value, see http://www.asual.com/jquery/address/docs/
        var deeplink = $.address.value().replace('/', '');
        showhide(deeplink);
    }
});

$(document).ready(function() {
    $('#pagenav a').each(function() {
        $(this).click(function() {
            var deeplink = $(this).attr('href').replace('#/', '');
            showhide(deeplink);
        });
    });
});

$(document).ready(function() {
    $('a.deeplink').each(function() {
        $(this).click(function() {
            var deeplink = $(this).attr('href').replace('#/', '');
            window.scrollTo(0,0);
            showhide(deeplink);
        });
    });
});

/* Set Up Custom AddThis Button */
$(document).ready(function() {
    $('.custom_addthis_button, .custom_addthis_menu').mouseenter(function() {
        $('.custom_addthis_menu').fadeIn('fast');
        $(this).data('in', true);
        $('.custom_addthis_menu').data('hidden', false);
    }).mouseleave(function() {
        $(this).data('in', false);
        setTimeout(hideMenu, delay);
    });

    var delay = 400;
    function hideMenu() {
        if (!$('.custom_addthis_button').data('in') && !$('.custom_addthis_menu').data('in') && !$('.custom_addthis_menu').data('hidden')) {
            $('.custom_addthis_menu').fadeOut('fast');
            $('.custom_addthis_menu').data('hidden', true);
        }
    }
});


function showhide(deeplink) {
    $('#pagenav a').removeClass('selected1 selected2');
    //$(this).addClass('selected');
    if ($('a[href=#/' + deeplink + ']').html().length < 35) {
        $('a[href=#/' + deeplink + ']').addClass('selected1');
    }
    else { 
        $('a[href=#/' + deeplink + ']').addClass('selected2');
    }

    $('div.subpage').hide();
    $('div#' + deeplink).show();
}
