/* --------------------------------
** FUNCTION:
**   fnMakeUniqueList
** DESCRIPTION:
**   This function removes all duplicate elements from
**   a string list and returns a string (list)
**   with only unique elements.
** DEPENDENCIES:
**   none
** DATE:
** SEE ALSO:
**   fnMakeUniqueArray
** 
   -------------------------------- */

function fnMakeUniqueList(sList, sDivisor)
{
  var sReturn = "";
  var aaReturn = new Array();

  if (sDivisor == null)
    { sDivisor = "\n"; }

  var aaArray = sList.split(sDivisor);
  var iIndex = 0;
  var eCurrentElement = "";
  var bIsDuplicate = new Boolean();

  for (var ii = 0; ii < aaArray.length; ii++)
  {
    eCurrentElement = aaArray[ii];
    bIsDuplicate = false;
    for (var jj = 0; jj < ii; jj++)
    {
      if (aaReturn[jj] == eCurrentElement)
        { bIsDuplicate = true; }
    } //-- for jj

    if (!bIsDuplicate)
    {
      aaReturn[iIndex] = eCurrentElement;
      iIndex++;
    } //- if
  } //-- for ii

  for (var ii = 0; ii < aaReturn.length; ii++)
    { sReturn += aaReturn[ii] + sDivisor; }

  return sReturn;

}  //-- fnMakeUniqueList