$(function() {
/*
	$.ajaxSetup({
		'beforeSend' : function(xhr) {
			xhr.overrideMimeType('text/html; charset=iso-8859-1');
		},
	});
*/

    var newHash      = "",
        $mainContent = $("#main-content"),
        $pageWrap    = $("#page-wrap"),
		$loader		 = $("#loader"),
        baseHeight   = 0,
        $el;
        
    $pageWrap.height($pageWrap.height());
    baseHeight = $pageWrap.height() - $mainContent.height();
    
    $("#menu").delegate("a", "click", function() {
		if ( $(this).attr("target") != "_blank") {
			window.location.hash = $(this).attr("href");
			return false;
		};
    });
    
    $(window).bind('hashchange', function(){
    
        newHash = window.location.hash.substring(1);
        
        if (newHash) {
            $mainContent
                .find("#guts")
				.fadeOut(200, function() {
					$("#menu ul").animate({left: -$("#menu ul").width()});
					$loader.animate({width:"100%"}, 500, function() {
						if ( newHash=="index.asp" ) {
							$("#supersized").show();
							$("#background,#page-wrap").hide().addClass("hide");
						} else {
							$("#supersized,#page-wrap").hide();
							$("#background").show().removeClass("hide");
							$("#page-wrap").delay(1000).fadeIn();
						}
							/*
						$mainContent.hide().load(newHash + " #guts", function() {
							$mainContent.fadeIn(200, function() {
								$pageWrap.animate({
									height: baseHeight + $mainContent.height() + "px"
								});
							});
							*/
						$mainContent.load(newHash + " #guts", function() {
							$("#menu a").removeClass("current");
							$("#menu a[href='"+newHash+"']").addClass("current");
							$(".GalleryImg").fancybox({
								'overlayColor' : '#000'
							});
							$("#language .NL a").attr("href", "/" + newHash);
							$("#language .FR a").attr("href", "/FR/" + newHash);
							$("#language .EN a").attr("href", "/EN/" + newHash);
						});
					}).delay(500).fadeOut().animate({width: 0}).show();
					window.setTimeout('mCustomScrollbars()',2500);
					setTimeout(function(){
						$("#menu p small").fadeToggle();
					}, 500);
				});
        };
        
    });
    
    $(window).trigger('hashchange');

});
