function checkPending( newTagName )
		{
			var pendingBRsSent;

			if ( pendingInline.length > 0 )
			{
				for ( var i = 0 ; i < pendingInline.length ; i++ )
				{
					var pendingElement = pendingInline[ i ],
						pendingName = pendingElement.name,
						pendingDtd = CKEDITOR.dtd[ pendingName ],
						currentDtd = currentNode.name && CKEDITOR.dtd[ currentNode.name ];

					if ( ( !currentDtd || currentDtd[ pendingName ] ) && ( !newTagName || !pendingDtd || pendingDtd[ newTagName ] || !CKEDITOR.dtd[ newTagName ] ) )
					{
						if ( !pendingBRsSent )
						{
							sendPendingBRs();
							pendingBRsSent = 1;
						}

						// Get a clone for the pending element.
						pendingElement = pendingElement.clone();

						// Add it to the current node and make it the current,
						// so the new element will be added inside of it.
						pendingElement.parent = currentNode;
						currentNode = pendingElement;

						// Remove the pending element (back the index by one
						// to properly process the next entry).
						pendingInline.splice( i, 1 );
						i--;
					}
				}
			}
		}
Creates a {@link CKEDITOR.htmlParser.fragment} from an HTML string.
@param {String} fragmentHtml The HTML to be parsed, filling the fragment.
@param {Number} [fixForBody=false] Wrap body with specified element if needed.
@returns CKEDITOR.htmlParser.fragment The fragment created.
@example
var fragment = CKEDITOR.htmlParser.fragment.fromHtml( '<b>Sample</b> Text' );
alert( fragment.children[0].name );  "b"
alert( fragment.children[1].value );  " Text"