 				popUpFactory.reset();
 			}*/
 		}
-		
-		
-	}
-	
-	/**
-	 *  @private 
-	 */
-	private function determinePosition(placement:String,popUpWidth:Number,popUpHeight:Number,registrationPoint:Point):void
+	}
+	
+	/**
+	 *  @private 
+	 */
+	mx_internal function determinePosition(placement:String, popUpWidth:Number, popUpHeight:Number,
+										   matrix:Matrix, registrationPoint:Point, bounds:Rectangle):void
 	{
 		switch(placement)
 		{

	 *  or when updatePopUpTransform() is called. Override this function to 
	 *  alter the position of the popUp.  
	 * 
	 *  @langversion 3.0
	 *  @playerversion Flash 10
	 *  @playerversion AIR 1.5
	 *  @productversion Flex 4
	 */
	protected function positionPopUp():void
	{
		
	}
	
	//--------------------------------------------------------------------------


import mx.core.IFlexDisplayObject;
import mx.core.IFactory;

import flash.geom.Rectangle;
import mx.utils.MatrixUtil;

use namespace mx_internal;

