$(function() {
	var shoot_scale = 0.1;
	var current_slide = 1;
	var autopilot = true;
	var autopilot_timer = null;
	var block_interaction = false;
	moveToSlide('2');
	

	jQuery.extend(jQuery.easing, {
		shoot: function (a, t, b, c, d) {
			return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
		},

		reveal: function (a, t, b, c, d) {
			return c*((t=t/d-1)*t*t + 1) + b;
		},

		slide_move: function(a, t, b, c, d, s){
			if(s == undefined) s = 1.70158;
	        if((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
	        return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
        }
	});

	function moveToSlide(num) {

		if (current_slide == num) {
			return;
		}

		var reel_size = $('#slides-wrapper').width();
		var obj = $('#slides-container');
		obj.css('left', obj[0].offsetLeft);

		block_interaction = true;

		obj.animate({left: -reel_size * (num - 1)}, 800, 'slide_move', function(){
			block_interaction = false;
			obj.css('left', '-' + ((num - 1) * 100) + '%');
		});

		current_slide = num;
		$('#logo').css('cursor', (num == 2) ? 'pointer' : 'default')
	}

	$('#slides-container .move-to').click(function() {
		var re = /slide(\d+)/;
		var m = re.exec(this.className);
		if (m) {
			moveToSlide(parseInt(m[1], 10));
		}
	});
});
