createEmptyMovieClip problem [flash 8]

Hi there
I am fairly new to flash action script and I am having a problem with a project I am working on.
The problem is as follows. I am trying to create a table of thumbnail pictures from an xml.
I have made the table load from from the file though when the items are created the other layers (e.g background and text field) only show in the first thumb. I also want to be able to click the thumb and have it go to the corresponding url from “curl[]”. I just can’t work it out. At the moment it will only go to the last url added in the array!
I have a clip on the main stage with instance name thumbnail
Here is the code I am using

     xmlNode = new XML();
xmlNode.ignoreWhite = true;

xmlNode.onLoad = function(success) {

xmlNode = this.firstChild;
image = [];
curl = [];
durl = [];
boxpic =[];
description = [];
info = [];
screenpic = [];
thumbimagelist = [];
total = xmlNode.childNodes.length;
currentRow = 0;
currentColumn = 0;


spacing = 100;
for (i=0; i<total; i++) {
image* = xmlNode.childNodes*.childNodes[0].firstChild.nodeValue;
description* = xmlNode.childNodes*.childNodes[1].firstChild.nodeValue;
info* = xmlNode.childNodes*.childNodes[2].firstChild.nodeValue;
boxpic* = xmlNode.childNodes*.childNodes[3].firstChild.nodeValue;
screenpic* = xmlNode.childNodes*.childNodes[4].firstChild.nodeValue;
curl* = xmlNode.childNodes*.childNodes[5].firstChild.nodeValue;
durl* = xmlNode.childNodes*.childNodes[6].firstChild.nodeValue;
picHolder = image*;
this.thumbHolder = _root.thumbnails.createEmptyMovieClip("thumbnail"+i, i);
this.thumbHolder._x = i*spacing;
thumbnailslist* = this.thumbHolder;

//this.thumbHolder.title = this.picHolder.attributes.title;
//this.thumbHolder.main = this.picHolder.attributes.main;

this.thumbLoader = this.thumbHolder.createEmptyMovieClip("thumbnail_image"+i, thumbHolder.getNextHighestDepth());
this.thumbLoader.loadMovie(image*);
thumbimagelist* = this.thumbLoader;

if ((i%4) == 0 && i != 0) {
currentRow += 1;
}
if (currentColumn>2) {
currentColumn = 0;
} else if (i == 0) {
currentColumn = 0;
} else {
currentColumn += 1;
}
this.thumbHolder._x = currentColumn*150;
this.thumbHolder._y = currentRow*150;

        //this.thumbHolder.onRelease = function() {
            //loader.loadMovie(this.main);
            //title_txt.text = this.title;
        }
        


};
function addClicks(){
for (j=0; j<total; j++) {
    currentThumbs = thumbimagelist[j];
    currentTitle = description[j];
    currentURL = curl[j];
    thumbimagelist[j].turl = currentURL;
    thumbimagelist[j].thumb_txt.text = currentTitle; 
            thumbimagelist[j].onRelease = function() {
                gotopage(currentThumbs);

            }
}
}
function gotopage(u){
    
getURL(u.turl ,_self);

}

this.onEnterFrame = function() {
    addClicks();
    //addTitles();
};
    
xmlNode.load("gallery.xml");



I have uploaded the files to rapidshare.com/files/419724198/TestMenu.zip
Please help