2 Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3 Code licensed under the BSD License:
4 http://developer.yahoo.com/yui/license.html
8 YUI.add('arraysort', function(Y) {
11 ISVALUE = LANG.isValue,
12 ISSTRING = LANG.isString;
16 * Comparator function for simple case-insensitive string sorting.
19 * @param a {Object} First sort argument.
20 * @param b {Object} Second sort argument.
21 * @param desc {Boolean} True if sort direction is descending, false if
22 * sort direction is ascending.
23 * @return {Boolean} Return -1 when a < b. Return 0 when a = b.
24 * Return 1 when a > b.
26 compare: function(a, b, desc) {
35 else if(!ISVALUE(b)) {
46 return (desc) ? 1 : -1;
49 return (desc) ? -1 : 1;
59 }, '3.3.0' ,{requires:['yui-base']});