%
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