$(document).ready(function() {
	
	// logo carusel
	
	var img_w = 741;
	var speed = 900;
	var moving = false;
	var image_count =  $('div#testimonials-carusel-container').children().size(); // how many images on carusel
	var image_current = 1;
	
	$('a#testimonials-carusel-next').click(function() {										
		if (moving == false)
		{		
			if (image_current < image_count)
				image_current++;
			else
				image_current = 1;
			moving = true;
			$("div#testimonials-carusel-container").animate({"left": "-"+img_w+"px"}, speed, 'easeOutQuart', function() {																	
				$(this).css('left', '0').children(':first').remove().appendTo(this);
				moving = false;
				$("div#testimonials-carusel-container a").fancybox({'overlayOpacity': 0.75, 'overlayColor': '#000000' });
			});
		}
	});
	
	$('a#testimonials-carusel-prev').click(function() {							 
		if (moving == false)
		{		
			if (image_current > 1)
				image_current--;
			else
				image_current = image_count;
			moving = true;
			$("div#testimonials-carusel-container").children(':last').remove().prependTo("div#testimonials-carusel-container");
			$("div#testimonials-carusel-container").css('left', "-"+img_w+"px");
	
			$("div#testimonials-carusel-container").animate({"left": 0}, speed, 'easeOutQuart', function() {																	
				$(this).css('left', '0');
				moving = false;
				$("div#testimonials-carusel-container a").fancybox({'overlayOpacity': 0.75, 'overlayColor': '#000000' });
			});
		}
	});
	
	// logo carusel END
	
	// toimiala carusel
	
	var image_count2 =  $('div#testimonials-carusel2-container').children().size(); // how many images on carusel
	var image_current2 = 1;
	
	$('a#testimonials-carusel2-next').click(function() {
		if (moving == false)
		{		
			if (image_current2 < image_count2)
				image_current2++;
			else
				image_current2 = 1;
			moving = true;
			$("div#testimonials-carusel2-container").animate({"left": "-"+img_w+"px"}, speed, 'easeOutQuart', function() {																	
				$(this).css('left', '0').children(':first').remove().appendTo(this);
				moving = false;
			});
		}
	});
	
	$('a#testimonials-carusel2-prev').click(function() {							 
		if (moving == false)
		{		
			if (image_current2 > 1)
				image_current2--;
			else
				image_current2 = image_count2;
			moving = true;
			$("div#testimonials-carusel2-container").children(':last').remove().prependTo("div#testimonials-carusel2-container");
			$("div#testimonials-carusel2-container").css('left', "-"+img_w+"px");
	
			$("div#testimonials-carusel2-container").animate({"left": 0}, speed, 'easeOutQuart', function() {																	
				$(this).css('left', '0');
				moving = false;
			});
		}
	});
	
	// toimiala carusel END
	
	// lexicon popup
	
	$('a#link-lexicon').click(function(event) {
		event.preventDefault();
		var win_w = $(window).width();
		var win_h = $(window).height();
		var magn_w = 700;
		var magn_h = 500;
		var magn_x = parseInt((win_w - magn_w) / 2);
		var magn_y = $(window).scrollTop() + parseInt((win_h - magn_h) / 2);		
		fadeInBg();
		$('div#lexicon-popup').css({left: magn_x + 'px'});
		$('div#lexicon-popup').css({top: magn_y + 'px'});
		$('div#lexicon-popup').css({display: 'block'});
	});
	
	// lexicon, sulkeminen
	$('a#lexi-close').click(function() {
		$('div#magn-bg').css({display: 'none'});
		$('div#lexicon-popup').css({display: 'none'});
	});
	
	// lexicon suurennos, sulkeminen taustakuvasta
	$('div#magn-bg').live('click', function() {
		$('div#magn-bg').css({display: 'none'});
		$('div#lexicon-popup').css({display: 'none'});
	});
	
	$('div.lexi-navi a').click(function() {							 
		
		var id = $(this).attr('id').substring(9);
		$('div.lexi-page').hide();
		$('div#lexi-' + id).fadeIn();
		$('div.lexi-navi a').removeClass('selected');
		$(this).addClass('selected');
	});
	
	// lexicon popup END
});

jQuery.easing.easeOutQuart = function (x, t, b, c, d) { 
    return -c * ((t=t/d-1)*t*t*t - 1) + b; 
}; 

function fadeInBg() {
	$('body').append('<div id="magn-bg"></div>');	
	$('#magn-bg').css({
		opacity: '0.7',
		display: 'none',
		width: $(document).width(),
		height:	$(document).height()
	}).fadeIn();
}
