public void itemStateChanged(ItemEvent e) {
				String selectedItem = typeNAJcbx.getSelectedItem().toString();
				addNAJbtn.setEnabled(true);
				switch (selectedItem) {
				case CASECLAIM:
					listOfClaimsNAJcbx.setEnabled(false);
					break;
				case CASESUBCLAIM:
				case CASEEVIDENCE:
					listOfClaimsNADCM.removeAllElements();
					claimAndSubclaimResultList = claim.getClaims(fileName, CLAIMSUBCLAIM, teamType);
					if (claimAndSubclaimResultList.size() != 0) {
						for (int i = 0; i < claimAndSubclaimResultList.size(); i++) {
							listOfClaimsNADCM.addElement(claimAndSubclaimResultList.get(i).getTitle());
						}
					}
					listOfClaimsNAJcbx.setEnabled(true);
					break;
				case CASECOUNTERCLAIM: 
					// Add claims in the claim list
					listOfClaimsNADCM.removeAllElements();
					counterClaimAndSubclaimResultList = claim.getClaims(publicFileName, CLAIMSUBCLAIM, counterTeamType);
					if (counterClaimAndSubclaimResultList.size() != 0) {
						for (int i = 0; i < counterClaimAndSubclaimResultList.size(); i++) {
							listOfClaimsNADCM.addElement(counterClaimAndSubclaimResultList.get(i).getTitle());
						}
					} else {
						addNAJbtn.setEnabled(false);
					}
					listOfClaimsNAJcbx.setEnabled(true);
					break;
				case CASECOUNTEREVIDENCE:
					// Add counter claims in the claim list
					listOfClaimsNADCM.removeAllElements();
					selfCounterClaimResultList = claim.getClaims(fileName, "subclaim", counterTeamType);
					if (selfCounterClaimResultList.size() != 0) {
						for (int i = 0; i < selfCounterClaimResultList.size(); i++) {
							listOfClaimsNADCM.addElement(selfCounterClaimResultList.get(i).getTitle());
						}
					} else {
						addNAJbtn.setEnabled(false);
					}
					listOfClaimsNAJcbx.setEnabled(true);
					break;
				case CASEBIPOLARQUESTION:
				case CASECHALLENGE:
					// Add Bi-polar question's parents, opposite team
					listOfClaimsNADCM.removeAllElements();
					claimAndSubclaimResultList = claim.getClaims(publicFileName, CLAIMSUBCLAIM, counterTeamType);
					evidenceResultList = evidence.getEvideces(publicFileName, "evidence", counterTeamType);
					for (int i = 0; i < claimAndSubclaimResultList.size(); i++) {
						listOfClaimsNADCM.addElement(claimAndSubclaimResultList.get(i).getTitle());
					}
					for (int i = 0; i < evidenceResultList.size(); i++) {
						listOfClaimsNADCM.addElement(evidenceResultList.get(i).getTitle());
					}
					listOfClaimsNAJcbx.setEnabled(true);
					break;
				case CASERESPONSETOBIPOLAR:
					listOfClaimsNADCM.removeAllElements();
					responseBipolarQuestionParents = bipolarQuestion.getBipolars(fileName, "bipolarQuestion", teamType);
					if (responseBipolarQuestionParents.size() != 0) {
						for (int i = 0; i < responseBipolarQuestionParents.size(); i++) {
							listOfClaimsNADCM.addElement(responseBipolarQuestionParents.get(i).getTitle());
						}
					}
					listOfClaimsNAJcbx.setEnabled(true);
					break;
				
			}
				
			}