XML Load problem! help

Hi!
I’m having a problem on a Flash website I’m working on and I can’t figure outo what’s happening.
So, the flash e reading from a XML file and all the works (portfolio company) are divided in 4 parts (multimedia, design, 3d animation and pos-production). In the begining of the site Ia have all that 4 options (4 buttons), but no matter is my choice this is always loading in first place de multimedia content. Why?
e.g. If I click the button design, goes to the layout position of design but the content is the multimedia one.
Note: Each area as a different layout position. Here goes the ActionScript code that I’m using to populate the content:


var boxes:Array = new Array();
//Defines space between movieClips thubnails
var gridx:Number = 32;
var gridy:Number = 32;
var isto = this;
function resetBoxes():Void {
	_root.area_imagem.imagem.contentPath = "";
	_root.area_texto.area.text = "";

	boxes = new Array();
	var cnt:Number = 0;
	for (var i = 0; i<7; i++) {
		for (var j = 0; j<3; j++) {
			//Remove all added MovieClips
			isto["box_"+cnt].removeMovieClip();
			cnt++;
		}
	}
	cnt = 0;
	for (var i = 0; i<7; i++) {
		for (var j = 0; j<3; j++) {
			isto.attachMovie("box"+(cnt+1), "box_"+cnt, cnt);
			boxGrid = isto["box_"+cnt];
			//Defines initial coords to grid construction (of thumbnail)
			boxGrid._x = gridx*i;
			boxGrid._y = gridy*j;
			boxGrid._alpha = 0;
			boxGrid.filled = false;
			cnt++;
			boxes.push(boxGrid);
			//trace("box_"+cnt);
		}
	}
	trace(_root.array.length);
	for (i=0; i<_root.array.length; i++) {
		if ((_root.array*.ano == _root.ano) && (_root.array*.area == _root.area)) {
			randomNumber = Math.floor(Math.random()*boxes.length);
			while (boxes[randomNumber].filled) {
				//trace(boxes[randomNumber].filled);
				randomNumber = Math.floor(Math.random()*boxes.length);
			}
			boxes[randomNumber].onEnterFrame = fadeIn;
			boxes[randomNumber].onPress = pressed;
			boxes[randomNumber].onRollOver = RollOver;
			boxes[randomNumber].onRollOut = RollOut;
			boxes[randomNumber].header = _root.array*.header;
			boxes[randomNumber].projecto = _root.array*.projecto;
			boxes[randomNumber].pic1 = _root.array*.pic1;
			boxes[randomNumber].pic2 = _root.array*.pic2;
			boxes[randomNumber].pic3 = _root.array*.pic3;
			boxes[randomNumber].pic4 = _root.array*.pic4;
			boxes[randomNumber].pic5 = _root.array*.pic5;
			boxes[randomNumber].pic6 = _root.array*.pic6;
			boxes[randomNumber].pic7 = _root.array*.pic7;
			boxes[randomNumber].pic8 = _root.array*.pic8;
			boxes[randomNumber].pic9 = _root.array*.pic9;
			boxes[randomNumber].pic10 = _root.array*.pic10;
			boxes[randomNumber].pic11 = _root.array*.pic11;
			boxes[randomNumber].pic12 = _root.array*.pic12;
			boxes[randomNumber].texto = _root.array*.texto;
			boxes[randomNumber].textlink = _root.array*.textlink;
			boxes[randomNumber].link = _root.array*.link;
			boxes[randomNumber].filled = true;
			boxes[randomNumber].thumb = _root.array*.thumb;
			boxes[randomNumber].ano = _root.array*.ano;
			boxes[randomNumber].link = _root.array*.link;
			boxes[randomNumber].use = true;
		}
	}
	//one empty thumbnail
	randomNumber = Math.floor(Math.random()*boxes.length);
	while (boxes[randomNumber].filled) {
		//trace(boxes[randomNumber].filled);
		randomNumber = Math.floor(Math.random()*boxes.length);
	}
	boxes[randomNumber].onEnterFrame = fadeIn;
	boxes[randomNumber].filled = true;
	boxes[randomNumber].use = false;
	//one empty thumbnail
	randomNumber = Math.floor(Math.random()*boxes.length);
	while (boxes[randomNumber].filled) {
		//trace(boxes[randomNumber].filled);
		randomNumber = Math.floor(Math.random()*boxes.length);
	}
	boxes[randomNumber].onEnterFrame = fadeIn;
	boxes[randomNumber].filled = true;
	boxes[randomNumber].use = false;
	//one empty thumbnail
	randomNumber = Math.floor(Math.random()*boxes.length);
	while (boxes[randomNumber].filled) {
		//trace(boxes[randomNumber].filled);
		randomNumber = Math.floor(Math.random()*boxes.length);
	}
	boxes[randomNumber].onEnterFrame = fadeIn;
	boxes[randomNumber].filled = true;
	boxes[randomNumber].use = false;
	// end of for
}
function RollOut() {
	stopDrag();
	_root.balao._y = -100;
}
function RollOver() {
	startDrag(_root.balao, true);
	_root.balao.caixaProjecto.text = this.projecto;
	_root.balao.appear();
}
function pressed():Void {
	_root.numImagem = 1;
	_root.area_texto.area.text = this.texto;
	_root.area_imagem.imagem.contentPath = "imagens/"+this.pic1;
	_root.pic1 = "imagens/"+this.pic1;
	_root.pic2 = "imagens/"+this.pic2;
	_root.pic3 = "imagens/"+this.pic3;
	_root.pic4 = "imagens/"+this.pic4;
	_root.pic5 = "imagens/"+this.pic5;
	_root.pic6 = "imagens/"+this.pic6;
	_root.pic7 = "imagens/"+this.pic7;
	_root.pic8 = "imagens/"+this.pic8;
	_root.pic9 = "imagens/"+this.pic9;
	_root.pic10 = "imagens/"+this.pic10;
	_root.pic11 = "imagens/"+this.pic11;
	_root.pic12 = "imagens/"+this.pic12;
	_root.link = this.link;
}
function fadeIn():Void {
	if (this.use) {
		this.pressed();
		this.imagem.contentPath = "imagens/"+this.thumb;
	}
	this._alpha += 25;
	if (this._alpha>=100) {
		this._alpha = 100;
		//Delete the onEnterFrame method to free up CPU
		delete this.onEnterFrame;
	}
}


And this is the ActiionScript Code to load XML and defines the structure:


function struct(header, projecto, pic1, pic2, pic3, pic4, pic5, pic6, pic7, pic8, pic9, texto, textlink, link, ano, thumb, area) {
	var _l1 = this;
	_l1.header = header;
	_l1.projecto = projecto;
	_l1.pic1 = pic1;
	_l1.pic2 = pic2;
	_l1.pic3 = pic3;
	_l1.pic4 = pic4;
	_l1.pic5 = pic5;
	_l1.pic6 = pic6;
	_l1.pic7 = pic7;
	_l1.pic8 = pic8;
	_l1.pic9 = pic9;
	_l1.texto = texto;
	_l1.textlink = textlink;
	_l1.link = link;
	_l1.ano = ano;
	_l1.thumb = thumb;
	_l1.area = area;
}
// End of the function
slot._visible = false;
x = 17;
var array = new Array();
var xml = new XML();
xml.ignoreWhite = true;
xml.onLoad = function() {
	var _l3 = this;
	var header;
	var projecto;
	var pic1;
	var pic2;
	var pic3;
	var pic4;
	var pic5;
	var pic6;
	var pic7;
	var pic8;
	var pic9;
	var texto;
	var textlink;
	var link;
	var ano;
	var thumb;
	var _l2 = 0;
	while (_l2<_l3.firstChild.childNodes.length) {
		if (_l3.firstChild.childNodes[_l2].nodeName != null) {
			header = _l3.firstChild.childNodes[_l2].attributes.header;
		}
		// end if
		var _l1 = 0;
		while (_l1<_l3.firstChild.childNodes[_l2].childNodes.length) {
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "projecto") {
				projecto = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			// end if
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "pic1") {
				pic1 = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			// end if
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "pic2") {
				pic2 = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			// end if
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "pic3") {
				pic3 = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			// end if
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "pic4") {
				pic4 = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			// end if
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "pic5") {
				pic5 = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			// end if
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "pic6") {
				pic6 = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			// end if
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "pic7") {
				pic7 = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			// end if
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "pic8") {
				pic8 = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			// end if
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "pic9") {
				pic9 = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			// end if
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "texto") {
				texto = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			// end if
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "textlink") {
				textlink = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			// end if
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "link") {
				link = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "ano") {
				ano = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "thumb") {
				thumb = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			if (_l3.firstChild.childNodes[_l2].childNodes[_l1].nodeName == "area") {
				area = _l3.firstChild.childNodes[_l2].childNodes[_l1].firstChild.nodeValue;
			}
			// end if
			_l1++;
		}
		// end while
		array.push(new struct(header, projecto, pic1, pic2, pic3, pic4, pic5, pic6, pic7, pic8, pic9, texto, textlink, link, ano, thumb, area));
		_l2++;
	}
	// end while
	//printer();
};
xml.load("xml/conteudo.xml");