Ext.namespace("rooms");

rooms.init = function(roomsCount) {
	var roomCmp = Ext.getCmp("tempRoomCount");
	if (roomCmp != undefined) {
		rooms.currentRoomCount = roomCmp.value;
		rooms.updateRoomInfo(roomCmp);
		roomCmp.on("select", rooms.updateRoomInfo);
	}
	
	for (var i = 0; i < roomsCount; i++) {
		var chCmp = Ext.getCmp("tempChildCount[" + i + "]");
		YAHOO.search.currentChildCount[i] = chCmp.value;
		YAHOO.search.updateChild(chCmp);
		chCmp.on("select", YAHOO.search.updateChild);
	}
}

rooms.updateRoomInfo = function(cmp) {
	var roomCount = parseInt(cmp.getValue());
	
	for (var i = 0; i < roomCount; i++) {
		var container = Ext.get('roomInfoContainer_' + i);
		if (container != null) {
			container.removeClass('x-hidden');
		}
	}
	if (roomCount < rooms.currentRoomCount) {
		for (var i = roomCount; i < rooms.currentRoomCount; i++) {
			var container = Ext.get('roomInfoContainer_' + i);
			if (container != null) {
				container.addClass('x-hidden');
			}
		}
	}
	
	rooms.currentRoomCount = roomCount;
	
}


