﻿//Descendants tree for Portraits
re=/@/
re2=/£/
regraphics=/^[tvfb]{1}$/

if(noDLevels>1){document.write("<a href='javascript:toggle3and4()'><p class='tog3'>Show all descendants</p></a><a href='javascript:toggle3and4()'><p class='tog4'>Hide descendants</p></a>")}

document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0'>")

for(i=0;i<noDes;i++){
	cell=dD[i].split(re)
	document.write("<tr class='tog4'>")
	for(j=0;j<noDLevels;j++){
		if (cell[j]=="t") 
			{document.writeln("<td class='treegraphic'><img src='../../i/tee.gif'></td>")}
		else 
			{if(cell[j]=="f") 
				{document.writeln("<td class='treegraphic'><img src='../../i/fem.gif'></td>")}
			else 
				{if(cell[j]=="v") 
					{document.writeln("<td class='treegraphic'><img src='../../i/vert.gif'></td>")}
				else 
					{if(!cell[j]||cell[j]=="b") 
						{document.writeln("<td>&nbsp;</td>")}
					else 		
						{namedate=cell[j].split(re2)
						fullname=namedate[0].replace(/(\s+)/g,"&nbsp;")
						dates=namedate[1].replace(/(\s+)/g,"&nbsp;")
						dcols=noDLevels-j
						if (cell[noDLevels+1] >0) 
							{familyno = "&nbsp;(" + cell[noDLevels+1] + ")"}
						else
							{familyno="&nbsp;"}
						document.writeln("<td colspan=\'" + dcols + "\'><a class='tree' href=\'../../h/p/p"+cell[noDLevels]+".html\'>"+fullname+ familyno +"</a><span class='treedate'>"+dates+"</span></td>")
					}
				}
			}
		}
	}
	document.writeln("</tr>")
}
document.write("</table>")