 		 * Look at the static String constants to get all the types of available cursors.
 		 * @param name The name of a registered cursor.
 		 * @return An id mapped to the cursor that can be passed to removeCursor() later.
-		 * */
-		public static function showCursor(name:String):int
+		 * */
+		public static function showCursor(name:String):int
 		{
 			if (!name)
-				throw new Error("cursor name cannot be null");
+				throw new Error("cursor name cannot be null");
 			cursorStack.push(new CursorEntry(idCounter, name));
 			updateCursor();
-			return idCounter++; // increment for next time
-		}
+			return idCounter++; // increment for next time
+		}
 		
 		/**
 		 * Removes a cursor previously shown.

			cursorData.hotSpot = new Point(xHotSpot, yHotSpot);
			Mouse.registerCursor(cursorName, cursorData);
		}
		
        private static var idCounter:int = 0; // used to generate unique IDs for cursors
		private static const cursorStack:Array = []; // keeps track of previously shown cursors
		

		 *    private static var myCursor:Class;
		 *    CustomCursorManager.registerEmbeddedCursor(MY_CURSOR, myCursor, 0, 0);
		 * </code>
		 * @param cursorName A name for the cursor.
		 * @param bitmapAsset The Class containing the embedded cursor image.
		 * @param xHotSpot The X coordinate of the hot spot.  Set to NaN to use the center X coordinate.
		 * @param yHotSpot The Y coordinate of the hot spot.  Set to NaN to use the center Y coordinate.
		 */		
        public static function registerEmbeddedCursor(name:String, bitmapAssetClass:Class, xHotSpot:Number, yHotSpot:Number):void
		{
			var asset:BitmapAsset = new bitmapAssetClass() as BitmapAsset;
