var Feature = {
	element : null,
	
	init : function(element) {
		window.addEvent('load', function(){
			Feature._init(element);
		});
		
		return;
	},
	_init : function (element) {
		this.element = $(element);
		
		if (!this.element) return false;
		
		this.element.getChildren().forEach(function(item,index) {
			item.getChildren('.info')[0].setStyles({'opacity' : 0,'display' : 'block'});
			
			item.tween = new Fx.Tween(item.getChildren('.info')[0], {duration: 500, transition: Fx.Transitions.linear});
			item.addEvent('mouseenter',Feature.onMouseEnter.bindWithEvent(item));
			item.addEvent('mouseleave',Feature.onMouseLeave.bindWithEvent(item));
		});
	},
	onMouseEnter : function() {
		this.tween.cancel();
		this.tween.start('opacity',1);
	},
	
	onMouseLeave : function() {
		this.tween.cancel();
		this.tween.start('opacity',0);
	}
}