

function initNavi() {
	// Ajax handlers to automatically show and hide loader div
	jQuery().ajaxSend(function(r,s) {   
		jQuery("#loadinga").fadeIn("fast");  
	});  
   
	jQuery().ajaxStop(function(r,s) {  
		jQuery("#loadinga").fadeOut("fast");  
	});  
	
	// Quicknavi init
    jQuery("#navi ul li:not(.head)").hide();
    jQuery("#navi ul.current").children().show();
    jQuery("#navi ul li.head").click(
        function() {
            var p = jQuery(this).parent()
            if (p.hasClass("current")) // Close open tab
            {
                p.removeClass("current");
                jQuery(this).siblings().slideUp();
            }
            else // Open closed tab and close others
            {
				jQuery("#navi ul.current").removeClass("current").children(":not(.head)").slideUp();
				jQuery(this).parent().addClass("current").children().slideDown();
            }
        }
    );
	
	jQuery("#navi").css("display", "block");

	fold = function(n) {
		n.removeClass("open").next().slideUp();
	}

	expand = function(n) {
		n.addClass("open").next().slideDown();
	}

	jQuery(".sidebar .expandable").click(
		function() {
			if (jQuery(this).next().is(":visible"))
				fold(jQuery(this));
		    else
				expand(jQuery(this));
		}
	);
	jQuery(".sidebar .expandable:not(.open)").next().hide();

// 	// Set up Ajax quicknavi link loading with history plugin
// 	jQuery('#navi ul li a.remote').remote('#entries-container', {hashPrefix: 'quick-'}, function() {
// 		if (jQuery(this).parent().hasClass("selected"))
// 			return false;
// 
// 		var href = jQuery(this).attr("href");
// 		jQuery(this).parent().addClass("selected").siblings().removeClass("selected");
// 		return false;	
// 	});
	
// 	// Initialize history with a custom callback to reset the initial state when no hash is found.
// 	var originalHtml = jQuery('#entries-container').html();
// 	jQuery.ajaxHistory.initialize(function(e) {
// 		jQuery('#entries-container').html(originalHtml);
// 	});
}
