$(document).ready(function(e) {
	
	//
	// Slider
	//
	
	function doSlide(x, y, z) {
		
		clearTimeout(sliderAutomate);
			
		$('#slider nav ul li')
		.removeClass('active')
		.eq(x)
		.addClass('active');
		
		$('#slider .slides')
		.stop(true, false)
		.animate({
			'left' : ( '-' +  y + 'px' )
		},
		{
			duration: 1000,
			easing: 'easeOutQuart',
			complete: function() {
				
				var w = $('#slider').hasClass('pause');
				
				if ( z == true && w == false ) {
					sliderAutomate = setTimeout(autoSlide, 5000);
				};
			
			}
		});
		
	};

	function autoSlide() {
			
		var x = $('#slider nav ul .active').index();
		x = ( x + 1 );
		
		var y = $('#slider nav ul li').length;
		
		if ( x == y ) {
			x = 0;
		};

		var z = $('#slider .slides .slide').eq(x).position();
		z = z.left;
		
		doSlide(x, z, true);
		
	};
	
	var x = $('#slider nav ul').width();
	$('#slider nav ul').css({
		'width' : x + 'px',
		'float' : 'none',
		'margin' : 'auto'
	});
	
	$('#slider nav ul li:first').addClass('active');
	
	var ssW = 0;
	$('#slider .slides .slide').each(function(index, element) {
        var x = $(this).width();
		ssW = ( ssW + x );
    });
	
	$('#slider .slides').width(ssW);
	
	//
	
	$('#slider .slides .slide .info a').hide();
	
	$('#slider .slides').css({
		'cursor' : 'pointer'
	});
	
	$('#slider .slides .slide').click(function() {
		var x = $(this).find('.info a').attr('href');
		window.location.href = x;
	});
	
	//
	
	var dH = [];
	$('#slider .slides .slide .info .description').each(function(index, element) {
		
		var x = $(this).innerHeight();
		dH.push(x);
		
		$(this).parent().css({
			'bottom' : '-' + x + 'px'	
		});
		
    });
	
	$('#slider .slides .slide').hover(
	function() {
		
		var i = $(this).index();
		var x = dH[i];
	
		$(this).find('.info')
		.stop(true, false)
		.animate({
			'bottom' : '0px'
		},
		{
			duration: 300,
			easing: 'easeInQuart'
		});
	
	},
	function() {
		
		var i = $(this).index();
		var x = dH[i];
	
		$(this).find('.info')
		.stop(true, false)
		.animate({
			'bottom' : '-' + x + 'px'
		},
		{
			duration: 300,
			easing: 'easeInQuart'
		});
	
	});
	
	//
	
	$('#slider nav ul li a').click(function() {
		
		var x = $(this).parent().index();
		var y = $('#slider .slides .slide').eq(x);
		y = $(y).position();
		y = y.left;
		
		clearTimeout(sliderAutomate);
		doSlide(x, y, false);
		
		return false;
		
	});
	
	//
	
	$('#slider').mouseover(function() {
		
		$('#slider').addClass('pause');
	
		clearTimeout(sliderAutomate);
	
	});
	
	$('#slider').mouseleave(function() {
		
		$('#slider').removeClass('pause');
	
		sliderAutomate = setTimeout(autoSlide, 5000);
	
	});
	
	//
	
	var sliderAutomate = setTimeout(autoSlide, 5000);
	
	//
	// Cells
	//
	
	$('#index .cell .description a').hide();
	
	$('#index .cell').css({
			'cursor' : 'pointer'
		});
	
	$('#index .cell').click(function() {
	
		var x = $(this).find('a').attr('href');
		
		window.location.href = x;
	
	});
	
	
});
