function nodeData(B,A){this.id=B;this.path=A}function makeRequest(A,C,B){var E=false;if(window.XMLHttpRequest){E=new XMLHttpRequest();if(E.overrideMimeType){E.overrideMimeType("text/xml")}browser="mozilla"}else{if(window.ActiveXObject){browser="IE";try{E=new ActiveXObject("Msxml2.XMLHTTP")}catch(D){try{E=new ActiveXObject("Microsoft.XMLHTTP")}catch(D){}}}}if(!E){alert("Giving up :( Cannot create an XMLHTTP instance")}E.onreadystatechange=function(){alertContents(E,C,B)};E.open("GET",A,true);E.send(null)}function alertContents(A,E,D){var F;if(A.readyState==4){if(A.status==200){if(browser=="IE"){var J=new ActiveXObject("Msxml2.DOMDocument.3.0");J.loadXML(A.responseText)}else{var J=A.responseXML}var C=J.getElementsByTagName("category");for(i=0;i<C.length;i++){var B=C.item(i).getElementsByTagName("id").item(0).firstChild.data;var H=C.item(i).getElementsByTagName("childcount").item(0).firstChild.data;var I=C.item(i).getElementsByTagName("productscount").item(0).firstChild.data;var G=C.item(i).getElementsByTagName("multiexpand").item(0).firstChild.data;var K=C.item(i).getElementsByTagName("path").item(0).firstChild.data;if(I>0||H==0){F=new YAHOO.widget.MenuNode({label:C.item(i).getElementsByTagName("name").item(0).firstChild.data,href:K},E,false)}else{F=new YAHOO.widget.MenuNode({label:C.item(i).getElementsByTagName("name").item(0).firstChild.data},E,false)}if(G==1){F.multiExpand=true}F.data=new nodeData(B,K);if(H>0){F.setDynamicLoad(loadDataForNode)}}D()}else{alert("There was a problem with the request.")}}};