private void init
	(
		List<EzimContact> lIn
		, String strSbj
		, String strIn
	)
	{
		this.initGUI();

		this.setIconImage(EzimImage.icoButtons[0].getImage());
		this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		this.setTitle(EzimLang.OutgoingMessage);

		this.pack();
		this.setMinimumSize(this.getSize());
		this.loadConf();

		this.setVisible(true);

		if (lIn != null && lIn.size() > 0)
		{
			this.contacts = new ArrayList<EzimContact>(lIn);
			this.updateContactNames();
		}
		else
		{
			this.contacts = new ArrayList<EzimContact>();
		}

		if (strSbj != null && strSbj.length() > 0)
		{
			this.etfSbj.setText(strSbj);
		}

		if (strIn != null && strIn.length() > 0)
		{
			this.etaMsg.setText(strIn);
			this.etaMsg.setCaretPosition(0);
		}

		if (strSbj != null && strSbj.length() > 0)
		{
			this.etaMsg.requestFocusInWindow();
		}
		else
		{
			this.etfSbj.requestFocusInWindow();
		}
	}