public void getLeader()
	{
		networkController.SendMessage("getPromotion#" + clientId + "," + clientType + "," + userLeader + ","  + userName);
		clientType = userLeader;
		leader = true;

		cleanLabels();
		
		if(observer)
			getObserver.setVisible(true);
		if(contributor)
			getContributor.setVisible(true);
		if(reporter)
			getReporter.setVisible(true);
		if(tester)
			getTester.setVisible(true);
		if(committer)
			getCommitter.setVisible(true);
		
		actualRole = ActualRole.Leader;
		actualRoleLabel.setLocation(540, 20);
		actualRoleLabel.setText("Current Role: " + actualRole);
		actualRoleLabel.setVisible(true);
		
		gameInfoRow1Label.setText("You are a Project Leader");
		gameInfoRow1Label.setSize(150, 20);
		gameInfoRow1Label.setLocation(540, 100);
		gameInfoRow1Label.setVisible(true);
		
		gameInfoRow3Label.setText("You can decide which values are accepted");
		gameInfoRow3Label.setLocation(495, 160);
		gameInfoRow3Label.setSize(240, 20);
		gameInfoRow3Label.setVisible(true);
		
		gameInfoRow4Label.setText("or remove from the grid. Be Carefull!");
		gameInfoRow4Label.setLocation(510, 180);
		gameInfoRow4Label.setSize(220, 20);
		gameInfoRow4Label.setVisible(true);
		
		gameInfoRow5Label.setText("Select a Committed Value and decide.");
		gameInfoRow5Label.setLocation(505, 205);
		gameInfoRow5Label.setSize(220, 20);
		gameInfoRow5Label.setVisible(true);
		
		if (cells[activeX][activeY].valueState == committedByTesterByRows || cells[activeX][activeY].valueState == committedByTesterByColumns ||
			cells[activeX][activeY].valueState == committedByTesterBySquares || cells[activeX][activeY].valueState == committedByTesterByUser) 
		{
			acceptValueLeader.setVisible(true);
			removeValueLeader.setVisible(true);
		}
		else {
			acceptValueLeader.setVisible(false);
			removeValueLeader.setVisible(false);
		}
		
		repaint();
	}