rem: return compareString(eventA.categories, eventB.categories) * modifier; 
add: return compareString(eventA.getProperty("CATEGORIES"), eventB.getProperty("CATEGORIES")) * modifier; 
context: function compareEvents( eventA, eventB ){   var modifier = 1;   if (treeView.sortDirection == "descending")	{		modifier = -1;	}      switch(treeView.selectedColumn)   {      case "unifinder-search-results-tree-col-title":         return compareString(eventA.title,  eventB.title) * modifier;            case "unifinder-search-results-tree-col-startdate":        var msNextStartA = msNextOrPreviousRecurrenceStart(eventA);        var msNextStartB = msNextOrPreviousRecurrenceStart(eventB);        return compareMSTime(msNextStartA, msNextStartB) * modifier;         case "unifinder-search-results-tree-col-enddate":        var msNextEndA = msNextOrPreviousRecurrenceEnd(eventA);        var msNextEndB = msNextOrPreviousRecurrenceEnd(eventB);        return compareMSTime(msNextEndA, msNextEndB) * modifier;         case "unifinder-search-results-tree-col-categories":         return compareString(eventA.categories, eventB.categories) * modifier;         case "unifinder-search-results-tree-col-location":        return compareString(eventA.getProperty("LOCATION"),                             eventB.getProperty("LOCATION")) * modifier;         case "unifinder-search-results-tree-col-status":        return compareNumber(kEventStatusOrder.indexOf(eventA.status),                             kEventStatusOrder.indexOf(eventB.status)) * modifier;      case "unifinder-search-results-tree-col-calendarname":        return compareString(eventA.calendar.name, eventB.calendar.name) * modifier;      default:         return 0;   }}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/aedfecf3be5c9b3ac0e5791ff7fd176c1cd2294b/unifinder.js/clean/calendar/resources/content/unifinder.js