code: function namecmp(l, r) {
  	var L = l.split("/"), R = r.split("/");
  	for(var i = 0, c = 0, Z = Math.min(L.length, R.length); i < Z; ++i) {
  		if((c = L[i].length - R[i].length)) return c;
  		if(L[i] != R[i]) return L[i] < R[i] ? -1 : 1;
  	}
  	return L.length - R.length;
  }
docs: /* [MS-CFB] 2.6.4