public void Open( AsSynthesisCosDlg _dlg , int _gold , int _miracle )
	{
		cosSynthesisDlg = _dlg;

		txtGold.Text 		= _gold.ToString ();
		txtMiracle.Text 	= _miracle.ToString ();

		costGold = _gold;
		costMiracle = _miracle;

		if ( _miracle == 0 ) 
		{
			AsUtil.SetButtonState( btnMiracle , UIButton.CONTROL_STATE.DISABLED );
		}

		if (AsUserInfo.Instance.SavedCharStat.nGold < (ulong)_gold) 
		{
			AsUtil.SetButtonState( btnGold , UIButton.CONTROL_STATE.DISABLED );
		}
	}
	public void Open( AsSynthesisCosDlg _dlg , eSynthesisMaterialAskMode _mode , int _slot1 , int _slot2 , int _slot3 )
	{
		cosSynthesisDlg = _dlg;

		askMode = _mode;

		if (askMode == eSynthesisMaterialAskMode.Grade) 
		{
			txtInfo.Text = AsTableManager.Instance.GetTbl_String (2415);
		} 
		else if (askMode == eSynthesisMaterialAskMode.AlreadyProgress) 
		{
			txtInfo.Text = AsTableManager.Instance.GetTbl_String (2416);
		}

		AddAlignList( _mode , _slot1 );
		AddAlignList( _mode , _slot2 );
		AddAlignList( _mode , _slot3 );

		AlignItem ();
	}