$(function() {

    var newHash      = "",
        $mainContent = $("#wrapper"),
		$mainContent2 = $("#menucontainer"),
		$mainContent3 = $("#footer"),
        baseHeight   = 0,
        $el;
	
    $("#menunav").delegate("a", "click", function() {
        window.location.hash = $(this).attr("href");
        return false;
    });
	
	$("#footmenuin").delegate("a", "click", function() {
        window.location.hash = $(this).attr("href");
        return false;
    });
	
    
	
    $(window).bind('hashchange', function(){
    
        newHash = window.location.hash.substring(1);
		
        
        if (newHash) {

			$mainContent
                .find("#wrapper2")
                .fadeOut(200, function() {

                    $mainContent.hide().load(newHash + " #wrapper2", function() {
                        $mainContent.fadeIn(800);
                        $("#nav a").addClass("active").not(this).removeClass("active");
                        $("#nav a[href="+newHash+"]").addClass("active");
						$("#footmenuin a").addClass("active").not(this).removeClass("active");
                        $("#footmenuin a[href="+newHash+"]").addClass("active");
						
						/*! toglie la barra nelle pagine in cui c'è <div id="scrollselect">off</div>, altrimenti la rimette */
						if ($("#scrollselect:contains('off')").length) {$("#scrollbar").fadeOut(200);} 
						else {$("#scrollbar").fadeIn(200);} 
                    });
			});
				
			$mainContent2
                .find("#menucontainer2")
                .fadeOut(200, function() {
                    $mainContent2.hide().load(newHash + " #menucontainer2", function() {
                        $mainContent2.fadeIn(300);
						$("#nav a").addClass("active").not(this).removeClass("active");
                        $("#nav a[href="+newHash+"]").addClass("active");
						$("#footmenuin a").addClass("active").not(this).removeClass("active");
                        $("#footmenuin a[href="+newHash+"]").addClass("active");
                    });
			});
			
		  
			$mainContent3
                .find("#footback")
                .fadeOut(200, function() {
                    $mainContent3.hide().load(newHash + " #footback", function() {
                        $mainContent3.fadeIn(300);
						$("#nav a").addClass("active").not(this).removeClass("active");
                        $("#nav a[href="+newHash+"]").addClass("active");
						$("#footmenuin a").addClass("active").not(this).removeClass("active");
                        $("#footmenuin a[href="+newHash+"]").addClass("active");
                    });
			});						

				
        };
        
    });
    
    $(window).trigger('hashchange');
	
});
