/** * Reverses a list. * Modified by RCamden to use var scope * * @param list List to be modified. * @param delimiter Delimiter for the list. Defaults to a comma. * @return Returns a list. * @author Stephen Milligan (spike@spike.org.uk) * @version 2, July 17, 2001 */ function ListReverse(list) { var newlist = ""; var i = 0; var delims = ""; var thisindex = ""; var thisitem = ""; var argc = ArrayLen(arguments); if (argc EQ 1) { ArrayAppend(arguments,','); } delims = arguments[2]; while (i LT listlen(list,delims)) { thisindex = listlen(list,delims)-i; thisitem = listgetat(list,thisindex,delims); newlist = listappend(newlist,thisitem,delims); i = i +1; } return newlist; }