Dynamic MC's, for looping, arrays, oh my! [as2]

i’m having issues looping through my array. i have 6 buttons (button0-6) and 6 pages (pages0-6)… but my for loop is only loading page 6.

FLA -
http://monkeyheadgraphics.com/theLab/flash/forLooping.fla

AS2 -

import mx.transitions.easing.Strong;
import mx.transitions.Tween;

var pageArray:Array = new Array("page0", "page1", "page2", "page3", "page4", "page5");

function newPage(target) {
	var myTween:Object = new Tween(holder, "_alpha", Strong.easeOut, 100, 0, 1, true);
	myTween.onMotionFinished = function() {
		holder.attachMovie(target,"foo",_root.getNextHighestDepth());
		var myTween:Object = new Tween(holder, "_alpha", Strong.easeOut, 0, 100, 1, true);

	};
}

for (var i:Number = 0; i<6; i++) {
		navMain["button"+i].onRelease = function() {
			for (p=0; p<pageArray.length; p++) {
			newPage("page"+p);
		};
	}
}