Datagrid row selection with xml and array

HERE WHAT I WANT TO DO… MY DATAGRID IS GETTING IT VALUE FROM A MUTIDIMENSIONAL ARRAY. THE ARRAY GET IT VALUE FROM XML FILE. OK I CREATED THE LISTENER ONCE CLICKED DO SOMETHING.
WHAT I WANT TO DO IS GET THE VALUE OF THE SELECTED/CLICKIED ROW OF THE DATAGRID AND PASS IT TO A DETAIL BOX WHICH IS CALLED INFOBOX. ANY IDEAS ON HOW TO DO THIS SINCE I HAVE A MUTILDIMENSIONAL ARRAY? THE CODE IS BELOW AN ALSO A SAMPLE OF THE XML FILE…

XMLFILE

[COLOR=#0000ff]<[/COLOR][COLOR=#990000]productsearch[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/timmy/Desktop/flah%20stuff/pci%20development/prodnamnumxmlfile.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]product[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodname[/COLOR][COLOR=#0000ff]>[/COLOR]Product1[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodname[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodnumber[/COLOR][COLOR=#0000ff]>[/COLOR]1234m[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodnumber[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtitle[/COLOR][COLOR=#0000ff]>[/COLOR]Product Title[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtitle[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]proddesc[/COLOR][COLOR=#0000ff]>[/COLOR]prod desciption[COLOR=#0000ff]</[/COLOR][COLOR=#990000]proddesc[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtype[/COLOR][COLOR=#0000ff]>[/COLOR]prod type like Mobile video[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtype[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmanuf[/COLOR][COLOR=#0000ff]>[/COLOR]manu type like JBL[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmanuf[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmsrp[/COLOR][COLOR=#0000ff]>[/COLOR]$20.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmsrp[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmapprc[/COLOR][COLOR=#0000ff]>[/COLOR]not sure what this field is can you find out[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmapprc[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prod13prc[/COLOR][COLOR=#0000ff]>[/COLOR]$15.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prod13prc[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prod4prc[/COLOR][COLOR=#0000ff]>[/COLOR]$13.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prod4prc[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodprocom[/COLOR][COLOR=#0000ff]>[/COLOR]Promotional Comments[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodprocom[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]proddsccom[/COLOR][COLOR=#0000ff]>[/COLOR]Disclaimer Comments[COLOR=#0000ff]</[/COLOR][COLOR=#990000]proddsccom[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodcustno[/COLOR][COLOR=#0000ff]>[/COLOR]1-800-dummy-numbner[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodcustno[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtmbpic[/COLOR][COLOR=#0000ff]>[/COLOR]prodtmbpic.jpg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtmbpic[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodpic[/COLOR][COLOR=#0000ff]>[/COLOR]prodpic.jpg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodpic[/COLOR][COLOR=#0000ff]>[/COLOR]

[COLOR=#0000ff]</[/COLOR][COLOR=#990000]product[/COLOR][COLOR=#0000ff]>[/COLOR]

[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/timmy/Desktop/flah%20stuff/pci%20development/prodnamnumxmlfile.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]product[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodname[/COLOR][COLOR=#0000ff]>[/COLOR]Product2[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodname[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodnumber[/COLOR][COLOR=#0000ff]>[/COLOR]1234m3[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodnumber[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtitle[/COLOR][COLOR=#0000ff]>[/COLOR]Product Title[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtitle[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]proddesc[/COLOR][COLOR=#0000ff]>[/COLOR]prod desciption[COLOR=#0000ff]</[/COLOR][COLOR=#990000]proddesc[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtype[/COLOR][COLOR=#0000ff]>[/COLOR]prod type like Mobile video[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtype[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmanuf[/COLOR][COLOR=#0000ff]>[/COLOR]manu type like sony[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmanuf[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmsrp[/COLOR][COLOR=#0000ff]>[/COLOR]$20.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmsrp[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmapprc[/COLOR][COLOR=#0000ff]>[/COLOR]not sure what this field is can you find out[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmapprc[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prod13prc[/COLOR][COLOR=#0000ff]>[/COLOR]$15.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prod13prc[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prod4prc[/COLOR][COLOR=#0000ff]>[/COLOR]$13.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prod4prc[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodprocom[/COLOR][COLOR=#0000ff]>[/COLOR]Promotional Comments[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodprocom[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]proddsccom[/COLOR][COLOR=#0000ff]>[/COLOR]Disclaimer Comments[COLOR=#0000ff]</[/COLOR][COLOR=#990000]proddsccom[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodcustno[/COLOR][COLOR=#0000ff]>[/COLOR]1-800-dummy-numbner[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodcustno[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtmbpic[/COLOR][COLOR=#0000ff]>[/COLOR]prodtmbpic.jpg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtmbpic[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodpic[/COLOR][COLOR=#0000ff]>[/COLOR]prodpic.jpg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodpic[/COLOR][COLOR=#0000ff]>[/COLOR]

[COLOR=#0000ff]</[/COLOR][COLOR=#990000]product[/COLOR][COLOR=#0000ff]>[/COLOR]

[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/timmy/Desktop/flah%20stuff/pci%20development/prodnamnumxmlfile.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]product[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodname[/COLOR][COLOR=#0000ff]>[/COLOR]Product3[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodname[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodnumber[/COLOR][COLOR=#0000ff]>[/COLOR]1234m34[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodnumber[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtitle[/COLOR][COLOR=#0000ff]>[/COLOR]Product Title[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtitle[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]proddesc[/COLOR][COLOR=#0000ff]>[/COLOR]prod desciption[COLOR=#0000ff]</[/COLOR][COLOR=#990000]proddesc[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtype[/COLOR][COLOR=#0000ff]>[/COLOR]prod type like Mobile video[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtype[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmanuf[/COLOR][COLOR=#0000ff]>[/COLOR]manu type dell[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmanuf[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmsrp[/COLOR][COLOR=#0000ff]>[/COLOR]$20.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmsrp[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodmapprc[/COLOR][COLOR=#0000ff]>[/COLOR]not sure what this field is can you find out[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodmapprc[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prod13prc[/COLOR][COLOR=#0000ff]>[/COLOR]$15.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prod13prc[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prod4prc[/COLOR][COLOR=#0000ff]>[/COLOR]$13.99[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prod4prc[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodprocom[/COLOR][COLOR=#0000ff]>[/COLOR]Promotional Comments[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodprocom[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]proddsccom[/COLOR][COLOR=#0000ff]>[/COLOR]Disclaimer Comments[COLOR=#0000ff]</[/COLOR][COLOR=#990000]proddsccom[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodcustno[/COLOR][COLOR=#0000ff]>[/COLOR]1-800-dummy-numbner[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodcustno[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodtmbpic[/COLOR][COLOR=#0000ff]>[/COLOR]prodtmbpic.jpg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodtmbpic[/COLOR][COLOR=#0000ff]>[/COLOR]

[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]prodpic[/COLOR][COLOR=#0000ff]>[/COLOR]prodpic.jpg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]prodpic[/COLOR][COLOR=#0000ff]>[/COLOR]

[COLOR=#0000ff]</[/COLOR][COLOR=#990000]product[/COLOR][COLOR=#0000ff]>[/COLOR]

[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/timmy/Desktop/flah%20stuff/pci%20development/prodnamnumxmlfile.xml#) [COLOR=#0000ff]</[/COLOR][COLOR=#990000]productsearch[/COLOR][COLOR=#0000ff]>[/COLOR]
[COLOR=#0000ff][/COLOR]
[COLOR=#0000ff]link to download fla[/COLOR]
[COLOR=#0000ff][/COLOR]
[COLOR=#0000ff]http://www.dragonfly-ent.com/webhack6mx.fla[/COLOR]

// Import necessary classes.
import mx.controls.DataGrid;
import mx.controls.;
import mx.containers.
;
import mx.controls.gridclasses.DataGridColumn;
// Import the custom Cart class.
infobox_mc._visible = false;
// somehow, the only way I got is to work, was to predifine the length (gridcolumns) of the nested array
var dataArray:Array = new Array([[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]])

// Create listener object.
var dgListener:Object = DisplayInfo;

// Add listener.
dgSlide3.addEventListener(“change”, dgListener);

//FUNCTIONS…
String.prototype.contains = function(searchString)
{
return (this.indexOf(searchString) != -1);
}

ElementsToSearch = function()
{
var childElementsToSearch = [];
if (search_fields.title_check.checked){
childElementsToSearch.push(“prodname”);
}
if (search_fields.author_check.checked)
{
childElementsToSearch.push(“prodnumber”);
}

return childElementsToSearch;
}

DisplayNodes = function(nodes){
trace(“in disp node”);

trace(nodes.length);
for (var i=0; i<nodes.length; i++)
{
//menu box

trace(i);
var prodnam = nodes*.firstChild; // same as items*.childNodes[0]
//var prodnam = nodes*.childNodes[0];
var prodnum = nodes*.childNodes[1]; // second child node
var proddesc = nodes*.childNodes[3];
var prodtype = nodes*.childNodes[4];
var prodman = nodes*.childNodes[5];

//infobox
var location = nodes*.firstChild;
//var location = nodes*.childNodes[0];
var prodtitle = nodes*.childNodes[2];
var prodmsrp = nodes*.childNodes[6];
var prodmap = nodes*.childNodes[7];
var prod13 = nodes*.childNodes[8];
var prod4 = nodes*.childNodes[9];
var prodpromo = nodes*.childNodes[10];
var proddisc = nodes*.childNodes[11];
var prodcust = nodes*.childNodes[12];

// assign text using nodeValue to get the text
// from the text nodes and CDATA sections

 dataArray.push([[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]]) ;

//menu box
dataArray*[14] = proddisc.firstChild.nodeValue;
dataArray*[13] = prodcust.firstChild.nodeValue;
dataArray*[12] = prodpromo.firstChild.nodeValue;
dataArray*[11] = prod4.firstChild.nodeValue;
dataArray*[10] = prod13.firstChild.nodeValue;
dataArray*[9] = prodmap.firstChild.nodeValue;
dataArray*[8] = prodmsrp.firstChild.nodeValue;
dataArray*[7] = proddesc.firstChild.nodeValue;
dataArray*[6] = prodtitle.firstChild.nodeValue;
dataArray*[5] = location.firstChild.nodeValue;
dataArray*[4] = prodnam.firstChild.nodeValue;
dataArray*[3] = prodnum.firstChild.nodeValue;
dataArray*[2] = proddesc.firstChild.nodeValue;
dataArray*[1] = prodtype.firstChild.nodeValue;
dataArray*[0] = prodman.firstChild.nodeValue;

trace(dataArray*)

}

}

function DisplayInfo(){

trace (“displayinfo”);
menu_mc._visible = true;
infobox_mc._visible = true;

infobox_mc.content_txt.text = this.prodtitle_text;
//this.location_text;
/*infobox_mc.prodtitle_txt.text = this.prodtitle_text;
infobox_mc.prodmsrp_txt.text = this.prodmsrp_text;
infobox_mc.prodmap_txt.text = this.prodmap_text;
infobox_mc.prod13prc_txt.text = this.prodprod13_text;
infobox_mc.prod4prc_txt.text = this.prodprod4_text;
infobox_mc.prodprocom_txt.text = this.prodpromo_text;
infobox_mc.proddiscom_txt.text = this.prodproddisc_text;
infobox_mc.prodcustno_txt.text = this.prodprodcust_text;
infobox_mc.proddesc_txt.text = this.proddesc_text;
infobox_mc.prodnam_txt.text = this.prodnam_text;
infobox_mc.prodnumb_txt.text = this.prodnumb_text;
*/

}

//LOAD XML FILE
var gridXML:XML = new XML;
gridXML.ignoreWhite = true;
gridXML.load(“prodnamnumxmlfile.xml”);
gridXML.onLoad = function(success){
if(success)
{
search_fields._visible = true;
// p.processData();
}
}

SearchXML = function(nodes, query, useChildElements){
results_txt.text = “”;
trace(query);
trace(useChildElements);

dgSlide3.dataProvider = dataArray; // set the dataprovider READS ARRAY BACKARDS :S
dgSlide3.removeAll(); //remove the first entry in Array

var firstNode:XMLNode = gridXML.firstChild; //nodes needed for loops
//var secondNode:XMLNode = firstNode.nextSibling; //nodes needed for loops
//for (aNode= firstNode.firstChild, i=0; aNode!=null; aNode=aNode.nextSibling,i++){
// dgSlide3.getColumnAt(i).headerText = aNode.attributes.label; //add columnheaders
//}

dgSlide3.removeAllColumns();
dgSlide3.setSize(600, 200);
dgSlide3.columnNames = [4,3,2,1,0];

dgSlide3.getColumnAt(0).headerText = “PRODUCT NAME”;
dgSlide3.getColumnAt(0).width = 100;

dgSlide3.getColumnAt(1).headerText = “PRODUCT NO”;
dgSlide3.getColumnAt(1).width = 100;
dgSlide3.getColumnAt(2).headerText = “DESCRIPTION”;
dgSlide3.getColumnAt(2).width = 175;

dgSlide3.getColumnAt(3).headerText = “CATEGORY”;
dgSlide3.getColumnAt(3).width = 100;

dgSlide3.getColumnAt(4).headerText = “MANUFACTURER”;

var results = [];
//trace(“aray begin”);
//trace(currNode.nodeName);
//trace(useChildElements[0]);
//trace(useChildElements[1]);
//trace(“arra begin end”);
//trace(nodes.length);
for (j=0; j < nodes.length;j++)
{
//add row to array

for (var i=0; i < nodes[j].childNodes.length; i++)
{
currNode = nodes[j].childNodes*;

 //trace(currNode);


 //trace("node name");
 // trace(currNode.nodeName);
 
 //  trace(useChildElements);
 // trace("endnode name");

if ( currNode.nodeName == useChildElements[0])
{
TRACE(“ELEMT0”);
if (currNode.firstChild.nodeValue.toUpperCase().contains(query.toUpperCase()))
{

  results.push(nodes[j]);
 break;

 
     }

}
else if ( currNode.nodeName == useChildElements[1])
{
TRACE(“ELEMT1”);
if (currNode.firstChild.nodeValue.toUpperCase().contains(query.toUpperCase()))
{
results.push(nodes*);
break;

     } 

}

   }
    
 } 

return results;

}

// SEARCH EVENT
search_fields.search_btn.onRelease = function(){

if (search_fields.query_txt.text.length < 3){
var item_mc = menu_mc.attachMovie(“menu_item”,“item”+item_count, item_count);
results_txt.text = “Please use a search term with 3 or more characters.”;
return (0);
}
var searchElements = ElementsToSearch();
var nodesWithQuery = SearchXML(
gridXML.firstChild.childNodes,
search_fields.query_txt.text,
searchElements
);

if (nodesWithQuery.length)
{
DisplayNodes(nodesWithQuery);
}
else
{

results_txt.text = “No results for “+search_fields.query_txt.text+”.”;
return (0);
}

}