// DescendantFamilySheet.js
//
// Helper functions for generating a Family Sheet with lineage from an ancestor

function DFS_Begin()
{
    document.write("<center>");
    document.write("<table cellspacing=0 cellpadding=0>");
}

function DFS_End()
{
}

function DFS_MaleAncestor_Begin()
{
    document.write("<tr>");
    document.write("<td rowspan=2 class=FS_LeftMargin>&nbsp;</td>");
    document.write("<td rowspan=2 colspan=2 align=right valign=top>");
    document.write("<table cellspacing=0 cellpading=0><tr><td class=FS_MaleAncestor>");
}

function DFS_MaleAncestor_End()
{
    document.write("</td></tr></table></td>");
}

function DFS_FemaleAncestor_Begin()
{
    document.write("<td colspan=2 class=FS_MiddleMargin>&nbsp;</td>");
    document.write("<td rowspan=2 colspan=2 align=left valign=top>");
    document.write("<table cellspacing=0 cellpading=0><tr><td class=FS_FemaleAncestor>");
}

function DFS_FemaleAncestor_End()
{
    document.write("</td></tr></table></td>");
    document.write("<td rowspan=2 class=FS_RightMargin>&nbsp;</td></tr>");
    document.write("<tr><td class=FS_Connector_T2R1>&nbsp;</td>");
    document.write("<td class=FS_Connector_T2L1>&nbsp;</td></tr>");
}

function DFS_DescendConnectorMale()
{
    document.write("<tr>");
    document.write("<td rowspan=2 class=FS_LeftMargin>&nbsp;</td>");
    document.write("<td rowspan=2>&nbsp;</td>");
    document.write("<td colspan=2 class=FS_Connector_R1B2>&nbsp;</td>");
    document.write("<td colspan=3 class=FS_Connector_L1>&nbsp;</td>");
    document.write("<td rowspan=2 class=FS_RightMargin>&nbsp;</td></tr>");
    document.write("<tr><td colspan=5 class=FS_Connector_L2>&nbsp;</td></tr>");
}

function DFS_DescendConnectorFemale()
{
    document.write("<tr>");
    document.write("<td rowspan=2 class=FS_LeftMargin>&nbsp;</td>");
    document.write("<td colspan=3 class=FS_Connector_R1>&nbsp;</td>");
    document.write("<td colspan=2 class=FS_Connector_B2L1>&nbsp;</td>");
    document.write("<td rowspan=2>&nbsp;</td>");
    document.write("<td rowspan=2 class=FS_RightMargin>&nbsp;</td></tr>");
    document.write("<tr><td colspan=5 class=FS_Connector_R2>&nbsp;</td></tr>");
}

function DFS_Husband_Begin()
{
    document.write("<tr >");
    document.write("<td rowspan=2 colspan=3 class=FS_Husband>");
}

function DFS_Husband_End()
{
    document.write("</td>");
}

function DFS_Husband_None()
{
    document.write("<tr><td rowspan=2 colspan=3>&nbsp;</td>");
    document.write("<td colspan=2>&nbsp;</td>");
}

function DFS_MarriageConnector()
{
    document.write("<td colspan=2 class=FS_Connector_B2>&nbsp;</td>");
}

function DFS_Wife_Begin()
{
    document.write("<td rowspan=2 colspan=3 class=FS_Wife>");
}

function DFS_Wife_End()
{
    document.write("</td></tr>");
}

function DFS_Wife_None()
{
    document.write("<td colspan=2>&nbsp;</td>");
    document.write("<td rowspan=2 colspan=3>&nbsp;</td></tr>");
}

function DFS_Children_Begin()
{
    document.write("<tr><td class=FS_Connector_R1>&nbsp;</td>");
    document.write("<td class=FS_Connector_L1>&nbsp;</td></tr>");
    document.write("<tr><td rowspan=2 class=FS_LeftMargin>&nbsp;</td>");
    document.write("<td colspan=3 class=FS_Connector_R1>&nbsp;</td>");
    document.write("<td colspan=3 class=FS_Connector_L1>&nbsp;</td>");
    document.write("<td rowspan=2 class=FS_RightMargin>&nbsp;</td></tr>");
    document.write("</table><table cellspacing=0 cellpadding=0 class=FS_ChildrenBox><tr>");
}

function DFS_Children_End()
{
    document.write("</tr></table></center>");
}

function DFS_Children_None()
{
    document.write("<tr><td colspan=2>&nbsp;</td></tr>");
    document.write("</table></center>");
}

function DFS_MaleChild_Begin()
{
    document.write("<td valign=top><table cellspacing=0 cellpadding=0>");
    document.write("<tr><td colspan=2 class=FS_Connector_R1>&nbsp</td>");
    document.write("<td colspan=2 class=FS_Connector_L1>&nbsp</td></tr>");
    document.write("<tr><td>&nbsp;</td><td colspan=2 class=FS_MaleChild>");
}

function DFS_MaleChild_End()
{
    document.write("</td><td>&nbsp;</td></tr></table></td>");
}

function DFS_FemaleChild_Begin()
{
    document.write("<td valign=top><table cellspacing=0 cellpadding=0>");
    document.write("<tr><td colspan=2 class=FS_Connector_R1>&nbsp</td>");
    document.write("<td colspan=2 class=FS_Connector_L1>&nbsp</td></tr>");
    document.write("<tr><td>&nbsp;</td><td colspan=2 class=FS_FemaleChild>");
}

function DFS_FemaleChild_End()
{
    document.write("</td><td>&nbsp;</td></tr></table></td>");
}
