var effectLien = new Class({
	initialize: function(lienspec,color_start,color_end,duration){
		this.lienspec 		= lienspec;
		this.color_start 	= color_start;
		this.color_end 		= color_end;
		this.duration 		= duration;
		
		var this_color_start 	= this.color_start;
		var this_color_end 		= this.color_end;
		var this_duration		= this.duration;
		
		if(this.lienspec){
			this.lienspec.each(function(item){
				item.addEvent('mouseenter',function(){new Fx.Tween(item,{duration:this_duration,link:'cancel',property:'color'}).start(this_color_start, this_color_end);});
				item.addEvent('mouseleave',function(){new Fx.Tween(item,{duration:this_duration,link:'cancel',property:'color'}).start(this_color_end, this_color_start);});
			});
		}
		else{
			$$('a').each(function(item){
				item.addEvent('mouseenter',function(){new Fx.Tween(item,{duration:this_duration,link:'cancel',property:'color'}).start(this_color_start, this_color_end);});
				item.addEvent('mouseleave',function(){new Fx.Tween(item,{duration:this_duration,link:'cancel',property:'color'}).start(this_color_end, this_color_start);});
			});
		}
	}
});
