package com.guru.facebookApplicationBase.panelWithScroll
{
	import com.guru.call.ICall;
	import com.guru.display.scrollPanel.GuruScrollPanel;
	import com.guru.panel.PanelBase;
	import flash.display.MovieClip;
	/**
	 * ...
	 * @author Eddy Lee
	 */
	public class PanelWithScroll extends PanelBase
	{
		private var mGuruScrollPanel:GuruScrollPanel;
		
		public function PanelWithScroll(pName_str:String, pTimeline_mc:MovieClip)
		{
			super(pName_str, pTimeline_mc);
		}
		
		override public function showPanel(pDoneCall:ICall = null, pData_obj:Object = null):void 
		{
			mGuruScrollPanel = new GuruScrollPanel(mContent_mc.scrollContent_mc, mContent_mc.mask_mc, mContent_mc.scrollBar_mc);
			super.showPanel(pDoneCall);
		}
		
		override protected function onPanelHideDone(pDoneCall:ICall = null):void 
		{
			mGuruScrollPanel.update();
			mGuruScrollPanel.dispose();
			mGuruScrollPanel = null;
			
			super.onPanelHideDone(pDoneCall);
		}
		
	}

}