Intermediate XML/image integration and pathing

I have some general questions about how this stuff works: I have included the actionscript below, and I have posted it here before. I have added a couple of lines trying to get item_mc (a dynamically duplicated movieclip connected to links.xml) I want to be able to add a rollover function that would change a central image (image_mc perhaps?) by loading image URLS referenced in links.xml, along with each address and link text which are included within the same link node (see underneath actionscript). I’ve gotten the URL function to work thanks so someone on here before. what I seem to be doing wrong is in the pathing of the file. I have an empty movie clip (menu_mc which generates the xml link menu as item_mc) and I want to attach functionality to another empty movie clip on the stage called image_mc. I can’t tell where I’m at in relating the different movie clip paths within the actionscript panel. the site currently has this functionality, but using javascript. I’m replacing the current jpgs with pngs, and I want flash to manage the entire site instead of javascript for two reasons. one, I don’t know much about javascript, and two I want the site owner to be able to simply manipulate xml nodes and replace image and txt files so they have control over the site. any ideas? water.unt.edu/

var item_spacing = 25;
var item_count = 0;
function menuGenerator(links) {
[COLOR=“Red”]// start with the first item in the XML[/COLOR]
var items:Array = links.firstChild.firstChild.childNodes;
[COLOR=“Red”]//items should equal this.menu.links.link[/COLOR]
for (var i:Number = 0; i<items.length; i++) {
var linkTxt:Array = items*.childNodes[0];
[COLOR=“Red”]//linkTxt should equal this.menu.links.link.name[/COLOR]
var linkAddress:String = items*.childNodes[0].attributes.href;
[COLOR=“Red”]//linkAddress should equal this.menu.links.link.name.attributes.href[/COLOR]
var imageAddress:MovieClip=items*.childNodes[0].attributes.image;
[COLOR=“Red”]//imageAddress should equal this.menu.links.link.name.attributes.image
//should imageAddress be a string instead?[/COLOR]
var item_mc:MovieClip = menu_mc.attachMovie(“button1_mc”, “button”+item_count, item_count2);
item_mc._y = item_count
item_spacing;
item_count++;
item_mc.linkTxt_mc.linkTxt_txt.text = linkTxt.childNodes[0].nodeValue;
item_mc.blendMode = “normal”;
item_mc.onRelease= function(){
this.getURL(linkAddress);
}
item_mc.onRollOver=function(){
this.image_mc.loadMovie(imageAddress);
[COLOR=“Red”]//should this line have _parent or _root instead of this?[/COLOR]
}
}
}
var links:XML = new XML();
links.ignoreWhite = true;
links.onLoad = function(success) {
if (success) {
menuGenerator(this);
} else {
trace(“Error loading XML file”);
}
};
links.load(“links.xml”);

stop();

<menu>
<links>
<link>
<name href="" image=“images/about.png”>about</name>
</link>
<link>
<name href="" image=“images/courses.png”>courses</name>
</link>
<link>
<name href="" image=“images/research.png”>research</name>
</link>
<link>
<name href="" image=“images/public.png”>publication & presentation</name>
</link>
<link>
<name href="" image=“images/waterways.png”>waterways</name>
</link>
<link>
<name href="" image=“images/film.png”>film projects</name>
</link>
<link>
<name href="" image=“images/art.png”>art projects</name>
</link>
<link>
<name href="" image=“images/reservoir.png”>reservoir</name>
</link>
<link>
<name href="" image=“images/org.png”>organizations & events</name>
</link>
</links>
</menu>