public void openSelectedItem() {
		int row = m_resultProvidersTable.getSelectedRow();

		if (row != -1) {
			m_rightComponent.setVisible(false);
			
			Object o = m_resultProvidersTableModel.getValueAt(row, 2);
			if (o instanceof String) {
				if (m_shopsSearchResultComponent != null) {
					m_rightComponent.removeAll();
					m_rightComponent.add(m_shopsSearchResultComponent, BorderLayout.CENTER);
				}
			} else if (o instanceof Host) {
				if (m_fileSearchResultComponents.containsKey(o)) {
					m_rightComponent.removeAll();
					m_rightComponent.add(m_fileSearchResultComponents.get(o), BorderLayout.CENTER);
				}

			}
			
			
			m_rightComponent.layout();
			m_rightComponent.invalidate();
			m_rightComponent.repaint();
			m_resultProvidersTable.repaint();
			m_rightComponent.setVisible(true);
		}
	}