private void refreshContestantCBs() {
		GameData g = (GameData) GameData.getCurrentGame();

		if (g == null) {
			return;
		}

		List<Contestant> cons = g.getActiveContestants(true);
		if (g.doesElimExist()) {
			Contestant t = g.getElimCont();
			if (!cons.contains(t)) {
				cons.add(t);
				
				Collections.sort(cons, 
						Utils.getComparator(Utils.CompType.ID, Contestant.class));
			}
		}

		cbWeeklyPick.removeAllItems();
		cbUltPick.removeAllItems();

		boolean seasonStarted = g.isSeasonStarted();
		cbUltPick.setEnabled(seasonStarted);
		cbWeeklyPick.setEnabled(seasonStarted);

		Contestant nullC = new Contestant();
		nullC.setNull();

		cbWeeklyPick.addItem(nullC);
		cbUltPick.addItem(nullC);

		if (seasonStarted) {
			for (Contestant c : cons) {
				cbWeeklyPick.addItem(c);
				cbUltPick.addItem(c);
			}
		}
	}