AS3 XML Drop Down Menu

[FONT=Arial]Hi All

I have a gallery that pulls in the data via xml, the problem is that I want to put the descriptions in a drop down menu and basically access the xml node for each section. within the drop down. At the moment it access the catDescription var and spreads the buttons according to it’s length across my Movie Clip, I want it to take the array and put it in a a drop down style. Any ideas would be most welcome. Below is a sample of the code. The one I am referring to is called menuButton, that is displaying the actual buttons.

var catDescriptions:Array = new Array();

function initSite():void {
menuclip.titler.text = categories[0];
bottommenuclip.titler.text = catDescriptions[0][0] + " IMAGE: 1 / " + catImages[0].length;

for (var i:uint = 0; i < categories.length; i++) {
    menuButton = new genericButn();
    menuButton.name = "butn" + i;
    menuButton.depth = i;
    menuButton.butntext.titler.text = categories*;
    menuButton.hit.width = menuButton.butntext.titler.textWidth + 2;
    menuButton.y = 25;
    menuButton.x = 280;
    menuclip.addChild(menuButton);
    menuButton.hit.buttonMode = true;
    menuButton.hit.addEventListener(MouseEvent.ROLL_OVER, buttonOver);
    menuButton.hit.addEventListener(MouseEvent.ROLL_OUT, buttonOut);
    menuButton.hit.addEventListener(MouseEvent.CLICK, buttonClick);
    if (i == 0) {
        menuButton.hit.mouseEnabled = false;
        menuButton.hit.removeEventListener(MouseEvent.ROLL_OUT, buttonOut);
        menuButton.gotoAndStop(2);
    } else {
        menuclip.getChildByName("butn" + i).x = Math.round(MovieClip(menuclip.getChildByName("butn" + (i - 1))).hit.width) + MovieClip(menuclip.getChildByName("butn" + (i - 1))).x + 25;
    }
}
// create, position, fill in and apply thumbnail buttons
for (var j:uint = 0; j < catImages[0].length; j++) {
    thumb = new genericThumbnailClip();
    thumb.name = "thumb" + j;
    thumb.depth = j;
    thumb.x = j * 178;
    bottommenuclip.thumbnailclip.addChild(thumb);
    thumb.hit.buttonMode = true;
    thumb.hit.addEventListener(MouseEvent.ROLL_OVER, thumbOver);
    thumb.hit.addEventListener(MouseEvent.ROLL_OUT, thumbOut);
    thumb.hit.addEventListener(MouseEvent.CLICK, thumbClick);
}
bottommenuclip.thumbnailclip.addEventListener(Event.ENTER_FRAME, thumbPositioning);

}
[/FONT]