package 
{

	import flash.utils.ByteArray;

	import flash.utils.getDefinitionByName;
	import flash.system.ApplicationDomain;
	import flash.events.*;
	import flash.display.MovieClip;

	public final class Embeded_SWFItem_Data_xxxxxyyyyy extends ByteArray
	{
		private static function initClass():void
		{
			var lClassName:String = "Embeded_SWFItem_Data_xxxxxyyyyy";
			if( lClassName == "Embeded_SWFItem_Data_0000000001" || lClassName == "Embeded_SWFItem_Data_0000000000")
			{
				return;
			}
			var lClass = ApplicationDomain.currentDomain.getDefinition("com.adobe.captivate.core.cpCallLaterMgr") as Class;
			var lCallLaterMgr:Object = lClass.getInstance();
			lCallLaterMgr.callLater(registerClassWithAnimMgr,null);
		}


		private static function registerClassWithAnimMgr(args:Array):void
		{
			var lClass = ApplicationDomain.currentDomain.getDefinition("com.adobe.captivate.core.cpAnimationMgr") as Class;

			var lAnimationMgr:Object = lClass.getInstance();
			var lThisClass = ApplicationDomain.currentDomain.getDefinition("Embeded_SWFItem_Data_xxxxxyyyyy");
			lAnimationMgr.setClassForAnimation("Embeded_SWFItem_Data_xxxxxyyyyy",lThisClass);
		}

		{
			/*Static block to allow the embeddeded swf item to communicate with the animation manager*/
			initClass();
		}
	}
}
