<!-- hide script
var DELI_thematic_classes = new Array();

function Thematic_Class(id, name, description, visible) {
  this.id = id;
  this.name = name;
  this.description = description;
  this.visible = visible;
}

// populate the DELI_thematic_classes array with Thematic_Class objects
// from "GIS Data Resource Site Specification" (July 8th, 2002)
//
// updated 9/23/2003 - added classes 40 and 41
// updated 12/10/2003 - fixed cut and paste error introduced on 9/23/2003
DELI_thematic_classes[0] = new Thematic_Class(21, "Control", null, true);
DELI_thematic_classes[1] = new Thematic_Class(22, "Administrative Features", null, true);
DELI_thematic_classes[2] = new Thematic_Class(23, "Public Land Survey", null, true);
DELI_thematic_classes[3] = new Thematic_Class(24, "Ownership", null, true);
DELI_thematic_classes[4] = new Thematic_Class(25, "Land Cover", null, true);
DELI_thematic_classes[5] = new Thematic_Class(26, "Hydrography", null, true);
DELI_thematic_classes[6] = new Thematic_Class(27, "Topography", null, true);
DELI_thematic_classes[7] = new Thematic_Class(28, "Geology and Soils", null, true);
DELI_thematic_classes[8] = new Thematic_Class(29, "Climate", null, true);
DELI_thematic_classes[9] = new Thematic_Class(30, "Transportation", null, true);
DELI_thematic_classes[10] = new Thematic_Class(31, "Facilities", null, true);
DELI_thematic_classes[11] = new Thematic_Class(32, "Events and Sitings", null, true);
DELI_thematic_classes[12] = new Thematic_Class(33, "Plant and Animal Ranges", null, true);
DELI_thematic_classes[13] = new Thematic_Class(34, "Cultural Resources", null, true);
DELI_thematic_classes[14] = new Thematic_Class(35, "Environmental Quality", null, true);
DELI_thematic_classes[15] = new Thematic_Class(36, "Demographics", null, true);
DELI_thematic_classes[16] = new Thematic_Class(37, "Land Imagery", null, true);
DELI_thematic_classes[17] = new Thematic_Class(38, "Scanned Maps", null, true);
DELI_thematic_classes[18] = new Thematic_Class(39, "Metadata", null, true);
DELI_thematic_classes[19] = new Thematic_Class(40, "Graphic Art", null, false);
DELI_thematic_classes[20] = new Thematic_Class(41, "Web Visualization", null, false);

function compare_names(a,b) { 
   if(a.name > b.name) return 1
   if(a.name < b.name) return -1
   return 0
}
DELI_thematic_classes.sort(compare_names); // order the array by theme name

function DELI_lookup_thematic_class(id) {
  for(var i=0; i<DELI_thematic_classes.length; i++)
    if(id == DELI_thematic_classes[i].id) return DELI_thematic_classes[i];
  return null;
}
// end script -->

