var slider = Class.create();

slider.prototype = {
	initialize: function() {
		this.elSelect;
		this.dep = 270;
		this.speed = 0.4;
		this.tab = new Array();
		this.isMove = false;
		
		this.init();
	},
	
	init:function (){
		this.tab = $$('#containerActu .cont');
		
		this.elSelect = this.tab[0];
		
		for(var i=0;i<this.tab.length;i++){
			this.tab[i].style.left =i*270 +"px";
		}

		Event.observe($('cleft'), 'click',this.moveLeft.bind(this,-1));	
		Event.observe($('cright'), 'click',this.moveRight.bind(this,1));	

	},
	
	moveLeft:function (e){
		if(this.isMove) return;
		this.isMove = true;

		var el = this.tab.pop();
		this.tab.unshift(el);

		this.tab[1].style.left = "0";
		this.tab[0].style.left = -this.dep+"px";
		
		tween = new Tween(this.tab[0].style,'left',Tween.regularEaseIn,this.tab[0].offsetLeft,0,this.speed,'px');
		tween.onMotionFinished = this.moveFinish.bind(this,1);
		tween.start();
		
		tween = new Tween(this.tab[1].style,'left',Tween.regularEaseIn,this.tab[1].offsetLeft,this.dep,this.speed,'px');
		tween.start();
	},
	
	moveRight:function (e){
		if(this.isMove) return;
		this.isMove = true;
		
		this.tab[0].style.left = "0";
		this.tab[1].style.left = this.dep+"px";
		
		tween = new Tween(this.tab[0].style,'left',Tween.regularEaseIn,this.tab[0].offsetLeft,-this.dep,this.speed,'px');
		tween.start();
		
		tween = new Tween(this.tab[1].style,'left',Tween.regularEaseIn,this.tab[1].offsetLeft,0,this.speed,'px');
		tween.onMotionFinished = this.moveFinish.bind(this,1);
		tween.start();

		var el = this.tab.shift();
		this.tab.push(el);
	},
	
	moveFinish:function (e){
		this.isMove = false;
	}
}
