for (localObject = paramNode.getPreviousSibling(); j > 0; localObject = localNode1)
{
localNode1 = ((Node)localObject).getPreviousSibling();
Node localNode2 = traverseFullySelected((Node)localObject, paramInt);
if (localDocumentFragment != null)
localDocumentFragment.insertBefore(localNode2, localDocumentFragment.getFirstChild());
j--;
}
if (paramInt != 2)
{
setEndBefore(paramNode);