 	import flash.external.ExternalInterface;
 	import flash.utils.Dictionary;
 
+	/**
+	 * JavaScript-Flash bridge.
+	 * 
+	 * @author Artem Abashev
+	 */
 	public final class FlashWarp
 	{
 		public function FlashWarp()

			if (!_isAvailable)
				throw new IllegalOperationError("External interface is not available.");
			
			functionsMap[name] = handler;
		}
		

				return;
			
			var binding:Observable = Observable(e.target);
			ExternalInterface.call(JAVASCRIPT_ENDPOINT, _id, "updateBinding", [ binding.name, binding.value ]);
		}
		
		//--------------------------------------------------------------------------
		//
		//  Helper methods
		//
		//--------------------------------------------------------------------------
		
		private static function isValidAlias(name:String):Boolean
		{
			return (name != null && name != "");
		}
	}
}