XML menu help please

Hey peepz… I could really really REALLY need your help. XML is driving me crazy over here.
I want to generate an XML driven drop-down menu just as in the tutorial. But I can’t get it to work… The first part works, which are the ‘Main’ menu’s. But then when I want to create the subs, it does nothing!
Please help!

XML:

<Content>
<Welcome>
<Welcome Title="Welcome"/>
<Text> <![CDATA[Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome Welcome]]>
       </Text>
    </Welcome>
 <Casa>
 <Casa Title="Casa"/>
<Text> <![CDATA[Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa Casa]]>
       </Text>
    </Casa>
 <Surroundings>
 <Surroundings Title="Surroundings"/>
  		
 		<Golf>
  		<Submenu Title="Golf"/>
<Text> <![CDATA[Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf GolfGolf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf Golf]]> 
     		</Text>
  		</Golf>
  		
 		<Beach>
  		<Submenu Title="Beach"/>
<Text> <![CDATA[Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach Beach]]>
             		</Text>
     		</Beach>
  		
 		<Moreira>
  		<Submenu Title="Moreira"/>
<Text> <![CDATA[Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira Moreira]]>
     		</Text>
  		</Moreira>
 </Surroundings>
  
<Guestbook>
 <Menu Title="Guestbook" variable="guestbook.swf"/>
 </Guestbook>
  
</Content>

And this is my code:

function DisplayInfo(){
	content_txt.text = this.Text_text;
}

// define basic variables for setting up the menu
var item_spacing = 28; // how far menu items are spaced veritcally
var item_count = 0; // counts menu items as they are added from the XML

// CreateMenu creates a menu based on the XML object passed.
// It loops through all the items with a for loop adding clips to the menu_mc
// movieclip on the timeline, defining the appropriate text where needed
function CreateMenu(menu_xml){
	// start with the first item in the XML
	var items = menu_xml.firstChild.childNodes; // menu -> menuitems -> child nodes array
	for (var i=0; i<items.length; i++) {
		// only continue if the type of this item is a squirrel
		
			var Title = items*.firstChild; // same as items*.childNodes[0]
			var Text = items*.childNodes[1]; // second child node
			
			// Create a menu item movie clip in the menu_mc instance on the main timeline
			// for each item element offsetting each additional further down the screen
			var item_mc = attachMovie("menu_item","Title"+item_count, item_count);
			item_mc._y = item_count * item_spacing;
			item_count++;
			
			// assign text using nodeValue to get the text
			// from the text nodes and CDATA sections
			item_mc.Title_txt.text = Title.attributes.Title;
			item_mc.main_btn.Text_text = Text.firstChild.nodeValue;
			// set the onRelease of the item button to the DisplayInfo function
			item_mc.main_btn.onRelease = DisplayInfo;
			
			if (species.hasChildNodes()){
			// open a submenu
		 	item_mc.main_btn.onRollOver = item_mc.main_btn.onDragOver = function(){
				var x = this._x + this._width - 5;
				var y = this._y + 5;
		 	CreateMenu(item_mc, "submenu_mc", x, y, 1000, this.menu_xml);
				}
			}
	}
};

// manage XML
// create new XML object instance, remembering to ignore white space
var menu_xml = new XML();
menu_xml.ignoreWhite = true;
// define an onLoad to create our location menu when the XML has successfully loaded.
menu_xml.onLoad = function(success){
	if (success) CreateMenu(this);
	else trace("Error loading XML file"); // no success?  trace error (wont be seen on web)
}
// load the xml file!
menu_xml.load("d:/casa mia/flash new/content.xml");

Half is stolen from the tutorial I know…
Can someone please help me?