$(function() {

	var ajax_load = "<img style='z-index:10000;background-color:red' src='Images/ajax-loader.gif;' />";
    var newHash      = "",
        $mainContent = $("#main-content"),
        $pageWrap    = $("#page-wrap"),
        baseHeight   = 0,
        $el;
        
    $pageWrap.height($pageWrap.height());
    baseHeight = $pageWrap.height() - $mainContent.height();
    
    $("nav").delegate("a", "click", function() {
        window.location.hash = $(this).attr("href");
        return false;
    });

    $("#main-content").ajaxError(function() {
  $(this).text( "An unknown error occured." );
});

    $(window).bind('hashchange', function(){
    
        newHash = window.location.hash.substring(1);
        if (newHash) {
            $mainContent
                .find("#content")
                .fadeOut(200, function() {
                    $mainContent.hide().load(newHash + " #content", function() {
							initDynSections();
							initDynMenu($mainContent);
                            $pageWrap.animate({ height: baseHeight + $mainContent.height() + "px" });
                        $mainContent.fadeIn(200);
                        $("nav a").removeClass("current");
                        $("nav a[href="+newHash+"]").addClass("current");
                    });
                });
        };
        
    });
    
    $(window).trigger('hashchange');
});


