 		//  Data
 		//
 		//--------------------------------------------------------------------------
+		
+		private static const JAVASCRIPT_ENDPOINT:String = "$FlashWarp";
 		
 		private static var _instance:FlashWarp = new FlashWarp();
 		

	import flash.external.ExternalInterface;
	import flash.utils.Dictionary;

	public final class FlashWarp
	{
		public function FlashWarp()

			if (!_isAvailable)
				throw new IllegalOperationError("External interface is not available.");
			
			if (!isValidAlias(name)) throw new ArgumentError("name");

			if (functionsMap[name])
				throw new IllegalOperationError("Mapping with alias '" + name + "' already exists.");
			
			functionsMap[name] = handler;
		}
		
