
YUI().use('node', 'anim', function(Y) {

	var el = Y.all('.hover img');
	el.on('mousemove', function(e) {
		if (e.currentTarget.hover == true) {
  			return;
		}
		e.currentTarget.hover = true;
		
		if (!e.currentTarget.anim) {
			e.currentTarget.anim = new Y.Anim({node: e.currentTarget, from: {opacity: 0}, to: {opacity: 1}});
			e.currentTarget.anim.set('duration', 0.2);

			e.currentTarget.anim.on('end', function() {
				if (e.currentTarget.anim.get('reverse')) {
					e.currentTarget.hover = false;
				}
			});

		}
		e.currentTarget.anim.set('reverse', false);
		e.currentTarget.anim.run();
	});

	el.on('mouseout', function(e) {
		if (!e.currentTarget.anim) {
			return;
		}
		e.currentTarget.anim.pause();
		e.currentTarget.anim.set('reverse', true);
		e.currentTarget.anim.run();
	});
	
	
});
