Trouble with Loader and external swfs

I have external swf files load into a containter movieclip called “contentLoader_mc”. This external swf just loads in a text file into a textfield. The problem I am having is when I load the next swf into the container movieclip the last one remains in the container and the next one loads on top of the previous. I can’t, for the life of me, figure out how to unload the previous swf so the newly loaded swf is the only thing showing in the container movie.

Here is the site as it is right now:
http://www.littlefenris.com/GrapeSeed/

Just click on a button and you’ll see what I mean.

I’m sure its simple but I’ve tried unload() and close() in various places and I just can’t get it to work.

What I want to happen is the purple “doors” will close and while they are closed it will unload the old page and load the new page into the container movieclip, then the “doors” open back up to reveal the new page. The way it is right now the function pageToLoad() is called in the frame of the door animation when the doors are closed.

Here’s my code:

import flash.text.*;
import flash.net.*;
import flash.display.*;
import flash.ui.Mouse;
import flash.events.*;
import GlobalVars;
import Main;


tileBackdrop_mc.alpha = .45;

//-------BUTTONS-------\\

//SET BUTTON TEXT
button1_mc.button_txt.text = "about";
button2_mc.button_txt.text = "reviews";
button3_mc.button_txt.text = "sample menu";
button4_mc.button_txt.text = "wine list";
button5_mc.button_txt.text = "our chef";
button6_mc.button_txt.text = "hours|location";
button7_mc.button_txt.text = "special events";
button8_mc.button_txt.text = "photo gallery";
button9_mc.button_txt.text = "join mailing list";
button10_mc.button_txt.text = "online reservations";

//ABOUT BUTTON
button1_mc.button_txt.addEventListener(MouseEvent.MOUSE_DOWN, mouseIsDown);
button1_mc.button_txt.addEventListener(MouseEvent.MOUSE_OVER, mouseIsOver);
button1_mc.button_txt.addEventListener(MouseEvent.MOUSE_OUT, mouseIsOut);
//REVIEWS BUTTON
button2_mc.button_txt.addEventListener(MouseEvent.MOUSE_DOWN, mouseIsDown);
button2_mc.button_txt.addEventListener(MouseEvent.MOUSE_OVER, mouseIsOver);
button2_mc.button_txt.addEventListener(MouseEvent.MOUSE_OUT, mouseIsOut);
//SAMPLE MENU BUTTON
button3_mc.button_txt.addEventListener(MouseEvent.MOUSE_DOWN, mouseIsDown);
button3_mc.button_txt.addEventListener(MouseEvent.MOUSE_OVER, mouseIsOver);
button3_mc.button_txt.addEventListener(MouseEvent.MOUSE_OUT, mouseIsOut);
//WINE LIST BUTTON
button4_mc.button_txt.addEventListener(MouseEvent.MOUSE_DOWN, mouseIsDown);
button4_mc.button_txt.addEventListener(MouseEvent.MOUSE_OVER, mouseIsOver);
button4_mc.button_txt.addEventListener(MouseEvent.MOUSE_OUT, mouseIsOut);
//OUR CHEF
button5_mc.button_txt.addEventListener(MouseEvent.MOUSE_DOWN, mouseIsDown);
button5_mc.button_txt.addEventListener(MouseEvent.MOUSE_OVER, mouseIsOver);
button5_mc.button_txt.addEventListener(MouseEvent.MOUSE_OUT, mouseIsOut);
//DIRECTIONS
button6_mc.button_txt.addEventListener(MouseEvent.MOUSE_DOWN, mouseIsDown);
button6_mc.button_txt.addEventListener(MouseEvent.MOUSE_OVER, mouseIsOver);
button6_mc.button_txt.addEventListener(MouseEvent.MOUSE_OUT, mouseIsOut);
//SPECIAL EVENTS
button7_mc.button_txt.addEventListener(MouseEvent.MOUSE_DOWN, mouseIsDown);
button7_mc.button_txt.addEventListener(MouseEvent.MOUSE_OVER, mouseIsOver);
button7_mc.button_txt.addEventListener(MouseEvent.MOUSE_OUT, mouseIsOut);
//PHOTO GALLERY BUTTON
button8_mc.button_txt.addEventListener(MouseEvent.MOUSE_DOWN, mouseIsDown);
button8_mc.button_txt.addEventListener(MouseEvent.MOUSE_OVER, mouseIsOver);
button8_mc.button_txt.addEventListener(MouseEvent.MOUSE_OUT, mouseIsOut);
//MAILING LIST GALLERY
button9_mc.button_txt.addEventListener(MouseEvent.MOUSE_DOWN, mouseIsDown);
button9_mc.button_txt.addEventListener(MouseEvent.MOUSE_OVER, mouseIsOver);
button9_mc.button_txt.addEventListener(MouseEvent.MOUSE_OUT, mouseIsOut);
//RESERVATIONS BUTTON
button10_mc.button_txt.addEventListener(MouseEvent.MOUSE_OUT, mouseIsOut2);
button10_mc.button_txt.addEventListener(MouseEvent.MOUSE_OVER, mouseIsOver2);
button10_mc.button_txt.addEventListener(MouseEvent.MOUSE_DOWN, reservationsPage);

//-------FUNCTIONS-------\\

openHomePage();

function pageToLoad()
{
	var contentLoader:Loader = new Loader();
	var urlReq:URLRequest = new URLRequest(GlobalVars.pageURL);
	var urlLoader:URLLoader = new URLLoader(urlReq);
	
	contentLoader.load(urlReq);
	contentLoader.x = 0;
	contentLoader.y = 3;
	contentLoader_mc.addChild(contentLoader);
}
function openHomePage()
{

	GlobalVars.pageURL = "about.swf";
	closeArch();
}

function mouseIsDown(event:MouseEvent):void
{
	if (event.target == button1_mc.button_txt)
	{

		GlobalVars.pageURL = "about.swf";
		closeArch();
	}
	else if (event.target == button2_mc.button_txt)
	{

		GlobalVars.pageURL = "reviews.swf";
		closeArch();

	}
	else if (event.target == button3_mc.button_txt)
	{
		closeArch();
		GlobalVars.pageURL = "sampleMenu.swf";
	}
	else if (event.target == button4_mc.button_txt)
	{
		closeArch();
		GlobalVars.pageURL = "wineList.swf";
	}
	else if (event.target == button5_mc.button_txt)
	{
		closeArch();
		GlobalVars.pageURL = "chefBio.swf";
	}
	else if (event.target == button6_mc.button_txt)
	{
		closeArch();
		GlobalVars.pageURL = "hoursLocation.swf";
	}
	else if (event.target == button7_mc.button_txt)
	{
		closeArch();
		GlobalVars.pageURL = "specialEvents.swf";
	}
	else if (event.target == button8_mc.button_txt)
	{
		closeArch();
		GlobalVars.pageURL = "photoGallery.swf";
	}
	else if (event.target == button9_mc.button_txt)
	{
		closeArch();
		GlobalVars.pageURL = "mailingList.swf";
	}
}
function closeArch()
{
	archLeft_mc.gotoAndPlay(2);
	archRight_mc.gotoAndPlay(2);
}
function mouseIsOver(event:MouseEvent):void
{
	event.target.textColor = 0xFFFFFF;
}
function mouseIsOut(event:MouseEvent):void
{
	event.target.textColor = 0xFFE8C9;
}
function mouseIsOver2(event:MouseEvent):void
{
	event.target.textColor = 0xFFFFFF;
}
function mouseIsOut2(event:MouseEvent):void
{
	event.target.textColor = 0xE0B04E;
}
function pageIsLoaded()
{
	archLeft_mc.gotoAndPlay(16);
	archRight_mc.gotoAndPlay(16);
}

Any help will be greatly appreciated. I’m sure there is a simple solution it just eludes me at this time.

Thanks!