AS3: Array.every()...having some trouble

Hey all,
I have a grid of thumbnails that, when clicked, the entire grid is to be invisible EXCEPT the one clicked.
ActionScript Code:
[AS]
//Array of thumbnails grid
var gridArray:Array = new Array;
gridArray[0] = tn1x1_btn;
gridArray[1] = tn1x2_btn;
gridArray[2] = tn1x3_btn;
gridArray[3] = tn1x4_btn;
gridArray[4] = tn2x1_btn;
gridArray[5] = tn2x2_btn;
gridArray[6] = tn2x3_btn;
gridArray[7] = tn2x4_btn;
gridArray[8] = tn3x1_btn;
gridArray[9] = tn3x2_btn;
gridArray[10] = tn3x3_btn;
gridArray[11] = tn3x4_btn;
//Single function for one thumbnail, but can this be optimized for any of the thumbnails?
tn1x1_btn.addEventListener(MouseEvent.MOUSE_UP, func1x1);
function func1x1(event:MouseEvent):void
{
visible = false;
}
gridArray.every(func1x1);
[/AS]