package com.guru.project.brother.vote.voteStep 
{
	import com.guru.call.FunctionCall;
	import com.guru.call.ICall;
	import com.guru.display.button.LabelButton;
	import com.guru.panel.PanelBase;
	import flash.display.MovieClip;
	/**
	 * ...
	 * @author Eddy Lee
	 */
	public class FailPanel extends PanelBase
	{
		private var mOKBtn:LabelButton;
		private var mError_mc:MovieClip;
		
		public function FailPanel(pName_str:String, pTimeline_mc:MovieClip)
		{
			super(pName_str, pTimeline_mc);
			
			mError_mc = mContent_mc.error_mc;
			
			mOKBtn = new LabelButton(mContent_mc.okBtn_mc);
			mOKBtn.setPressCall(new FunctionCall(this, onOKBtnPress));
		}
		
		public function showMessagePanel(pError_num:Number):void
		{
			mError_mc.gotoAndStop(pError_num);
			super.showPanel();
		}
		
		override protected function onPanelHideDone(pDoneCall:ICall = null):void 
		{
			mOKBtn.reset();
			
			super.onPanelHideDone(pDoneCall);
		}
		
		override public function dispose():void 
		{
			mOKBtn.dispose();
			super.dispose();
		}
		
		private function onOKBtnPress():void
		{
			this.hidePanel();
		}
		
	}

}