$(function() {

    var newHash = "",
    $mainContent = $("#index.html"),
    $el;


    $(".tabLink").bind("click", function() {
        window.location.hash = $(this).attr("href");
        return false;
    });

    $(window).bind('hashchange', function(){

        newHash = window.location.hash.substring(1);

        if (newHash) {
            // Fade content
            $("#content").fadeOut(200, function() {
                // Change tabs
                $(".tab_selected").removeClass('tab_selected');
                var atpos = newHash.indexOf(".");
                if (atpos > -1) {
                  strippedHash = "#" + newHash.substring(0, atpos);
                }
                $(strippedHash).addClass('tab_selected');
                // Show loading
                $("#loadingPage").css('display','block');
                // Load ajax
                $("#content").load(newHash + ' #content', function() {
                    // Hide loading
                    $("#loadingPage").css('display','none');
                    $("#content").fadeIn(200, function() {
                        $("img[rel]").overlay({top:'center'});
                        $("a[rel]").overlay({top:'center'});
                    });
                });
            });
        };
    });

    $(window).trigger('hashchange');

});
