var HomeHover = new Class({
	Implements: [Events],
	
	initialize: function(){
		this.initEvents($$('div.news_frame a.img_wrapper, div.sidebar_client div.clients a'));
	},
	
	show: function(project){
		project.retrieve('fx').start({'opacity' : 0.2});
	},
	
	hide: function(project){
		project.retrieve('fx').start({'opacity' : 0});
	},
	
	initEvents: function(elements){
		elements = $$(elements);
		if (elements.length > 0){
			elements.each(function(element, index){
				var cover = element.getElement('span.cover');
				element.store('fx', new Fx.Morph(cover, {duration:250, link:'cancel'}));
				cover.setStyles({'opacity' : 0, 'display' : 'block'});

				
				element.addEvents({
					mouseenter: function(){
						this.show(element);
					}.bind(this),
					
					mouseleave: function(e){
						this.hide(element);
					}.bind(this)
				});
			}.bind(this));
		}
	}
});
