$(document).ready(function() {
    $('#content div.page').hide();
    switch (window.location.hash) {
        case '#social':
            initial('social');
            break;
        case '#contact':
            initial('contact');
            break;
        case '#projects':
            initial('projects');
            break;
        default:
            initial('about');
            break;
    }
    $('a[href^=\\#]').click(link);
});

function initial(site) {
    document.title = site + ' :: Michael Vitz';
    $('#content').hide();
    $('#menu .' + site).addClass('current');
    $('#' + site).show();
    $('#content').fadeIn(500);
}

function link() {
    $(this).blur();
    var newSite = $(this).attr('href').substring(1);

    var menuLi = $('#menu .' + newSite);

    var isMenuItem = menuLi.size() > 0;
    var isCurrent = menuLi.hasClass('current');

    if (isMenuItem && !isCurrent) {
        $('#content').fadeOut(500);
        setTimeout(function() { $('#content div.page').hide(); }, 500);

        $('#menu li').removeClass('current');
        menuLi.addClass('current');

        document.title = newSite + ' :: Michael Vitz';

        setTimeout(function() { $('#' + newSite).show(); } , 500);
        $('#content').fadeIn(500);
    }
}
