$(function(){
	home.init();
});

home = {

	current : 1,
	duration : 800,
	delay : 5000,
	anime : false,
	
	
	init : function(){
	
		home.nb_item = $('.slider_contener').length;
		
		home.contener = $('#slider_'+home.current);
		
		$('.slider_item').css({ left: -1000});
		home.item = $('.slider_item', home.contener);
		
		home.item_1 = $('.slider_item_1', home.contener);
		home.item_2 = $('.slider_item_2', home.contener);
		home.item_3 = $('.slider_item_3', home.contener);
		home.item_4 = $('.slider_item_4', home.contener);
		home.item_5 = $('.slider_item_5', home.contener);
		home.item_6 = $('.slider_item_6', home.contener);
		
		
		$('#btn_slider_next').click(function(){
			if(!home.anime){
				home.setCurrent(1);
			}
			return false;
		});
		
		$('#btn_slider_prev').click(function(){
			if(!home.anime){
				home.setCurrent(0);
			}
			return false;
		});
		
		$('#control a').removeClass('active');
		
		$('#control a').eq(home.current-1).addClass('active');
		$('#control a').click(function(){
			if(!home.anime){
				home.current = $('#control a').index($(this));
				home.current = home.current+1;
				console.log(home.current);
				home.animate_out();
			}
			return false;
		});
		
		home.setInit();
		
	},
	
	
	
	
	
	
	
	
	setTimer : function(){
		home.timer = setInterval(function(){
			if(!home.anime){
				home.setCurrent(1);
			}
		},home.delay);
	},
	
	
	
	
	
	
	
	
	
	
	setInit : function(){
		home.modulo = home.current%2;
		home.setTimer();
		home.setPlace();
	},
	
	
	
	
	
	
	
	
	
	
	
	setPlace : function(){
		if(home.modulo == 1){
	 		home.item.css({ left : 1000});
		}else if(home.modulo == 0){
	 		home.item.css({ left : -1000});
		}
		home.animate_in();
	},
	
	
	
	
	
	
	
	
	
	setCurrent : function(sens){
		if(sens){
			if(home.current < home.nb_item){
				home.current++;
			}else{
				home.current = 1;
			}
		}else if(!sens){
			if(home.current > 1){
				home.current--;
			}else{
				home.current = home.nb_item;
			}
		}
		home.animate_out();
	},
	
	
	
	
	
	
	
	
	animate_in : function(){
		home.anime = true;
		if(home.modulo == 1){
			pos_1 = 0;
			pos_2 = 50;
		}else{
			pos_1 = 0;
			pos_2 = 550;
		}
		home.item_5.animate({ left : pos_1}, home.duration);
		setTimeout(function(){
			home.item_6.animate({ left : pos_1}, home.duration);
		},250);
		setTimeout(function(){
			home.item_1.animate({ left : pos_2}, home.duration);
		},100);
		setTimeout(function(){
			home.item_2.animate({ left : pos_2}, home.duration);
		},170);
		setTimeout(function(){
			home.item_3.animate({ left : pos_2}, home.duration);
		},250);
		setTimeout(function(){
			home.item_4.animate({ left : pos_2}, home.duration, 'swing', function(){
				home.anime = false;
			});
		},380);
	},
	
	
	
	
	
	
	
	
	
	
	animate_out : function(){
		clearInterval(home.timer);
		home.anime = true;
		duration = home.duration/2;
		if(home.modulo == 1){
			pos_1 = 960;
			pos_2 = -400;
		}else{
			pos_1 = -600;
			pos_2 = 960;		
		}
		home.item_6.animate({ left : pos_1}, duration);
		setTimeout(function(){
			home.item_5.animate({ left : pos_1}, home.duration);
		},250);
		setTimeout(function(){
			home.item_1.animate({ left : pos_2}, duration);
		},100);
		setTimeout(function(){
			home.item_2.animate({ left : pos_2}, duration);
		},170);
		setTimeout(function(){
			home.item_3.animate({ left : pos_2}, duration);
		},250);
		setTimeout(function(){
			home.item_4.animate({ left : pos_2}, duration, 'swing', function(){
				home.anime = false;
				home.init();
			});
		},380);
	}
	
}
