function activateListTree(id, selectedClass, selectedParentClass){

function addEventHandler(obj,eventType, fn)
{
  if(window.addEventListener)
    obj.addEventListener(eventType, fn, false);
  else
    obj.attachEvent('on' + eventType, fn);
}

function getEventTarget(e)
{
  var tgt;
  if (!e) var e = window.event;
  tgt = e.target ? e.target : e.srcElement;
  if (tgt.nodeType == 3) tgt = tgt.parentNode; // defeat Safari bug
  return tgt;
}

function toggleUl(e,l,u)
{
  var tgt = getEventTarget(e);
  if(tgt && tgt == l)
  {
    if(u.display == 'none' || u.display == '')
    {
      u.display ='block';
      l.style.background = 'url(/Images/Content/247/279612.gif) -284px 5px no-repeat';
    }
    else
    {
      u.display ='none';
      l.style.background = 'url(/Images/Content/247/279612.gif) left 5px no-repeat';
    }
  }
}

var liTags = document.getElementById(id).getElementsByTagName('li');
liTags[0].className = 'topLevelLink';

for(var x = 1, xLength = liTags.length; x < xLength; ++x)
{  
  var ulTags = liTags[x].getElementsByTagName('ul');
  if(ulTags.length && ulTags[0].parentNode == liTags[x])
  {
    if(liTags[x].className == selectedParentClass || liTags[x].className == selectedClass)
    {
      ulTags[0].style.display = 'block';
      liTags[x].style.background = 'url(/Images/Content/247/279612.gif) -284px 5px no-repeat';
    }
    else
    {
      liTags[x].style.background = 'url(/Images/Content/247/279612.gif) left 5px no-repeat';
    }
    addEventHandler(liTags[x], 'click', (function(l,u){ return function(e){toggleUl(e,l,u)}})(liTags[x], ulTags[0].style));
  }
  else
  {
    if(liTags[x].parentNode.id == id) liTags[x].className += ' noChildren';
  }
}

}