function slideScrollH(duration) {
	setTimeout(function(){
		next_elem = $('#slider .item.active').next();

		if($('#slider .item.active').is(':last-child'))
			next_elem = $('#slider .item').eq(0);

		$('#slider .items').scrollTo(next_elem, 1000);
		
		$('#slider .item').removeClass('active');
		next_elem.addClass('active');

		next_elem_index = $('#slider .item').index(next_elem);
		
		slideScrollH(slider_intervals[next_elem_index]);

	},duration);
}

function slideScrollV(duration) {
	setTimeout(function(){
		next_elem = $('#slider .item.active').next();

		if($('#slider .item.active').is(':last-child'))
			next_elem = $('#slider .item').eq(0);

		$('#slider .items').scrollTo(next_elem, 1000);
		
		$('#slider .item').removeClass('active');
		next_elem.addClass('active');

		next_elem_index = $('#slider .item').index(next_elem);
		
		slideScrollV(slider_intervals[next_elem_index]);

	},duration);
}

function slideFade(duration) {
	setTimeout(function(){
		next_elem = $('#slider .item.active').next();
		
		if($('#slider .item.active').is(':last-child'))
			next_elem = $('#slider .item').eq(0);

		next_elem_index = $('#slider .item').index(next_elem);
		
		$('#slider .item.active').fadeOut('slow', function() {
			$(this).removeClass('active');
			next_elem.fadeIn('slow', function() {
				$(this).addClass('active');
			});

			slideFade(slider_intervals[next_elem_index]);
		});
	},duration);
}
