/**
 * Class: Category
 * Last Modify By : DZ
 */
function Category(Id, name, blurbID, desc) {

	this.subCategories = new Array();
	
	this.ID = Id;
	
	this.Name = name;
	
	this.BlurbId = blurbID;
	
	this.Description = desc;
	
	this._current = null;
	
	this.addSub = function(subId, name, blurbId, desc) {
		var sub = new SubCategory(subId, name, blurbId, desc);
		this.subCategories[this.subCategories.length] = sub;
	}
	
	this.getSub = function(index) {
		if (index > this.subCategories.length - 1) {
			return null;
		} else {
			return this.subCategories[index];
		}
	}
	
	this.findSubByID = function(id) {
		var result = null;
		var obj = null;
		for (i = 0; i < this.subCategories.length; i++) {
		    obj = this.subCategories[i];
			if (obj.ID == id) {
				result = obj
				break;
			}
		}
		return result;
	}
	
	this.findSubByName = function(name) {
		var result = null;
		var obj = null;
		for (i = 0; i < this.subCategories.length; i++) {
			obj = this.subCategories[i];
			if (obj.Name == name) {
				result = obj;
				break;
			}
		}
		return result;
	}
}

