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