function createPartTimeFacultyList(xmlDoc)
{
  // grab all 'member' elements from FacultyStaffInfoAll XML file
  var x = xmlDoc.getElementsByTagName('member');

  // start an unordered list, of class 'facstafflist', for the part-time faculty only, in which each list item contains information about one person;
  // setAttribute() coding is funny because IE uses "className" instead of "class" as its Javascript name for the "class" attribute;
  // this might break in a browser that (like IE) recognizes "document.all" but (unlike IE) does not recognize "className"
  /* <ul class="facstafflist"> */
  var unorderedList = document.createElement('ul');
  unorderedList.setAttribute((document.all ? 'className' : 'class'), 'facstafflist');

  // loop over all faculty and staff members ...
  var i;
  for (i = 0;  i < x.length;  i++)
  {
    // ... but only select part-time faculty members for inclusion in the list
    if( x[i].getElementsByTagName('status')[0].childNodes[0].nodeValue != 'PTFAC' ) continue;

    // unordered-list item gives the staff member's name and (if applicable) a hyperlink to his/her web page
    /* <li> */
    var listItem = document.createElement('li');

    if( x[i].getElementsByTagName('web_url').length > 0 ) // if there's a URL, create anchor tag around person's name
    {
      /*   <a href="http://academic.venturacollege.edu/instructor/homepage.html"> */
      var webUrlAnchor = document.createElement('a');
      webUrlAnchor.setAttribute('href', x[i].getElementsByTagName('web_url')[0].childNodes[0].nodeValue);

      /*   <span class="uppercase">O'Neill, Thomas</span> */
      var spanAllCaps = document.createElement('span');
      spanAllCaps.setAttribute((document.all ? 'className' : 'class'), 'uppercase');
      spanAllCaps.appendChild(document.createTextNode(x[i].getElementsByTagName('lastname')[0].childNodes[0].nodeValue));
      spanAllCaps.appendChild(document.createTextNode(', '));
      spanAllCaps.appendChild(document.createTextNode(x[i].getElementsByTagName('givennames')[0].childNodes[0].nodeValue));
      webUrlAnchor.appendChild(spanAllCaps);

      /*   </a> */
      listItem.appendChild(webUrlAnchor);
    } // end of if there's a URL

    else // there's no URL, so just append the person's name to the unordered-list item
    {
      /*   <span class="uppercase">O'Neill, Thomas</span> */
      var spanAllCaps = document.createElement('span');
      spanAllCaps.setAttribute((document.all ? 'className' : 'class'), 'uppercase');
      spanAllCaps.appendChild(document.createTextNode(x[i].getElementsByTagName('lastname')[0].childNodes[0].nodeValue));
      spanAllCaps.appendChild(document.createTextNode(', '));
      spanAllCaps.appendChild(document.createTextNode(x[i].getElementsByTagName('givennames')[0].childNodes[0].nodeValue));
      listItem.appendChild(spanAllCaps);
    } // end of there's no URL

    /* </li> */
    unorderedList.appendChild(listItem);
  } // end of loop over all faculty and staff members

  /* </ul> */
  document.getElementById('write_part_time_faculty_here').appendChild(unorderedList);
}