     //  popUpPosition
     //----------------------------------
 	
-	private var _popUpPosition:String = "exact";
+	private var _popUpPosition:String = RelativePosition.EXACT;
 	
 	/**
 	 *  Position of the popUp when it is opened. 
 	 *  Possible values are "left", "right", "above", "below", "center", and "exact"
 	 * 
-	 *  @default "exact" 
+	 *   
+	 *  @default RelativePosition.EXACT
+	 * 
+	 *  @see spark.core.RelativePosition
 	 * 
 	 *  @langversion 3.0
 	 *  @playerversion Flash 10

		{
			switch(popUpPosition)
			{
				case "below" :
					if (popUpBounds.bottom > screen.bottom)
						adjustedPosition = "above"; 
					break;
				case "above" :
					if (popUpBounds.top < screen.top)
						adjustedPosition = "below"; 
					break;
				case "left" :
					if (popUpBounds.left < screen.left)
						adjustedPosition = "right"; 
					break;
				case "right" :
					if (popUpBounds.right > screen.right)
						adjustedPosition = "left"; 
					break;
			}
		}

		
		var m:Matrix = $transform.concatenatedMatrix;
		
		// Set the dimensions explicitly because UIComponents always set themselves to their
		// measured / explicit dimensions if they are parented by the SystemManager. 
		if (autoSizePopUpWidth)
			popUp.width = unscaledWidth;
		if (autoSizePopUpHeight)
			popUp.height = unscaledHeight;
		
		var popUpPoint:Point = positionPopUp();
				
