 		 * 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
		


    You should have received a copy of the GNU General Public License
    along with Weave.  If not, see <http://www.gnu.org/licenses/>.
*/
package weave.utils
{
	import flash.display.BitmapData;
	import flash.external.ExternalInterface;
	import flash.geom.Point;
	import flash.system.Capabilities;
	import flash.ui.Mouse;
	import flash.ui.MouseCursor;
	import flash.ui.MouseCursorData;
	
	import mx.core.BitmapAsset;
	
	import weave.api.WeaveAPI;

	/**
	 * Easy interface for using native cursors.
	 * 
	 * @author skolman
	 * @author adufilie
	 */	
	public class CustomCursorManager
	{
		public static var debug:Boolean = false;
		
