Resize loader and rolling thumb selection

Explaination:
MX 04’ Pro
Thumbnail Nav. loading images with XML
Loader resizes and displays images when users click on Nav. reading XML

Problem:
Users click Thumbnail Nav. first image gets loaded and loader resizes to image. However the next choice by user on thumbnail click, the second image doesnt get resized in the loader. It goes beyond holder.

Now the first image loads fine and the loader sizes to file from XML. However, when users click second choice from Thumbail the loader doesnt resize to new image size. It only gets resized on the first selction or if users click the next or prev. buttons then the images fade correctly but nothing fades back in. Now if they do hit next or prev and then hit a thumbnail option it loads and resizes. What is up can anyone help PLEASE?

Sincerely,
Lost.

Here is my code for Thumbnail and Loader:

Thumbnail:
MC1:

loader.onRelease = function() {
loadMovie(this._parent.link, _root.containerMC);

Loading XML and images into Thumbnail:

images = new Array();
xml_file = “images.xml”;
xmlload = new XML();
xmlload.ignoreWhite = true;
xmlload.onLoad = function(ok) {
if (ok) {
count = this.firstChild.childNodes.length;
for (var i = 0; i<count; i++) {
curNode = this.firstChild.childNodes*;
images* = {path:curNode.childNodes[0].firstChild.nodeValue, link:curNode.childNodes[1].firstChild.nodeValue, caption:curNode.childNodes[2].firstChild.nodeValue};
}

Loader:

containerMC._alpha = 0;
picinfo._alpha = 0;
containerMC.swapDepths(2);
var pArray = new Array();
var tArray = new Array();
MovieClip.prototype.loadPic = function(pic) {
cur = pic;
this.loadMovie(pArray[pic]);
this._parent.onEnterFrame = function() {
var t = containerMC.getBytesTotal(), l = containerMC.getBytesLoaded();
bar._visible = 1;
per = Math.round((l/t)*100);
if (t == l && containerMC._width>0 && containerMC._height>0) {
var w = containerMC._width, h = containerMC._height;
resizeMe(w, h);
bar._visible = 0;
picinfo.info.text = tArray[pic];
delete this.onEnterFrame;
} else {
bar._width = per;
picinfo.info.text = per+" % loaded";
}
};
};

Loading XML and images into Thumbnail:

var images_xml = new XML();
images_xml.ignoreWhite = true;
images_xml.onLoad = function(success) {
if (success) {
var images = this.firstChild.childNodes.length;
images_txt.text = images.attributes.info;
for (var i = 0; i<count; i++) {
curNode = this.firstChild.childNodes*;
images* = {path:curNode.childNodes[0].firstChild.nodeValue};
tArray.push(this.firstChild.childNodes*.attributes.thumb);
pArray.push(this.firstChild.childNodes*.attributes.image);
}
containerMC.loadPic(0);
} else {
title_txt.text = “Error!”;
}
};
images_xml.load(“images.xml”);