Dynamic Menu Help

I used the following codes to create my dynamic menu.

[COLOR=Blue]GenerateMenu = function(container, name, x, y, depth)
{
var numBtns = Number(recData.c);
var currItem;
var currMenuTitle;
var currMenu = container.createEmptyMovieClip(name, depth);
var menuTitle = container.createEmptyMovieClip(name, depth);

		[COLOR=Red]for (var i = 0; i<numBtns; i++) 
		{
			currItem = currMenu.attachMovie("menuBtn","btn" + i + "_mc", i + 1);
			currMenuTitle = menuTitle.attachMovie("menuNameMC","title",0);
			currMenuTitle._x = 100;
			currMenuTitle._y = 100;
			currMenuTitle.menuName.text = recData.MuscleDesc0;
		
			currItem._x = x;
			currItem._y = y + i*currItem._height;
			currItem.trackAsMenu = true;
			btnName = eval("recData.Name"+i);
			currItem.btnName.text = btnName;
			currItem.exerciseID = eval("recData.ExID" + i);
			currItem.onRelease = function(){
				_global.exeID = this.exerciseID;
				loadMovie("Dynamic Menu 2.swf", 1);
			}
		}[/COLOR]		}[/COLOR]

Basically, to illustrate what it display:

Menu Title
Button 1
Button 2
Button 3
Button 4
Button 5
Button 6

I want to break the list of buttons up into 2 parts. Meaning starting will only display button 1 - 3 and when a next button pressed, display button 4 - 6.

I used the for loop highlighted in red inside the nextBtn.onRelease() to make it display the new set of 3 buttons. But it doesn’t work. Can someone help me on this please!