 					if (tag is FLVTagVideo)
 					{                                  
 						if (_flvParserIsSegmentStart)	
-						{					
+						{	
+							// Generate client side seek tag.				
 							var _muteTag:FLVTagVideo = new FLVTagVideo();
 							_muteTag.timestamp = tag.timestamp; // may get overwritten, ok
 							_muteTag.codecID = FLVTagVideo(tag).codecID; // same as in use
 							_muteTag.frameType = FLVTagVideo.FRAME_TYPE_INFO;
 							_muteTag.infoPacketValue = FLVTagVideo.INFO_PACKET_SEEK_START;
+							
 							// and start saving, with this as the first...
 							_enhancedSeekTags.push(_muteTag);
+
 							_flvParserIsSegmentStart = false;
 							
 						}	

				else
				{
					// We've reached the tag whose timestamp is greater
					// than _enhancedSeekTarget.
					
					_enhancedSeekTarget = NaN;
					if (_seekTime < 0)
					{
						_seekTime = currentTime;
					}

					if(isNaN(_initialTime))
					{
						_initialTime = currentTime;
					}
					
					if (_enhancedSeekTags != null && _enhancedSeekTags.length > 0)
					{
						var codecID:int;
						var haveSeenVideoTag:Boolean = false;
						

			if(indexHandler && indexHandler.isLiveEdgeValid)
			{
				var liveEdgeValue:Number = indexHandler.liveEdge;
				//trace("Seeing live edge of " + liveEdgeValue);
				if(_seekTarget > liveEdgeValue || _enhancedSeekTarget > liveEdgeValue)
				{
					CONFIG::LOGGING
