function OutputChildrenList(parentID)
  {
  var children = GetChildrenForCatID(parentID);
  if ((children != null) && (children.length > 0))
    {
    for (var i = 0; i < children.length; i++)
      {
      document.write('\n  <li');
//      document.write('><a href="/servlet/com.gcm.servlet.shop.QuickOrderShoppingCart?categoryID=');
//      document.write(children[i]);
//      document.write('&command=cp&supplierID=772">');
      document.write('><a href="/roi/772/');
      document.write(DoctorFilename(GetCategoryNameForID(parentID)));
      document.write('/');
      document.write(DoctorFilename(GetCategoryNameForID(children[i])));
      document.write('/">');
      document.write(GetCategoryNameForID(children[i]));
      document.write("</a></li>");
      }
    }
   }
function newWindow(url, windowName, w, h)
{
  var parameters="top=15,left=120,width=" + w + ",height=" + h + ",scrollbars=yes,menubar=no,resizable=yes"
  mywin=window.open(url, windowName, parameters);
  return false;
}

function trimString(value)
  {
  while (value.length > 0)
    if (value.charAt(0) == ' ')
      value = value.substring(1);
    else if (value.charAt(value.length -1) == ' ')
      value = value.substring(0, value.length - 1);
    else
      break;
  return value;
  }

function HTMLRemove(htmlString) {

  if (htmlString == null) {
    return "";
  }
  var answer = "";
  var inOne = false;
  for (var i = 0; i < htmlString.length; i++) {
    if ((inOne == false) && (htmlString.charAt(i) == '<')) {
      inOne = true;
    } else if ((inOne == true) && (htmlString.charAt(i) == '>')) {
      inOne = false;
    }
    if ((inOne == false) && (htmlString.charAt(i) != '>')) {
      answer = answer + htmlString.charAt(i);
    }
  }
  return answer;
}
  
  function DoctorFilename(rawFilename)
    {
    rawFilename = trimString(rawFilename);
    rawFilename = HTMLRemove(rawFilename);
    rawFilename = trimString(rawFilename);
    var index = rawFilename.indexOf(" ");
    while (index != -1)
      {
      if ((index > 0) && ((rawFilename.charAt(index-1) == '-') || (rawFilename.charAt(index+1) == '-')))
        rawFilename = rawFilename.substring(0, index) + rawFilename.substring(index+1);
      else
        rawFilename = rawFilename.substring(0, index) + "-" + rawFilename.substring(index+1);
      index = rawFilename.indexOf(" ");
      }
    var newName = "";
    for (var i = 0; i < rawFilename.length; i++)
      {
      if (((rawFilename.charAt(i) >= '0') && (rawFilename.charAt(i) <= '9'))
          || ((rawFilename.charAt(i) >= 'a') && (rawFilename.charAt(i) <= 'z'))
          || ((rawFilename.charAt(i) >= 'A') && (rawFilename.charAt(i) <= 'Z'))
          || (rawFilename.charAt(i) == '.') || (rawFilename.charAt(i) == '_')
          || (rawFilename.charAt(i) == '-'))
        {
        newName = newName + rawFilename.charAt(i);
        }
      }
    return newName;
    }

