Removing a Movie Clip

I am creating a navigation from an XML with a submenu but I am having problems removing movie clips. Not sure how to go about removing the extra movie clips that have already been loaded.

Object.registerClass ("item1",src.button);
Object.registerClass ("item2",src.button);
Object.registerClass ("item3",src.button);
Object.registerClass ("item4",src.button);
import mx.transitions.Tween;
import mx.transitions.easing.*;

import src.button;

var item1:button;
var item2:button;
var item3:button;
var item4:button;

var space:Number = 5;
var TotalButtons:Number = 5;

function loadXML (loaded)
{
    if (loaded) {
        CreateMainMenu(mcContainer,this);
    } else {
        trace ("file not loaded!");
    }
}
xmlData = new XML ();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load ("src/menu.xml");

GenerateMenu = function(container, node_xml) {
    // variable declarations
    var curr_node;
    var curr_item;
    var totalNodes = node_xml.childNodes.length;


    for (var i=0; i<totalNodes; i++) {
        
        curr_item = container.attachMovie("mcButton","item"+i, i);
        curr_item._x = i*122;
        curr_item.trackAsMenu = true;
        
        curr_node = node_xml.childNodes*;
        curr_item.Labels = curr_node.attributes.name;
        curr_item.SubLabels = curr_node.attributes.subLabel;
        curr_item.link = curr_node.attributes.link;
        curr_item.Value = i;
        
        curr_item.onRollOver = curr_item.onDragOver= function(){
            this.over();
              var TxtFade:Tween = new Tween (mcSubNav,"_alpha",Regular.easeInOut, mcSubNav._alpha , 100, 1, true);
              var TxtMove:Tween = new Tween (mcSubNav,"_x",Regular.easeInOut, mcSubNav._x , this._x + 5, 1, true);
              p = this.Value;
             SubMenu(node_xml.childNodes[p],true);
             
        }
        curr_item.onRollOut = function(){
            this.out();
            var TxtFade:Tween = new Tween (mcSubNav,"_alpha",Regular.easeInOut, mcSubNav._alpha, 0, 1, true);
            var TxtMove:Tween = new Tween (mcSubNav,"_x",Regular.easeInOut, mcSubNav._x , this._x + this._width, 1, true);
            
        }
    } 
};
SubMenu = function(menu_xml,remove){
    var curr_node;
    var curr_item;
    var totalNodes = menu_xml.childNodes.length;

    for (var i=0; i<totalNodes; i++) {
        curr_item = mcSubNav.attachMovie("mcSubNavButton","button"+i, i);
        curr_item._x = i*80;
        
        curr_node= menu_xml.childNodes*;
        curr_item.name = curr_node.attributes.name;
        curr_item.link = curr_node.attributes.link;
        curr_item.txtField.htmlText = "<FONT><u><a href='http://"+curr_item.link+"'target='_blank'>"+curr_item.name+"</a></u></FONT>";
    }
    if(i > totalNodes)
    {
        trace(mcSubNav["button"+i]);
    }

}
CreateMainMenu = function(container,menu_xml){
    GenerateMenu(container, menu_xml.firstChild);
};