internal int ClaimFootnote(string id)
{
Block footnote;
if (m_Footnotes.TryGetValue(id, out footnote))
{
// Move the foot note to the used footnote list
m_UsedFootnotes.Add(footnote);
m_Footnotes.Remove(id);
// Return it's display index
return m_UsedFootnotes.Count-1;
}
else
return -1;
}