/* -------------------------------- ** 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