Refine my code : Six clips fade. Rollover one...other Fade out

So I have six movie clips. When you rollover one I want the other five to fade out. this code that I did works but it has a potential to break with quick strokes. Any help would be great thanks. I also have a button surrounding the six clips that fade all back up. The reason for that is while they are going from clip to clip i dont want them to fade in a out.

------Here is a link of what im trying to acheiving.------
http://www.stellamccartney.com/us/en/beauty/

Thanks alot everyone.

------And here is my code-------

import mx.transitions.Tween;
import mx.transitions.easing.*;

function fadeOut(mc) {
var begin = 100;
var end = 25;
var time = .1;
var myTween:Tween = new Tween(mc, “_alpha”, Regular.easeOut, begin , end , time , true);
}

function fadeIn(mc) {
var begin = 25;
var end = 100;
var time = .1;
var myTween:Tween = new Tween(mc, “_alpha”, Regular.easeIn, begin , end , time , true);
}

btnOff.onRollOver = function() {
if (by1._alpha != “100”) {
fadeIn(by1);
}
if (by2._alpha != “100”) {
fadeIn(by2);
}
if (by3._alpha != “100”) {
fadeIn(by3);
}
if (by4._alpha != “100”) {
fadeIn(by4);
}
if (by5._alpha != “100”) {
fadeIn(by5);
}
if (by6._alpha != “100”) {
fadeIn(by6);
}
};

by1.onRollOver = function() {
if (by1._alpha != “100”) {
fadeIn(by1);
}
if (by2._alpha != “25”) {
fadeOut(by2);
}
if (by3._alpha != “25”) {
fadeOut(by3);
}
if (by4._alpha != “25”) {
fadeOut(by4);
}
if (by5._alpha != “25”) {
fadeOut(by5);
}
if (by6._alpha != “25”) {
fadeOut(by6);
}
};

by2.onRollOver = function() {
if (by2._alpha != “100”) {
fadeIn(by2);
}
if (by1._alpha != “25”) {
fadeOut(by1);
}
if (by3._alpha != “25”) {
fadeOut(by3);
}
if (by4._alpha != “25”) {
fadeOut(by4);
}
if (by5._alpha != “25”) {
fadeOut(by5);
}
if (by6._alpha != “25”) {
fadeOut(by6);
}
};

by3.onRollOver = function() {
if (by3._alpha != “100”) {
fadeIn(by3);
}
if (by1._alpha != “25”) {
fadeOut(by1);
}
if (by2._alpha != “25”) {
fadeOut(by2);
}
if (by4._alpha != “25”) {
fadeOut(by4);
}
if (by5._alpha != “25”) {
fadeOut(by5);
}
if (by6._alpha != “25”) {
fadeOut(by6);
}
};

by4.onRollOver = function() {
if (by4._alpha != “100”) {
fadeIn(by4);
}
if (by1._alpha != “25”) {
fadeOut(by1);
}
if (by2._alpha != “25”) {
fadeOut(by2);
}
if (by3._alpha != “25”) {
fadeOut(by3);
}
if (by5._alpha != “25”) {
fadeOut(by5);
}
if (by6._alpha != “25”) {
fadeOut(by6);
}
};

by5.onRollOver = function() {
if (by5._alpha != “100”) {
fadeIn(by5);
}
if (by1._alpha != “25”) {
fadeOut(by1);
}
if (by2._alpha != “25”) {
fadeOut(by2);
}
if (by3._alpha != “25”) {
fadeOut(by3);
}
if (by4._alpha != “25”) {
fadeOut(by4);
}
if (by6._alpha != “25”) {
fadeOut(by6);
}
};

by6.onRollOver = function() {
if (by6._alpha != “100”) {
fadeIn(by6);
}
if (by1._alpha != “25”) {
fadeOut(by1);
}
if (by2._alpha != “25”) {
fadeOut(by2);
}
if (by3._alpha != “25”) {
fadeOut(by3);
}
if (by4._alpha != “25”) {
fadeOut(by4);
}
if (by5._alpha != “25”) {
fadeOut(by5);
}
};