<% var menuID = Request("menuID")(); var generations = Request("generations")()?Request("generations")():1; Response.ContentType="text/xml"; //Response.Write('\n'); var xmlDoc = Server.CreateObject("MSXML2.DOMDocument.3.0"); xmlDoc.async = false; var loadedOK = xmlDoc.load(Server.MapPath("fullmenu.xml")); if (!loadedOK){ Response.Write("The xml menu could not be loaded."); Response.End(); } var topMenu; if (!menuID) topMenu = xmlDoc.selectSingleNode("/Menu"); else topMenu = xmlDoc.selectSingleNode("//MenuItem[@id="+menuID+"]"); for (var i=0,xpath=".";i<=generations;i++) xpath+="/MenuItem"; var worthlessItems = topMenu.selectNodes(xpath); //worthlessItems.removeAll(); //^^^^^^^^^^^^^^^^^^^^^^^^^^^speedy nice, but doesn't allow me to flag parents who have lost their loved ones for (var i=0,len=worthlessItems.length;i