

function feature() 
{
}

feature.prototype.ID = "notdefined";
feature.prototype.categoryID = "notdefined";
feature.prototype.label = "notdefined";

function featureList()
{
	this.features = new Array()
}

featureList.prototype.addFeature = function(featureToAdd)
{
	this.features[this.features.length] = featureToAdd;
}

featureList.prototype.getFeaturesForCategory = function(categoryIDParm)
{
	var featuresForCategory = new featureList();
	for (var i = 0; i < this.features.length; i++)
	{
		if (this.features[i].categoryID == categoryIDParm)
		{
			featuresForCategory.addFeature(this.features[i]);
		}
	}
	return featuresForCategory;
}


function featureCategory() 
{
}

featureCategory.prototype.ID = "notdefined";
featureCategory.prototype.label = "notdefined";

function featureCategoryList()
{
	this.featureCategories = new Array()
}

featureCategoryList.prototype.addFeatureCategory = function(featureCategoryToAdd)
{
	this.featureCategories[this.featureCategories.length] = featureCategoryToAdd;
}

