m_submenu = "";

function CreateMenu(submenu)
{
     m_submenu = submenu;
     var response = null;
     var url = "./menu/menu.xml";

     // code for IE
     if (window.ActiveXObject)
     {
          req = new ActiveXObject("Microsoft.XMLDOM");
          req.async = false;
          req.load(url);
          parseXML(req);
     }
     // code for Mozilla, Firefox, Opera, etc.
     else if (document.implementation && document.implementation.createDocument)
     {
          req = new XMLHttpRequest();
          req.onreadystatechange = proReqChange;
          req.open("GET", url, true);
          req.send("");
     }
     else
     {
          alert("Your browser cannot handle this script");
     }
}


function proReqChange()
{
     if (req.readyState == 4)
     {
          response = req.responseXML;
          parseXML(response);
     }
     else
     {}
}


function parseXML(xmlDoc)
{
     var menu = document.getElementById("menu");
     var items = xmlDoc.getElementsByTagName("item");
     var itemcount = items.length;

     menu.innerHTML = "";

     for (i = 0; i < itemcount; i++)
     {
          var item = items[i];

          condition = item.getAttribute("condition");

          if (condition == null || condition == m_submenu)
          {
               var div = document.createElement("div");

               if (condition == m_submenu)
                    div.setAttribute("id", "submenu");

               var newNode = document.createElement("a");
               newNode.setAttribute("href", item.getAttribute("link"));
               newNode.setAttribute("target", item.getAttribute("target"));
               newNode.innerHTML = item.getAttribute("label");

               div.appendChild(newNode);
               menu.appendChild(div);
          }
     }
}

