// Language functions
$(function(){
	$(".navJap").click(function(){
		$(this).addClass("active");
		$(".navIt").removeClass("active");
		$("#En").hide();
		$("#It").hide();
		$("#Jp").fadeIn('slow');
	});
	$(".navIt").click(function(){
		$(this).addClass("active");
		$(".navJap").removeClass("active");
		$("#En").hide();
		$("#Jp").hide();
		$("#It").fadeIn('slow');
	});

	var scroll_prev = false,
	scroll_next = false;

	$("#navTabs ul").carouFredSel({
		auto 		: false,
		items		: {
			infinite:	true,
			circular:	true,
			width:	"variable",
			duration: 500
		},
		scroll 		: {
			items		: 1,
			easing		: "linear",
			duration	: 500
		},
		prev 		: { 
			onAfter		: function() {
				if (scroll_prev) setTimeout(function() { $("#navTabs ul").trigger("prev"); }, 0);
			}
		},
		next		: { 
			onAfter 	: function() {
				if (scroll_next) setTimeout(function() { $("#navTabs ul").trigger("next"); }, 0);
			}
		}
	});

	$(".clientPagerLeft").hover(
		function() { 
			scroll_prev = true;
			$("#navTabs ul").trigger("prev"); 
		},
		function() { 
			scroll_prev = false;
		}
	).click(function() {
		return false;
	});

	$(".clientPagerRight").hover(
		function() { 
			scroll_next = true;
			$("#navTabs ul").trigger("next"); 
		},
		function() {
			scroll_next = false;
		}
	).click(function() {
		return false;
	});

});
