var aryClassElements = new Array();

function ManageSubCategories(displayElementId) {
  if(document.getElementById("subCategoryList_" + displayElementId).className == "collapsed") {
    aryClassElements.length = 0;
    getElementsByClassName('expanded', document.body );
    for (var i = 0; i < aryClassElements.length; i++ ) {
   	  expandedCategoryId = aryClassElements[i].id.substr(16);
      aryClassElements[i].className = 'collapsed';
    }
    document.getElementById("subCategoryList_" + displayElementId).className = 'expanded';
  }  
  else {
    document.getElementById("subCategoryList_" + displayElementId).className = 'collapsed';
  } 
}

function getElementsByClassName(strClassName, obj) {
  if (obj.className == strClassName) {
    aryClassElements[aryClassElements.length] = obj;
  }
  for (var i = 0; i < obj.childNodes.length; i++)
    getElementsByClassName( strClassName, obj.childNodes[i] );
}
