"XML Driven Menu" Question

I’m using the XML-Driven Drop-Down Menu Tutorial from this site (found here). Since the tutorial was really good, I didn’t have any problems making drop down menu.
But now that I have a fully-functional XML Driven Menu, I want to make it look a little bit slicker. Specifically, i want something like what’s on www.j3r.com. I figure that somehow I can modify the AS from the tutorial to achieve this. This is what I’ve got so far:

 
GenerateMenu = function(container, name, x, y, depth, node_xml) {
var curr_node;
var curr_item;
var curr_menu = container.createEmptyMovieClip(name, depth);
 
for (var i=0; i<node_xml.childNodes.length; i++) {
curr_item = curr_menu.attachMovie("menuitem","item"+i+"_mc", 1 + i);
curr_item._x = x;
curr_item._y = y + i*curr_item._height;
curr_item.trackAsMenu = true;
 
curr_node = node_xml.childNodes*;
curr_item.action = curr_node.attributes.action;
curr_item.variables = curr_node.attributes.variables;
curr_item.name.text = curr_node.attributes.name;
 
if (node_xml.childNodes*.nodeName == "menu"){
curr_item.node_xml = curr_node;
curr_item.onPress = function(){
	var x = this._x + 10;
	var y = this._y + 12;
	GenerateMenu(curr_menu, "submenu_mc", x, y, 0, this.node_xml);
[color=gray]	curr_item._x = x - 10;[/color]
[color=gray]	curr_item._y = y + i*curr_item._height;[/color]
};
curr_item.onRollOver = curr_item.onDragOut = function(){
	var col = new Color(this.name);
	col.setRGB(0xFEC4A5);
}
}
else{ 
curr_item.arrow._visible = false;
curr_item.onRollOver = curr_item.onDragOut = function(){
	var col = new Color(this.name);
	col.setRGB(0xFEC4A5);
};
}
 
curr_item.onRollOut = curr_item.onDragOut = function(){
var col = new Color(this.name);
col.setTransform({ra:100,rb:0,ga:100,gb:0,ba:100,bb:0});
};
 
curr_item.onRelease = function(){
Actions[this.action](this.variables);
};
} 
};
CreateMainMenu = function(x, y, depth, menu_xml){
GenerateMenu(this, "mainmenu_mc", x, y, depth, menu_xml.firstChild);
mainmenu_mc.onMouseUp = function(){
if (mainmenu_mc.submenu_mc && !mainmenu_mc.hitTest(_root._xmouse, _root._ymouse, true)){
CloseSubmenus();
}
};
};
CloseSubmenus = function(){
mainmenu_mc.submenu_mc.removeMovieClip();
};
Actions = Object();
Actions.gotoURL = function(urlVar){
getURL(urlVar, "_blank");
};
Actions.newMenu = function(menuxml){
menu_xml.load(menuxml);
};
menu_xml = new XML();
menu_xml.ignoreWhite = true;
menu_xml.onLoad = function(ok){
if (ok){
CreateMainMenu(10, 10, 0, this);
}
};
menu_xml.load("menu1.xml");

The specific part in [color=gray]gray[/color][color=black] is what I think needs to be changed. I’d appreciate any ideas. I can also post the .fla if need be. Thanks![/color]