Hey Jon,
I'm using the following form (cribbed from Mozilla)
function compare(a, b) {
if (a is less than b by some ordering criterion)
return -1;
if (a is greater than b by the ordering criterion)
return 1;
// a must be equal to b
return 0;
}
(The function failed when using -1,1 or false,true)
Or am I missing something blindingly obvious here?