function fadeinit(fadeElement, opacityValueFrom, opacityValueTo){
var fadeElements = $$(fadeElement);
fadeElements.each(function(el, i){
	var overfxs = new Fx.Styles(el, {'opacity': opacityValueFrom, 'wait': false});
	overfxs.set({'opacity': opacityValueFrom});
	el.addEvent('mouseenter', function(){
				overfxs.options.duration = 400;
				overfxs.start({
					'opacity': opacityValueTo
				});
			});
	el.addEvent('mouseleave', function(){
				overfxs.options.duration = 800;
				overfxs.start({
					'opacity': opacityValueFrom
				});
			});			
});
}

Window.onDomReady(function(){
	fadeinit('#languages .language',0.5, 1);
});