$("document").ready(function() {


	
	// Tab System

	$('ul.nav').each(function() {
		var $links = $(this).find('a'),
			panelIds = $links.map(function() { return this.hash; }).get().join(","),
			$panels = $(panelIds),
			$panelWrapper = $panels.filter(':first').parent(),
			delay = 700;
			
			$panels.hide();


		$links.click(function() {
			var $link = $(this),
				link = (this);
			var rel = $(this).attr('rel');

			if ($link.is('.current')) {
				return false;
			}
				
				if( pagina == "1") {
				pagina = 0;
				$(".pagina-sx").hide();
				$(".pagina-dx").hide();
				$("#castello").animate({top: '-1500'}, 900);
				}
				
				if( rel == "11" && pagina == "0" ) {
				$("body").css("overflow","hidden"); 	
				pagina = 1;
				$("#castello").show();
				$("#castello").animate({top: '180'}, 1200);
				$(".container").animate({marginTop: '-1500'}, 900);
				return false;				
				}
				
				$(".nav").fadeOut(200);			
				$(".pagina-sx").animate({marginTop: '-1100'}, 1600, function() {
					$(".pagina-sx").show();
					$(".pagina-dx").show();
				});
								
				$(".pagina-sx").animate({marginTop: '10'}, 700, function() { 
				$(".nav").fadeIn(400);
				$("body").css("overflow-y","auto");
				if( rel > "4") {	
				$("#fotografie").animate({marginTop: '50px'}, 900);
				} 

				if( rel < "4") {	
				$("#fotografie").animate({marginTop: '-1000px'}, 1);
				} 
				
				});

				$(".pagina-dx").animate({marginTop: '-1100'}, 1600);
				$(".pagina-dx").animate({marginTop: '10'}, 700);
				
				$(".container").animate({marginTop: '-1100'}, 900);
				$(".container").animate({marginTop: '-10px'}, 500);



			$panelWrapper.animate({
				height: 1000
			}, delay, function() {
				var filtered = $panels.hide().filter(link.hash).show().css('opacity', 1);

				var height = filtered.outerHeight();
							
				$panelWrapper.animate({
					height: height
				}, delay);
			});	
			
			return false;
		});


		
		var showtab = window.location.hash ? '[hash=' + window.location.hash + ']' : ':first';
		
		$links.filter(showtab).click();
	
	});
	

	
	
});
