
var DropdownList = function () {
	this.listHandler = new Array();
	this.currentItem;
};

DropdownList.instance = new DropdownList();
	
DropdownList.prototype.addItem = function (ddListItem) {
	this.listHandler.push(ddListItem);
};

DropdownList.prototype.launch =function () {
	Logger.info('DropdownList.launch');
	
	for (var i in this.listHandler) {
		var item = this.listHandler[i];
		item.init();
	}
};

DropdownList.prototype.openByDefault = function (jqueryTitle) {
	for (var i in this.listHandler) {
		var item = this.listHandler[i];
		
		if (jqueryTitle.attr('title') == item.getName()) {
			item.open();
		}
	}
};

DropdownList.prototype.hideOthersItem = function () {
	for (var i in this.listHandler) {
		var item = this.listHandler[i];
		
		if (this.currentItem.getName() != item.getName()) {
			item.hideSubtitles();
		}
	}
};

DropdownList.prototype.showOpenedByDefault = function () {
	for (var i in this.listHandler) {
		var item = this.listHandler[i];
		
		if (item.isOpenByDefault() && this.currentItem == null) {
			item.showSubtitles();
		}
	}
};
