$('#nav li a').removeClass('active');
$(document).ready(function() {
	$('#content').wrap('<div id="content-wrapper"></div>');
	function pageload(hash) {
		if(hash) {
			$("#content-wrapper").load(hash + ".html #content",'',function(){
				$("#content").show()
				document.title = $('#content h1').text() + ' @ Giovanni Calderoni Infissi';
				$('#nav li a').removeClass('active');
				$('#nav li a').animate({borderRightWidth: "0px"}, 'fast');
				$('#nav li a').each(function(){
					var pagelink = $(this).attr('href');
					var hashlink = '/'+hash+'.html';
					if (pagelink == hashlink) {
						$(this).animate({borderRightWidth: "40px"}, 'fast');
					}
				});
				$('.kwicks').kwicks({
					max : 205,
					spacing : 0,
					isVertical : true
				}).hide();
				$('#content-wrapper').slideDown('slow',function(){
					$('.kwicks').show();
				});
				
				$('#load').fadeOut('normal');
				$('#load').remove();
			});
		} else {
			$("#content").show(); //default
			var done = '';
			$('#nav li a').each(function(){
				var link = $(this).attr('href');
				var url = location.href.substr(location.href.lastIndexOf("\/"));
				if (link == url) {
					$(this).animate({borderRightWidth: "40px"}, 'fast');
					done = 'right';
				}
			});
			if (done != 'right') {
				$('#nav li a:first').animate({borderRightWidth: "40px"}, 'fast');
			}
		}
	}
	
	$.historyInit(pageload);	
			   
	$("#nav li a, a.logo, #content a[href^='http://www.calderoni.net']:not([href^='http://www.calderoni.net/assets/']), #content a[href^='/']:not([href^='/assets/'])").click(function(){
		var hash = $(this).attr('href');
		hash = hash.replace(/^.*#/, '');
		hash = hash.substr(1,hash.length-6);
		$('.kwicks').hide();
		$('#content-wrapper').slideUp('slow',function(){$.historyLoad(hash)});
		$('#loaderbox').prepend('<div id="load"></span>');
		$('#load').fadeIn('normal');
		return false;
	});
	$(".thumbBox a").live("click", function(){
		$(this).colorbox({
			open:true,
			contentCurrent:"{current} / {total}",
			contentPrevious:"Precedente",
			contentNext:"Seguente",
			modalClose:"Chiudi"
		});
		return false;
	});
	$('.kwicks').kwicks({
		max : 205,
		spacing : 0,
		isVertical : true
	});
});