 
 
 		// Event Handlers
+		
+		/**
+		 * try to process received data. 
+		 * if procesing failed, let call handle the processing error
+		 * @param event load complete event
+		 */
 		protected function onDataComplete(event:Event):void {
 			try {
 				handleResult(XML(event.target.data));

		}


		protected function onError(event:ErrorEvent):void {
			clean();
			var kError:KalturaError = createKalturaError(event, loader.data);

			if (!kError) {
				kError.errorMsg = event.text;
					//kError.errorCode;
			}

			call.handleError(kError);

		}


		/**
		 * create error object and fill it with relevant details
		 * @param event
		 * @param loaderData
		 * @return detailed KalturaError to be processed
		 */
		protected function createKalturaError(event:ErrorEvent, loaderData:*):KalturaError {
			var ke:KalturaError = new KalturaError();
			return ke;
