private void createLeftSidePanelForProject() {
		btnNewQuiz = new JButton("Nowa zagadka");
		btnNewQuiz.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				NewQuizView.getInstance(campaign).show();
			}
		});

		btnNewQuiz.setBounds(6, 230, 206, 28);
		leftSidePanel.add(btnNewQuiz);

		btnGenerateRaport = new JButton("Raport");
		btnGenerateRaport.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg0) {
				createPDFRaport.generatePDF();
				createHTMLRaport.generateHTML();
			}
		});

		btnGenerateRaport.setBounds(6, 306, 206, 28);
		leftSidePanel.add(btnGenerateRaport);

		JButton btnNowaGra = new JButton("Zapisz grę");
		btnNowaGra.setBounds(6, 45, 206, 28);
		leftSidePanel.add(btnNowaGra);

		btnNowaGra.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent e) {
				tworzNowaGre();
			}

		});
		
		btnNowaPaczka = new JButton("Nowa gra");
		btnNowaPaczka.setBounds(6,10,206,28);
		leftSidePanel.add(btnNowaPaczka);
		
		btnNowaPaczka.addActionListener(new ActionListener()
		{

			@Override
			public void actionPerformed(ActionEvent arg0) {
				int dialogResult = JOptionPane.showConfirmDialog (null, "Twój obecny projekt zostanie utracony. Czy chcesz kontynuować?");
				if(dialogResult == JOptionPane.YES_OPTION){
					nowaPaczka();
					JOptionPane.showMessageDialog(null, "Utworzono nowy projekt gry.");
				} 
			}
		}
		
		
		);

		btnLoadQuests = new JButton("Wczytaj grę");
		btnLoadQuests.setBounds(6, 80, 206, 28);

		btnLoadQuests.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				int dialogResult = JOptionPane.showConfirmDialog (null, "Twój obecny projekt zostanie utracony. Czy chcesz kontynuować?");
				if(dialogResult == JOptionPane.YES_OPTION){
					wczytajPaczke();
					NewQuizView.setInstance();
				} 
		}

		});

		leftSidePanel.add(btnLoadQuests);

		btnSendPackageToServer = new JButton("Wyślij paczkę");
		btnSendPackageToServer.setBounds(6, 160, 207, 28);

		btnSendPackageToServer.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg0) {
				Thread queryThread = new Thread() {
					public void run() {
						try {
							JFileChooser fileChooser = new JFileChooser();
							if(ProjectMainView.actualFolder!=null)
								fileChooser.setCurrentDirectory(ProjectMainView.actualFolder);
							FileNameExtensionFilter filter = new FileNameExtensionFilter("*.zip", "zip");
							fileChooser.setFileFilter(filter);
							fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
							if(JFileChooser.APPROVE_OPTION==fileChooser.showSaveDialog(confirmView))
							{
								filePath = fileChooser.getSelectedFile()
										.getAbsolutePath();
								ProjectMainView.actualFolder=fileChooser.getSelectedFile().getParentFile();
								updateStatusPanel(progressBar);
								requests.sendFile(filePath);
							}
						} catch (Exception e) {
							JOptionPane.showMessageDialog(null,
									"Upłynął czas na połączenie z serwerem");
						}
					}
				};
				queryThread.start();
			}
		});

		leftSidePanel.add(btnSendPackageToServer);

		btnAddTreasureBox = new JButton("Zarządzanie skrytkami");
		btnAddTreasureBox.setBounds(6, 268, 206, 28);

		btnAddTreasureBox.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg0) {
				treasureBoxDialog = new TreasureBoxDialog(campaign);
			}

		});

		leftSidePanel.add(btnAddTreasureBox);

		btnEditGameSettings = new JButton("Ustawienia gry");
		btnEditGameSettings.setBounds(6, 125, 207, 28);
		btnEditGameSettings.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg0) {
				gameSettingsDialog = new GameSettingsDialog(campaign);
			}

		});

		leftSidePanel.add(btnEditGameSettings);
	}