 			_currConfig = facade.retrieveProxy(ConfigProxy.NAME) as ConfigProxy;
 		}
 		
+		private var d:Date;
+		
 		override public function handleNotification(note:INotification):void
 		{
 			var flashvars : Object = _currConfig.vo.flashvars;
 			var noteName : String = note.getName();
+/*			if(noteName != "playerUpdatePlayhead")
+				trace("^^^" , noteName);*/
 			switch(noteName)
 			{
 				case NotificationType.SKIN_LOADED:
 					//					spinner.swapLoadingWithAnimation( applicationLoadStyleName == '' ? SPINNER_CLASS : applicationLoadStyleName );
+					trace("^^^ 1 ");		
 					spinner.visible = false;
 					break;
 				case NotificationType.LAYOUT_READY:

					break;
				case NotificationType.KDP_READY:
				case NotificationType.READY_TO_PLAY:
					spinner.visible = false;
					_reachedEnd = false;
					if (flashvars.usePreloaderBufferAnimation && flashvars.usePreloaderBufferAnimation=='true' && flashvars.preloader)

					break;
				case NotificationType.BUFFER_CHANGE:
					_bufferChangeStart = note.getBody();
					if(_bufferChangeStart)
					{
						//spinner.visible = _bufferChangeStart;
						fadeInSpinner()
					}
					if(!_bufferChangeStart)
					{
						fadeOutSpinner();
						//statistics
						//trace("^^^ Date delta in seeks:", ((new Date().getTime() - d.getTime())/1000));
					}
					break;
				case NotificationType.PLAYER_PLAY_END:
					_reachedEnd=true;
					trace("^^^ 8 ");
					spinner.visible = false;
					break;
				case NotificationType.KDP_EMPTY:
				case NotificationType.READY_TO_LOAD:
					trace("^^^ 9 ");
					spinner.visible = false;
					_reachedEnd=false;
					if (flashvars.usePreloaderBufferAnimation && flashvars.usePreloaderBufferAnimation=='true' && flashvars.preloader)
