Hello I am making a flash drop down menu, it works fine but instead of using nodes for the drop downs i need to do it by a category attributes for example:

<sub />
<sub />
<mainbutton />
etc to
<mainbutton cat="1">
<mainbutton cat="2">
<mainbutton cat="2">
the 1 being the main button the 2's being the sub drop downs. Any links would def. help ive never done it like this before...

	if (success) {
		for (i=0; i<xml.firstChild.childNodes.length; i++) {
			ref = _parent.button["but"+i];
			ref._x = i*140;
			ref.title.text = xml.firstChild.childNodes[i].attributes.label;
			ref.link = xml.firstChild.childNodes[i].attributes.sWhatsCalled;
			ref.targetWin = xml.firstChild.childNodes[i].attributes.stargetwindow;
			for (j=0; j<xml.firstChild.childNodes[i].childNodes.length; j++) {
				var subHeight = xml.firstChild.childNodes[i].childNodes.length;
				var subH = (subHeight * 30);
				ref.sub_mc.sub._visible = false;
				refer = ref.sub_mc.sub["sub"+j];
				refer._y = j*30;
				refer.title.text = xml.firstChild.childNodes[i].childNodes[j].attributes.label;
				refer.link = xml.firstChild.childNodes[i].childNodes[j].attributes.sWhatsCalled;
				refer.targetWin = xml.firstChild.childNodes[i].childNodes[j].attributes.stargetwindow;
				refer.onRelease = function() {
					getURL(this.link, this.targetWin);
				ref.sub_mc.sub._y = -ref.sub_mc.sub._height;
theres some of the as2 thanks