// AncestorsFamilySheet.js
//
// Helper functions for generating a Family Sheet with lineage to a descendant

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

function AFS_End()
{
    document.write("</table>");
}

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

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

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

function AFS_FemalePaternalAncestor_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 AFS_FemalePaternalAncestor_End()
{
    document.write("</td></tr></table></td>");
    document.write("<td rowspan=2 colspan=2 class=FS_MiddleMargin>&nbsp;</td>");
}

function AFS_FemalePaternalAncestor_None()
{
    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 width=100px><tr>");
    document.write("<td class=FS_FemaleAncestor>&nbsp;<br>&nbsp;</td></tr></table></td>");
    document.write("<td rowspan=2 colspan=2 class=FS_MiddleMargin>&nbsp;</td>");
}

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

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

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

function AFS_FemaleMaternalAncestor_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 AFS_FemaleMaternalAncestor_End()
{
    document.write("</td></tr></table></td></tr>");
    document.write("<tr><td class=FS_Connector_T2R1>&nbsp;</td>");
    document.write("<td class=FS_Connector_T2L1>&nbsp;</td>");
    document.write("<td class=FS_Connector_T2R1>&nbsp;</td>");
    document.write("<td class=FS_Connector_T2L1>&nbsp;</td></tr>");
}

function AFS_FemaleMaternalAncestor_None()
{
    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 width=100px><tr>");
    document.write("<td class=FS_FemaleAncestor>&nbsp;<br>&nbsp;");
    document.write("</td></tr></table></td></tr>");
    document.write("<tr><td class=FS_Connector_T2R1>&nbsp;</td>");
    document.write("<td class=FS_Connector_T2L1>&nbsp;</td>");
    document.write("<td class=FS_Connector_T2R1>&nbsp;</td>");
    document.write("<td class=FS_Connector_T2L1>&nbsp;</td></tr>");
}

function AFS_DescendConnectors()
{
    document.write("<tr>");
    document.write("<td colspan=3 class=FS_Connector_R1>&nbsp;</td>");
    document.write("<td colspan=4 class=FS_Connector_L1>&nbsp;</td>");
    document.write("<td colspan=4 class=FS_Connector_R1>&nbsp;</td>");
    document.write("<td colspan=3 class=FS_Connector_L1>&nbsp;</td>");
    document.write("</tr>");

}

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

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

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

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

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

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

function AFS_Wife_None()
{
    document.write("<td rowspan=2 colspan=6 class=FS_Wife>");
    document.write("&nbsp;&nbsp;</td></tr>");
}

function AFS_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=6 class=FS_Connector_R1>&nbsp;</td>");
    document.write("<td colspan=6 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 AFS_Children_End()
{
    document.write("</tr></table></center>");
}

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

function AFS_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 AFS_MaleChild_End()
{
    document.write("</td><td>&nbsp;</td></tr></table></td>");
}

function AFS_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 AFS_FemaleChild_End()
{
    document.write("</td><td>&nbsp;</td></tr></table></td>");
}

function AFS_LineageChild_Begin()
{
    document.write("<td>&nbsp</td><td valign=top>");
    document.write("<table cellspacing=0 cellpadding=0>");
}

function AFS_LineageThroughMale()
{
    document.write("<tr><td class=FS_Connector_R1>&nbsp</td>");
    document.write("<td colspan=5 class=FS_Connector_L1>&nbsp</td></tr>");
}

function AFS_LineageThroughFemale()
{
    document.write("<tr><td colspan=5 class=FS_Connector_R1>&nbsp</td>");
    document.write("<td class=FS_Connector_L1>&nbsp</td></tr>");
}

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


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

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

function AFS_FemaleDescendant_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 AFS_FemaleDescendant_End()
{
    document.write("</td></tr></table></td></tr>");
}

function AFS_DescendConnectorNone()
{
    document.write("<tr><td class=FS_Connector_T2>&nbsp;</td>");
    document.write("<td class=FS_Connector_T2>&nbsp;</td></tr>");
}

function AFS_DescendConnectorMale()
{
    document.write("<tr><td class=FS_Connector_T2R1>&nbsp;</td>");
    document.write("<td class=FS_Connector_T2L1>&nbsp;</td></tr>");
    document.write("<tr>");
    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></tr>");
    document.write("<tr><td colspan=5 class=FS_Connector_L2>&nbsp;</td></tr>");
}

function AFS_DescendConnectorFemale()
{
    document.write("<tr><td class=FS_Connector_T2R1>&nbsp;</td>");
    document.write("<td class=FS_Connector_T2L1>&nbsp;</td></tr>");
    document.write("<tr>");
    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>");
}


