function clearSelection()
{
  ultags = document.getElementById("side_menu").getElementsByTagName("ul");
  for(t=0;t<ultags.length;t++)
  {
    ultags[t].style.display="none";
  }
}
function createSideMenu()
{
  if(document.getElementById("side_menu"))
  {
    litags=document.getElementById("side_menu").getElementsByTagName("li");
    for (var t=0; t<litags.length;t++)
    {
      if(litags[t].getElementsByTagName("ul").length >=0)
      {
        litags[t].getElementsByTagName("span")[0].onmousedown = function()
        {
          if(this.parentNode.getElementsByTagName("a").length != 0)
          {
            clearSelection();
            if(this.parentNode.getElementsByTagName("ul")[0].style.display=="block")
            {
              this.parentNode.getElementsByTagName("ul")[0].style.display="none";
            }else{
              this.parentNode.getElementsByTagName("ul")[0].style.display="block";
            }
          }
        }
       ultags = litags[t].getElementsByTagName("ul");
       
       for (var ut=0; ut<ultags.length;ut++)
       {
          // if the item is active in the menu do not hide it
          //classes = ultags[ut].parentNode.className;
          //if(classes.search("active") == -1)
          //{
            //ultags[ut].style.display="none";
          //}
          //var spanref=document.createElement("span");
    		  
          //spanref.className="more";
    		  //spanref.innerHTML="<br />more &gt;";         // more >
    		  //spanref.innerHTML="&#32;&#43;";                // +
    		  
          //ultags[ut].parentNode.getElementsByTagName("span")[0].appendChild(spanref);
          //ultags[ut].parentNode.getElementsByTagName("span")[0].getElementsByTagName("span")[0].appendChild(spanref);
          //lispans = ultags[ut].parentNode.getElementsByTagName("li");
          //for (var lis=0; lis< lispans.length; lis++)
          //{
            //var spanref2=document.createElement("span");
            //spanref2.className="link_indicate";
            //spanref2.innerHTML="&gt; ";
            //lispans[lis].getElementsByTagName("span")[0].insertBefore(spanref2,lispans[lis].getElementsByTagName("span")[0].firstChild);
          //}
       }
      }
    }
  }
}
if (window.addEventListener)
window.addEventListener("load", createSideMenu, false)
else if (window.attachEvent)
window.attachEvent("onload", createSideMenu)
