

function getFormattedCodedepotData (depotitems, numItems) {
  var data = new Array();
  var items = new Array();
  var j = 0;
  var url;

  // Strip out TechNote instances, put them into notes array.
  for (var i = depotitems.length; --i >=0; ) {
    if (depotitems[i].constructor == DepotItem) {
      items[j++] = depotitems[i];
    }
  }

  // Sort items array by date.
  items.sort(chronSortDepotitems);

  // Create array suitable for use by buildContentTable().
  for (var i = 0; i < numItems; i++) {
    url = "../../asdg/codedepot/"
        + (items[i].baseURL != null ? items[i].baseURL : items[i].dlURL);
    data[i] = [items[i].title, 
               url, 
               items[i].dateadded];
  }

  // Custom chronological sort function.
  function chronSortDepotitems (item1, item2) {
    return item2.dateadded.getTime() - item1.dateadded.getTime();
  }

  return data;
}


