$(function() 
   {
      var newHash      = "",
      $mainContent = $("#main-content"),
      $pageWrap    = $("#page-wrap"),
      baseHeight   = 0;

      $pageWrap.height($pageWrap.height());

      baseHeight = $pageWrap.height() - $mainContent.height();

      $("nav").delegate("a.external", "click", 
         function(){
            window.location.hash = $(this).attr("href");
            return false;
         });
    
      $(window).bind('hashchange', 
         function(){
            newHash = window.location.hash.substring(1);
            if (newHash) 
            {
               $mainContent
               .find("#guts")
               .fadeOut(500, 
                  function(){
                     $mainContent.hide().load(newHash + "#guts", 
                        function(){
                           $mainContent.fadeIn(500, 
                              function(){
                                 $pageWrap.animate({
                                    height: baseHeight + $mainContent.height() + "px"
                                 });
                              });

                           $("nav a").removeClass("current");
                           $("nav a[href="+newHash+"]").addClass("current");
                           
                           $("#default").ContentSlider(
                           {
                              width : '750px',
                              height: '445px',
                              speed : 800,
                              easing: 'easeOutQuad',
                              textResize: false
                           });
                        });
                  });
            };
         });
    
      $(window).trigger('hashchange');
      
      $("#default").ContentSlider(
      {
         width : '750px',
         height: '445px',
         speed : 800,
         easing: 'easeOutQuad',
         textResize: false
      });
   });
