/* EPG Category Object */

function EPG_Category(catKey,catName,epgObj){
	this.categoryKey = catKey;
	this.categoryName = catName;
	this.genreCollection = new Object();
	this.channelArray = new Array();
	this.parentObj = epgObj;
}

EPG_Category.prototype.addGenre = function(genreKey,genreName,chNumber) {
	if(typeof this.genreCollection[genreKey] == "undefined") {
		this.genreCollection[genreKey] = new EPG_Genre(genreKey,genreName,this);
	}
	
	this.genreCollection[genreKey].addChannel(chNumber);
}

EPG_Category.prototype.addChannel = function(chNumber) {
	if(this.channelArray.indexOf(chNumber) == -1) {
		this.channelArray.push(chNumber);
	}
}