var FALSE=0;
var TRUE=1;
var NULL=0;

function array(n){for(var i=0;i<n;i++)eval("this.e"+i+"=0");}

var p;

function newpers(id,s,surname,calling_name,first_names,birth_date,birth_place,
death_date,death_place,is_male,father,mother,remark)
{	this.id=id;
	this.s=s;
	this.surname=surname;
	this.calling_name=calling_name;
	this.first_names=first_names;
	this.birth_date=birth_date;
	this.bap_date="";
	this.prof="";
	this.birth_place=birth_place;
	this.death_date=death_date;
	this.death_place=death_place;
	this.is_male=is_male;
	this.father=father;
	this.mother=mother;
	this.remark=remark;
	this.sa=0;
	return this;
}
function pc(id,surname,calling_name,first_names,birth_date,birth_place,
death_date,death_place,is_male,father,mother,remark)
{ p=persons[id]=new newpers(id,1,surname,calling_name,first_names,birth_date,
							birth_place,death_date,death_place,is_male,
							father,mother,remark);
}
function pl(id,surname,first_names,birth_year,father,mother,remark)
{ p=persons[id]=new newpers(id,0,surname,"",first_names,birth_year,
							"","","",-1,father,mother,remark);
}
function pu(id){pl(id,"##","","",0,0,"");}
function pnr(id){pl(id,"##","","",0,0,"");}
function pnrs(f,t){for(var i=f;i<=t;i++)pnr(i);}

function newmarriage(man,woman,begin_date,place,end_date,doc)
{	this.man=man;
	this.woman=woman;
	this.begin_date=begin_date;
	this.place=place;
	this.end_date=end_date;
	this.doc=doc;
	return this;
}
function m(man,woman,begin_date,place)
{	i++;marriages[i]=new newmarriage(man,woman,begin_date,place,"","");
}
function md(man,woman,begin_date,place,doc)
{	i++;marriages[i]=new newmarriage(man,woman,begin_date,place,"",doc);
}
function me(man,woman,begin_date,place,end_date,doc)
{	i++;marriages[i]=new newmarriage(man,woman,begin_date,place,end_date,doc);
}

function hrefi(l,t){return "<a href=\""+l+"\">"+t+"</A>";}
function href(l,t){return " <a href=\""+l+"\">"+t+"</A>.";}
function src(s){return " <a href=\""+s+"\">Source</A>.";}
function srcanc(t){return src("http://awt.ancestry.com/cgi-bin/igm.cgi?op=GET&amp;db="+t);}
var genlias=" Source: <a href=\"http://www.genlias.nl/\">Genlias</A>.";
srcfs=src("http://www.familysearch.com");
function srcfsi(t){return src("http://www.familysearch.com/Eng/Search/AF/individual_record.asp?recid="+t);}
function srcgen(v){return src("Gen.html?"+v);}
function same(v){return " Same as <A HREF=\"Gen.html?"+v+"\">this person</A>?";}
srctf=srcgen(416);
srcfk=srcgen(6);
srcwit=src("http://www.angelfire.com/pa4/jenandniels/ngenealogy.html");
function srcbed(v){return src("http://www.bedet.nl/genealogie/"+(v!=""?"data/":"")+v);}
function ff(v){return" See also <A HREF=\"http://www.faase.nl/stamboom/p.htm?"+v+"\">here</A>.";};
function wg(v){ return "<A HREF=\"Gen.html?"+v+"\">"+names(persons[v],1)+"</A>"}
function srcswe(v){return src("http://membres.lycos.fr/asweerts/"+v)}
function srcgt(v,t){return " "+hrefi("http://www.graftombe.nl/","graftombe.nl")+": "+hrefi("http://www.graftombe.nl/plaatsen.php?plaats="+t,"begraafplaats")+(v==""?"":", "+hrefi("http://www.graftombe.nl/details.php?fam_id="+v,"graf"))+".";}

var srcsome;
var nr_persons=794;
var persons=new array(nr_persons+1);
var nr_marriages=214;
var marriages=new array(nr_marriages+1);
var i=0;

pl(1,"Zuidema","Frederica Johanna","1952",0,0,"");
pl(2,"Faase","Franciscus Albertus","1951",6,5,"His "+href("http://www.faase.nl/","home page"));
pl(3,"Faase","Franciska","1978",2,1,href("http://www1.tip.nl/~t899656/franka.htm","The Art of Franka"));
pl(4,"Faase","Eleonora","1981",2,1,"");
pl(5,"Leeuwen,van","Maria Lucia","1923",0,0,"");
pl(6,"Faase","Franciscus Koenraad","1924",7,8,"");
pc(7,"Faase","Frans","Franciscus Johannus Jacobus","18920217","Haarlem","19680626","Utrecht",1,9,10,ff(7));p.sa=7;
pc(8,"Wout","Gerda","Gerda","18920929","Amsterdam","19831012","Harmelen",0,69,70,ff(8));p.sa=8;
pc(9,"Faase","Frans","Franciscus Jacobus","18640418","Bloemendaal","18950319","Haarlem",1,31,32,ff(9)+" Born in 1863 in Overveen? Moved to Haarlem on February 15, 1892."+srctf);p.sa=9;
pc(10,"Buys","Margo","Anna Margaretha","18700303","Haarlem","19280318","Utrecht",0,35,36,ff(10));p.sa=10;
pc(11,"Faase","Jan","Johannes Albertus","18611031","Bloemendaal","19460420","Hillegom",1,31,32,srcfk+" Born in Overveen?"+srctf);
pl(12,"Faase","Rigobertus","1954",6,5,"");
pc(13,"Faase","Ger","Gerhard Abraham","19261224","Utrecht","20001201","Woudenberg",1,7,8,href("GAF.html","In his memory"));
pl(14,"Vijfschaft","Marilyn Adriana","1956",0,0,"");
pc(15,"Faase","Annie","Anna Margaretha Franciska Josephina","18930304","Haarlem","19680320","Hilversum",0,9,10,ff(15)+srcgt("529422","987"));p.sa=15;
pc(16,"Dix","Riet","Johanna Maria","19300413","Utrecht","","",0,146,147,"");
pc(17,"Faase","Anna","Margaretha Anna","18690104","Bloemendaal","19471120", "Zoeterwoude",0,31,32,srcfk+" Born in Overveen? Went to Zoeterwoude on June 10, 1893."+srctf);
pc(18,"Faase","","Albertus Antonius","18640824","Overveen","19150913","Cornwall-on-Hudson, N.Y., U.S.A.",1,31,32,srcswe("aqwg1648.htm#27311"));
pc(19,"Faase","Frans","Franciscus Johannes","19611101","De Bilt","","",1,13,16,"His "+href("Frans.html","home page"));
pc(20,"Faase","Thomas","Thomas","19630927","De Bilt","","",1,13,16,"His "+href("http://home.planetinternet.be/~thomaswd/","home page"));
pc(21,"Faase","Cocky","Cornelia Johanna","19641126","De Bilt","","",0,13,16,"");
pc(22,"Faase","Gerda","Gerda Maria","19620920","De Bilt","","",0,13,16,"");
pc(23,"Faase","Jos&eacute;","Johanna Maria","19660224","De Bilt","","",0,13,16,"");
pc(24,"Huybens","","Geertruy","","","","",0,0,0,"");
pc(25,"Vries, de","Wim","Willem Marinus","18930113","Haarlem","19581213","Hilversum",1,0,0,"");
pc(26,"Pinxteren,van","Susan","Susanna Josephina Gijsbertha Maria","18700621","Leiden","","",0,225,224,
	srctf+" Born in Hillegom?"+srcfk+" According to marriage document her name is '..Gijsberta..', also states Leiden as birthplace.");
pc(27,"Faase","Jan","Jan","","Overveen","18070720","Overveen",1,43,98,srctf+" Also wrote his name as Faazen."+srcfk+"Died on July 19 in Tetterode and buried on July 27 in Overveen?"+srcwit+srcswe("aqwg75.htm#27393"));p.bap_date="17440909";p.prof="Warmoessier te Tetterode";
pc(28,"Schutmer","","Geertruy","17721105","Land van Lingen, Germany","18481010","Overveen",0,0,0,srctf+" Born in Bakkum?"+srcfk);
pc(29,"Faase","Jan","Johannes","","Bloemendaal","18671117","Overveen",1,27,28,srctf+" Also called Joannes."+srcfk+srcswe("aqwg591.htm#13454")+srcswe("aqwg75.htm#27398C"));p.bap_date="18020314";p.prof="Warmoessier, bloemist en tapper te Overveen";
//doopgetuigen waren Willem Fasen en Margrita Damiaens
//begraven op 21 november 1867 r.k. kerkhof
//Hij kweekt op zijn tuin aan de Ramplaan ook hyacinten, net als zijn
//halfbroer Jacob. Veel later, omstreeks 1865, wordt Jan ook uitbater
//van de tapperij aan het eind van de Ramplaan.
pc(30,"Velsen, van","","Gertrudis Helena","18040203","Bloemendaal","18680927","Overveen",0,42,24,srcfk+srctf+" Or: Geertruida Helena."+srcfs);p.bap_date="18040203";
pc(31,"Faase","Frans","Franciscus","18300406","Bloemendaal","19060413","Alphen a/d Rijn",1,29,30,ff(78)+srcfk+" Born on April 5 in Overveen?"+srctf+srcswe("aqwg1648.htm#27340"));p.prof="Bloemkweker";p.sa=78;
pc(32,"Veldt, van der","","Johanna Sophia","18281102","Haarlem","19371129","Alphen a/d Rijn",0,40,41,ff(79)+srcfk+" Born on November 3, 1829?"+srctf);p.sa=79;
pc(33,"Vries, de","Wim","Willem Marinus","19240212","Hilversum","19930530","Nieuw Loosdrecht",1,25,15,"");
pl(34,"Schouten van der Velden","Trijntje","1929",0,0,"");
pc(35,"Buys","","Johannes","18350202","Haarlem","19000115","Haarlem",1,48,0,"");
pc(36,"Vissers","","Geertruida Catharina Elisabeth","18420917","Haarlem","19060428","Haarlem",0,38,39,"");
pc(37,"Faase","","Catherine Petronella","","Bloemendaal","18661218","Bloemendaal",0,31,32,"");
pc(38,"Vissers","","Hendrik","","","","",1,0,0,"");
pc(39,"Koehorst","","Catherine Elisabeth","","","","",0,0,0,"");
pc(40,"Veldt, van der","","Albertus","","","","",1,0,0,"");
pc(41,"Veldhoven, van","","Sophia","","","","",0,0,0,"");
pc(42,"Velsen,van","Frans","Franciscus","","","","",1,0,0,"");
pc(43,"Faase","","Jacob","a1710","Nunhem (Weert)","17800323","Overveen",1,482,0,"Lived in the Rampenlaan."+srctf+"<BR>Confused with other <A HREF=\"Gen.html?67\">Jacob Faase</A>?"+srcswe("aqwg1462.htm#37398")); p.prof="Warmoessier in den banne van Tetterode";
pc(44,"Gueskens","","Dirk","1776","","","",1,0,0,"")
pc(45,"Dames","","Mathijs","","","","",1,0,0,"")
pc(46,"Dekker","","Johannes","","","","",1,0,0,"")
pc(47,"Buys","Frans","Franciscus","1833","","","",1,48,0,"")
pc(48,"Buys","Frans","Franciscus","1801","","","",1,0,0,"")
pc(49,"Velsen, van","","Petrus","1801","","","",1,42,24,"")
pc(50,"Geuze","Rik","Erik Alexander","19900420","Almere","","",1,51,22,href("http://www.rikkosite.tk/","His personal site"))
pc(51,"Geuze","Pieter","","19610925","","","",1,0,0,"")
pc(52,"Hetem","Anthony","Anthony","19901024","Utrecht","","",1,53,21,"")
pc(53,"Hetem","Aernout","Arnoldus Rafa&euml;l","19630628","Bussum","","",1,0,0,"");
pc(54,"Hetem","Lorenzo","Lorenzo","19920520","Utrecht","19950708","Woerden",1,53,21,href("D9507.html#08","About his death"));
pl(55,"Hoek","Hugo Johannes","1963",0,0,"")
pc(56,"Hoek","","Jeffrey","1991","","","",1,55,23,"");
pc(57,"Lin","Liang Kai","Bing Duo","19240509",LinAo="Lin Ao, Bao Xiang, Tai Shun, Zhejiang, P.R. of China","19891005",Urumqi="Urumqi, Xinjiang, P.R. of China",1,179,180,"")
pc(58,"Lin","Li Xia","Li Xia","19570527",Urumqi,"","",0,57,62,"Her "+href("LiXia.html","home page"))
pl(59,"Lin","Tao","1968",57,62,href("Dpeople.html#tao","Mentioning of him"))
pl(60,"Lin","Xiao Xia","1963",57,62,href("Dpeople.html#xiaoxia","Mentioning of her"))
pl(61,"Lin","Xuan","1989",0,60,href("Dpeople.html#luo","Mentioning of him"))
pc(62,"Luo","Cui Wu","Wei Fen","19320509",LiGuang="LiGuang, TaiShun, Zhejiang, P.R. of China","","",0,161,162,href("Dpeople.html#luo","Mentioning of her"))//Off19360614
pnrs(63,68)
pc(69,"Wout","Bram","Abraham Eliseus","18540412","Gouda","19300213","Amsterdam",1,80,78,ff(169));p.sa=169;
pc(70,"Eekman","Gerda","Gerritjen","18590223","Lochem","19351224","Amsterdam",0,72,73,ff(170));p.sa=170;
pc(71,"Wout","Hennie","Henri","19020321","Amsterdam","19910512","Amstelveen",1,69,70,ff(171));p.sa=171;
pc(72,"Eekman","Eg","Egbert","18250426","Lochem","1860","Gouda",1,83,82,"");
pc(73,"Euvelgoor","Jo","Johanna","18340115","Lochem","1870","Lochem",0,88,89,"");
pc(74,"Faase","Annabel","Annabel Ester","19941014","Enschede","","",0,19,58,"Her "+href("Annabel.html","home page"));
pc(75,"Kint, van der","","Gijsbert","","","","",1,0,0,"");
pc(76,"Mulder","","Hendrica","","","","",0,0,0,"");
pc(77,"Kint, van der","","Hendrik","1790","Gouda","18420112","Gouda",1,75,76,"");
pc(78,"Kint, van der","Teuntje","Teuna","18210720","Gouda","1875","Gouda",0,77,79,"");
pc(79,"Boot","","Leena","1790","Gouda","18480709","Gouda",0,0,0,"");
pc(80,"Wout","Bram","Abraham Eliseus","18240104","Gouda","18740409","Gouda",1,86,87,"");
pc(81,"Euvelgoor","","Grada","","","","",0,88,89,"");
pc(82,"Mulderye","Janna","Janna","17890316","Laren","1839","Gouda",0,0,0,"");
pc(83,"Eekman","Ger","Garret-Jan","17890426","","1830","",1,0,0,"");
pc(84,"Wout","","Pieter","","","181908","Gouda",1,0,0,"");
pc(85,"Lans","","Sara","","","","",0,0,0,"");
pc(86,"Wout","Maarten","Maarten","17720327","Gouda","18481106","Gouda",1,84,85,"");
pc(87,"Soos","Anna","Anna-Maria","17911026","Gouda","18690330","Gouda",0,195,196,"");p.bap_date="19711028"
pc(88,"Euvelgoor","","Hendrik","1795","","","",1,0,0,"");
pc(89,"Olthof","","Henders","1816","","","",0,0,0,"");
pl(90,"Oskamp","Jacqueline","1967",0,0,"");
pc(91,"Dix","","Franciscus","18570316","Utrecht","19320906","Utrecht",1,143,144,srcgt("710933","1287"));
pc(92,"Hetem","Selina","Selina","19960529","Utrecht","","",0,53,21,"");
pnr(93)
pc(94,"Faase","","Jacobus","18340117","Overveen","","",1,29,30,srctf);p.prof="Bloemkweker"
pc(95,"Faase","","Geertrudis","18030830","Overveen","18590228","Overveen",0,27,28,srcfk+srctf+"Also known as Geertruidis Fase or Geertrui."+srcwit+srcswe("aqwg36.htm#1411"));p.bap_date="18030830"
pc(96,"Faase","","Cornelis","18060511","Overveen","","",1,27,28,srcfk+srctf);p.bap_date="18060511"
pc(97,"Velsen,van","Frans","Franciscus","","","","",1,42,24,"")
pc(98,"Hest,van","","Helena Janse","17110410","Overveen","17481115","Overveen",0,486,487,srctf);p.sa=221
pc(99,"Dani&euml;ls","","Elisabeth Corse","","Neer (NB)","17521211","Overveen",0,0,0,srctf)
pc(100,"Rijnders","","Antje","","Land van Lingen","17630410","Overveen",0,490,491,srctf)
pc(101,"Schutte","","Antje","","","17780815","Overveen",0,0,0,srctf+"Or Anna."+srcswe("aqwg1462.htm#37400"))
pc(102,"Hoek","","Brian","1995","","","",1,55,23,"")
pc(103,"Faase","","Nicolaas Antonius","18620510","Overveen","19080719","Overveen",1,123,125,"Also known as 'Nicolaas Antonius Faase Albz.'. Buried July 23 in Overveen."+srctf+srcswe("aqwg549.htm#12407"));p.prof="Bloemkweker"
pc(104,"Faase","Ad","Albert Jan","19050612","Overveen","19990506","Overveen",1,103,406,srctf);p.prof="Directeur tennispark"
pc(105,"Faase","","Albertus Hendricus","18790514","Overveen","1960","Noordwijk",1,126,127,srctf+srcswe("aqwg1117.htm#27312"));p.prof="Bloemkweker"
pc(106,"Faase","","Jacob Wilhelmus","18831212","Bloemendaal","19620731","Hilversum",1,126,127,srcswe("aqwg1119.htm#27346")+srcgt("485122","898"))
pl(107,"Faase","Johanna Jeannette Maria","1912",106,128,"");
pc(108,"Faase","","Jeannette Johanna Maria","19141003","","19770131","",0,106,128,srcgt("486741","898"));
pl(109,"Faase","Jacobus Albertus","1916",106,128,"");
pc(110,"Faase","Jan","Johannes Johan Antonius","19171003","","20010328","",1,106,128,src("http://www.hollants.net/index.html")+srcgt("","898"))
pl(111,"Faase","Maria Alberta Elisabeth","1919",106,128,"");
pl(112,"Faase","Lambertus Reinier Maria","1923",106,128,"");//Bert
pl(113,"Faase","Elisabeth Cornelia Maria","1924",106,128,"");
pl(114,"Faase","Gerarda Dani&euml;lla Theresia","1927",106,128,"");
pl(115,"Faase","Johannes Carolus Maria","1948",109,129,"His "+href("http://www.dse.nl/~hfaase/","home page"));
pl(116,"Faase","Ericus Johannes","1976",115,135,"His "+href("http://wwwedu.cs.utwente.nl/~faasee/index2.html","home page"));
pc(117,"Faase","Jacob","Jacobus Henricus","19151127","Noordwijk","1950","Noordwijk",1,105,481,srctf);
pc(118,"Faase","Gerard","Gerardus Jacobus","19170109","Noordwijk","","",1,105,481,srctf);
pc(119,"Faase","Harrie","Henricus Jacobus","19180717","Noordwijk","19840910","",1,105,481,srctf+srcgt("320607", "485"));
pc(120,"Berben","","Jannetje Harmensdochter","","","17931129","Overveen",0,518,519,srctf);
pc(121,"Jansse","","Jannetje","17740312","Overveen","18381215","Overveen",0,533,534,srctf);
pc(122,"Faase","Jacob","Jacobus","17881113","Overveen","18750923","Overveen",1,27,120,srctf+srcswe("aqwg77.htm#1460"));p.prof="Warmoessier in Overveen";
pc(123,"Faase","","Albertus Jacobus","18160401","Overveen","18930715","Overveen",1,122,121,srctf+srcswe("aqwg77.htm#12406"));p.prof="Warmoessier in Overveen, later bloemkweker.";
pc(124,"Faase","","Anthonie","18180416","Overveen","18180818","Overveen",1,122,121,srctf);
pc(125,"Kramer","","Elisabeth Margaretha","18221212","Overveen","18810428","Overveen",0,501,502,srctf);
pc(126,"Faase","","Jacob Wilhelmus","18511105","Overveen","19330222","Noordwijk",1,123,125,srctf+"Or: Jacobus Wilhelmus born in Haarlem?"+src("http://www.familysearch.com/search/af/ancestral_file_frame.asp?recid=43939838")+src("http://www.bk.tudelft.nl/students/b1000853/internet/stamboom/stamboom.htm")+srcswe("aqwg1119.htm#27348"));p.prof="Bloemkweker";
pc(127,"Amstel,van","","Johanna","18530215","Haarlem","19380928","Noordwijk",0,562,563,srctf+src("http://www.familysearch.com/search/af/ancestral_file_frame.asp?recid=43939574"));
pc(128,"Hamersveld,van","","Maria Everarda","18880305","Amersfoort","19601229","Hilversum",0,0,0,"She is a descendant of <A HREF=\"http://home.wxs.nl/~bruin.ja.de/kwstjdb.html#96\">Cornelis Gerritsz</A> (1712-1773).");
pl(129,"Hoorn,van","Wilhelmina Adriana","1918",0,0,"");
pl(130,"Faase","Maria Everarda Catherina","1943",109,129,"");
pl(131,"Faase","Adriana Wilhelmina Maria","1944",109,129,"");
pl(132,"Faase","Jacobus Lambertus Maria","1947",109,129,"");
pl(133,"Faase","Willem Lambertus Jozef Maria","1950",109,129,"");
pl(134,"Faase","Maria Jeannette Adriana","1954",109,129,"");
pc(135,"Wees, van","","Joanna","","","","",0,0,0,"");
pl(136,"Faase","Marcus Carolus","1978",115,135,"");
pc(137,"Gestel, van","","Angeline T.J.J.","","","","",0,0,0,"");
pl(138,"Faase","Dorothea Wilhelmina Francisca","1981",133,137,"");
pl(139,"Faase","Abraham Petrus Jacobus","1986",133,137,"");
pc(140,"Koesveld,van","","Theo","","","","",1,0,0,"");
pl(141,"Koesveld,van","Afke","1979",140,134,"");
pl(142,"Koesveld,van","Remko","1981",140,134,"");
pc(143,"Dix","","Franciscus","","","","",1,0,0,"");
pc(144,"Groot,de","","Petronella Maria","","","","",0,0,0,"");
pc(145,"Schadewijk","Miets","Johanna Maria","18551104","Horssen","19400524","Utrecht",0,0,0,"");
pc(146,"Dix","Thomas","Thomas","18970401","Utrecht","19721024","Utrecht",1,91,145,"Founder of <A HREF=\"http://www.hoograven.nl/\">Trappenfabriek Hoograven B.V.</A>");
pc(147,"Murk","Cor","Cornelia Johanna","19001016","Utrecht","19851004","De Bilt",0,148,149,"");
pc(148,"Murk","","Arnoldus Rudolfus","","","","",1,0,0,"");
pc(149,"Kleinhoven","","Adriana Maria","","","","",0,0,0,"")
pc(150,"Dix","","Franciscus","18800229","","","",1,91,145,"")
pc(151,"Dix","","Nicolaas","18811024","","","",1,91,145,"")
pc(152,"Dix","","Johanna Maria","18830305","","19801101","",0,91,145,srcgt("711551","1287"))
pc(153,"Dix","","Nicolaas Johannes","18841101","","","",1,91,145,"")
pc(154,"Dix","","Petronella Maria","18870412","","","",0,91,145,"")
pc(155,"Dix","","Heimericus","18890904","","","",1,91,145,"")
pc(156,"Dix","","Johanna Hosanna","18910729","","","",0,91,145,"")
pc(157,"Dix","","Johannes Franciscus","18930417","","19680825","",1,91,145,srcgt("641471","1169"))
pc(158,"Dix","","Francisca Maria","18950131","","","",0,91,145,"")
pc(159,"Dix","","Antonius Hubertus","18991103","","","",1,91,145,"")
pl(160,"Dix","Wilhelmina Francisca","1900",91,145,"")
pc(161,"Luo","Huo Sheng","Cheng Yin","19140404",LiGuang,"19500806","SiQian,TaiShun,ZheJiang,China",1,163,0,"")
pc(162,"Tao","","Dong Xi","19121224","SiQian, TaiShun, ZheJiang, P.R. of China","19481230","LiQuang, TaiShun, ZheJiang, P.R. of China",0,0,0,"");
pc(163,"Luo","","Shi Sheng","","","","",1,165,0,"")
pc(164,"Lin","","?","","","","",0,0,0,"")
pc(165,"Luo","","Ju ?","","","","",1,166,0,"")
pc(166,"Luo","","Ding Ming","","","","",1,167,0,"")
pc(167,"Luo","","Jian","","","","",1,168,0,"")
pc(168,"Luo","","Chang Yao","","","","",1,169,0,"")
pc(169,"Luo","","Ren Jun","","","","",1,170,0,"")
pc(170,"Luo","","He You","","","","",1,171,0,"")
pc(171,"Luo","","Zhi An","","","","",1,172,0,"")
pc(172,"Luo","","Yuan Sen","","","","",1,0,0,"")
pnr(173)
pl(174,"Faase","Laura","1983",228,0,srcgen(228))//0113
pc(175,"Faase","Bert","Albert","","","","",1,201,0,"")
pl(176,"Faase","Kenneth J.","",175,0,"")
pc(177,"Faase","Andy","Johannes Abraham","19971007","Enschede","","",1,19,58,"His "+href("Andy.html","home page"))
pc(178,"Geuze","Wout","Wout","19970204","Almere","","",1,51,22,"")
pc(179,"Lin","","Cheng Tan","",LinAo,"","",1,181,0,"")
pc(180,"Ye","Lin Shi","","","","","",0,0,0,"")
pc(181,"Lin","","Ting Yong","",LinAo,"","",1,182,0,"")
pc(182,"Lin","","Shou Qian","",LinAo,"","",1,0,0,"")
pc(183,"Dix","Nol","Arnoldus Rudolfus","19220719","Utrecht","19900318","Odijk",1,146,147,srcgt("715478","1255"))
pc(184,"Dix","Frans","Franciscus Johannes","19260917","Utrecht","19480414","Utrecht",1,146,147,"")
pc(185,"Dix","Jeanne","Adrianna Maria","19271205","Utrecht","19970824","De Bilt",0,146,147,srcgt("592528","1088"))
pc(186,"Dix","Tom","Thomas","19311230","Utrecht","19860112","Snelrewaard",1,146,147,srcgt("","1169"))
pc(187,"Dix","Herman","Hermanus Adrianus","19340507","Utrecht","20000528","",1,146,147,"<A HREF=\"http://www.boek.com/week/0026.htm\">In memorial</A> (Dutch)"+srcgt("","1255"))
pc(188,"Dix","Cocky","Cornelia Johanna","19350926","Utrecht","20061220","",0,146,147,"");
pl(189,"Dix","Marius Jacobus","1937",146,147,"");
pl(190,"Dix","Johanna Jacobus","1939",146,147,"");
pl(191,"Dix","Nicolaas Johannes Wilhelmus","1941",146,147,"");
pl(192,"Dix","Frederika Wilhelmina","1943",146,147,"");
pl(193,"Dix","Lambertus Arnoldus","1944",146,147,"");
pc(194,"Lin","Li Ying","Li Ying","19611102",Urumqi,"19620210",Urumqi,0,57,62,"Lived exactly a hunderd days.");
pc(195,"Soos","","Eliseus","","","181908","Amsterdam",1,0,0);
pc(196,"Koot","","Maria","","","181908","Amsterdam",0,0,0);
pc(197,"Lennon","","Elizabet Teresa","18730421","County Down, Ierland","19520516","USA",0,0,0,"");
pc(198,"Faase","","Peter","19390412","","19550805","Zwitserland",1,418,582,srcgen(228)); //$
pc(199,"Faase","","Johanna Maria Elisabeth Cornelia","19290926","","19451007","",0,418,582,"Died from TBC after WW II at age 16."+srcgen(228));
pc(200,"Faase","","Rosemary","","USA","","",0,18,197,"");
pc(201,"Faase","Frank John","Francis Maria","19001031","USA","197209","Illinois, USA",1,18,197,"Also called Frank.");
pc(202,"Faase","Judy","","USA","","","",0,201,0,"");
pc(203,"Koeppl","Jack","","USA","","","",1,0,0,"");
pc(204,"Faase","Thomas","","USA","","","",1,201,0,"Is his full name <A HREF=\"Findex.html#TPF\">Thomas Philips</A>?");
pc(205,"Faase","Frank","","USA","","","",1,201,0,"");
pl(206,"Faase","Albertina","1930",418,582,srcgen(228)+srctf);//1111 Tiny, married with Buree
pc(207,"Faase","Bert","Albert Anthony","19101026","Morris Plains, NJ, USA","19970411","Beaufort, South Carolina USA",1,18,197,"Father Albert Faase, was ordained by Bishop Emmett Walsh in 1937. <A HREF=\"http://www.catholic-doc.org/miscellany/2002/0502stmary.htm\">He was pastor form 1947 til 1962 at st. Mary's in Georgetown</A>. His SSN was 251-66-8081."+src("http://ssdi.ancestry.com/cgi-bin/ssdi97.dll?ln=FAASE&fn=&st="));
pc(208,"Faase","Meggy","Margaret Cecilia","19130625","USA","","",0,18,197,"");
pc(209,"Faase","Maria DeNeri","Elisabeth Gertrude","","the Kingsbridge section of the Bronx in New York, USA","19970125","USA",0,18,197,"<A HREF=\"Findex.html#DeNeri\">More info</A>.");
pnrs(210,222)
pc(223,"Koster","","Theodorus Johannes Geertrudus","a1890","Nijmegen","","",1,310,309,genlias+" Marriage certificate, number 205, June 17, 1920 in Apeldoorn. Archive location: Gelderland, 0207-9012.");
pc(224,"Pinxteren, van","","Henricus Sebastianus","","","","",1,0,0,genlias);
pc(225,"Hefftich","","Gijsberta Hendrica Johanna","","","","",0,0,0,genlias);
pl(226,"Faase","Nicolaas Albertus","1926",418,582,srcgen(228)); //Nico0926Haarlem
pl(227,"Ravensberg","Neeltje","1930",0,0,srcgen(228));//Nel
pl(228,"Faase","Nicolaas Antonius","1950",226,227,srcgen(228));//Nico
pl(229,"Faase","Henricus Aloysius","1952",226,227,srcgen(228)+srctf);//Harry-lijkt op mij "Club maritime"
pl(230,"Faase","Johanna Maria Elisabeth Cornelia","1955",226,227,"Named after <A HREF=\"Gen.html?199\">her aunt</A>."+srcgen(228));
pl(231,"Faase","Sanne","1986",228,0,srcgen(228));
pnrs(232,265)
pc(266,"Faase","","Johannes Franciscus","18280826","Overveen","19120802","Schoten, Haarlem",1,29,30,"Buried on August 6."+srctf+srcanc(":973916&amp;id=I102")+(srcsome=src("http://www.multimania.com/asweerts/snf.htm"))+srcswe("aqwg10.htm#27353"))//Bloemkweker
pc(267,"Loman","","Margaretha Johanna","18290523","Overveen","","",0,0,0,srctf+" Born in Bloemendaal?"+srcanc(":a30697&amp;id=I127")+srcsome);
pnrs(268,308)
pc(309,"Faase","","Sophia Margaretha","18580627","Overveen","19000720","Apeldoorn",0,31,32,"Moved to Nijmegen on February 3, 1887."+srctf+" Sophia Maria?"+genlias+srcswe("aqwg1120.htm#27374"))
pc(310,"Koster","","Theodorus Micha&euml;l","a1857","","","",1,0,0,genlias);
pc(311,"Koster","","Paulina Sofia Johanna Maria Emma","a1896","Apeldoorn","","",0,310,309,genlias+" Marriage certificate number 30 on January 27, 1921 in Apeldoorn. Archive location: Gelderland, 0207-9012.");
pc(312,"Faase","","Anna Catharina","18480918","Overveen","18830224","Haarlem",0,123,125,"Moved to Haarlem on August 14, 1880"+srctf+" Born on October 17 in Bloemendaal?"+(srcsome=src("http://www.bk.tudelft.nl/students/b1000853/internet/stamboom/stamboom.htm"))+srcfs+srcswe("aqwg1148.htm#28115"));
pc(313,"Faase","","Jacob","18730506","Schoten","19540507","Haarlem",1,94,545,srctf+srcswe("aqwg1119.htm#27344"));p.prof="Bode, verzekeringsagent";
pnrs(314,379)
pc(380,"Faase","Anne","Anna","19020721","New York, USA","198106","Beaufort, Beaufort, SC",0,18,197,srcsome=src("http://ssdi.ancestry.com/cgi-bin/ssdi97.dll?ln=FAASE&fn=&st="));
pnrs(381,382)
pc(383,"Faase","","Wilhelmus Fransiscus","18521225","Overveen","19111201","Overveen",1,123,125,srctf);p.prof="Bloemkweker";
pnrs(384,402)
pc(403,"Amstel,van","","Hendrik","","","","",1,0,0,srcfs)
pc(404,"Faase","Antje","Antje Jans","17781112","Bloemendaal","18400813","Bloemendaal",0,27,120,srcfs+srcswe("aqwg587.htm#13317"))
pc(405,"Gerritse","","Antonie","a1766","","","",1,0,0,srcfs);
pc(406,"Korstenbroek","","Johanna Hendrika","18740420","Velsen","19380206","Overveen",0,578,579,srctf);
pc(407,"Roozen","","Cornelia Geertruida","18471011","","18810501","Velsen",0,0,0,"Born on October 12?"+srctf+srcfs+srcswe(""));
pc(408,"Faase","","Antonius","18450609","Bloemendaal","","",1,29,30,"Also called Antonie."+srctf+srcfs+srcswe("aqwg590.htm#13453"))
srcjw=src("http://www.theologienet.nl/documenten/bekeringgeschiedenis/Westkapelle%20en%20brieven%20Boone.pdf")
pnrs(409,414)
pl(415,"Faase","Albertus Martinus Wilhelmus","1951",104,417,srctf);//http://www.duinvliet.nl/
pl(416,"Faase","Antonius Carolus","1950",104,417,srctf);
pc(417,"Faase","","Alida Maria","19081005","Haarlem","","",0,313,590,srctf);
pc(418,"Faase","Nico","Nicolaas Antonius","18970719","Overveen","19610406","Overveen",1,103,406,srctf+srcswe("aqwg1120.htm#27368"));
pnrs(419,422)
pl(423,"Faase","Nicolaas","1925",418,582,srctf+" Name not sure. Died as baby");// died as baby $
pnrs(424,434)
pc(435,"Faase","","Petrus","18380720","Bloemendaal","19120529","Overveen",1,29,30,srctf+srcfs+srcswe("aqwg1118.htm#27331"));p.prof="Bloemkweker";
pc(436,"Huybens","","Anna","18370629","Overveen","18841201","Bloemendaal",0,0,0,srctf+" Or: Huijbens."+srcfs);
pc(437,"Faase","","Margaretha Johanna","18731018","Overveen","19500609","Overveen",0,435,436,srctf+srcfs+srcswe("aqwg1120.htm#27364"));
pc(438,"Faas","","Willebrordus Cornelis","18740916","Overveen","1974","Overveen",1,0,0,srctf+srcfs);p.prof="Sigarenhandelaar";
md(438,437,"19050725","Bloemendaal",srcfs)
pnr(439)
pc(440,"Stouten","","Henricus","a1862","","","",1,0,0,genlias);
pc(441,"Faase","","Anna Margaretha","18710809","Overveen","19040509","Vaassen",0,31,32,"Moved to Nieuwveen on October 3, 1892."+srctf+genlias+srcswe("aqwg1118.htm#27318"))
m(440,441,"","")
pc(442,"Stouten","","Jacobus Henricus Josephus","a1894","Nieuwveen","","",1,440,441,genlias+" Marriage certificate number 323, September 9, 1920 in Apeldoorn. Archive location: Gelderland 0207-9012.");
pnrs(443,445)
pc(446,"Gerritsen", "","Anthonie","18171015","Bloemendaal","","",1,405,404,src("http://www.brouwertree.com/geergene6.html#41"));
pnrs(447,455)
pc(456,"Faase","","Anna Maria Clazina","19221125","Noordwijk aan Zee","19870505","Breda",0,105,481,src("http://home.hccnet.nl/v.ginneken/F.htm"));
pnrs(457,474)
pc(475,"Rings","","Johanna","a1858","","","",0,0,0,srcfs);
pnrs(476,480)
pc(481,"Eeden,van","","Alida","18881128","","19561023","Noordwijk",0,0,0,srctf);
pc(482,"Faase","","Mattheus","","","","",1,0,0,srctf);
pc(483,"Faase","","Godefridus","","","","",1,482,0,srctf);
pc(484,"Faase","","Maria","","","","",0,482,0,srctf);
pc(485,"Faase","","Thijs","","","","",1,43,100,srctf);p.bap_date="17550503";
pc(486,"Hest,van","","Jan Claasz.","","","","",1,0,0,srctf);
pc(487,"Verkuyle","","Niesje Janse","","","","",0,0,0,srctf);
pc(488,"Faase","","Elisabeth","","Overveen","","",0,43,100,srctf);p.bap_date="17560627";
pc(489,"Faase","","Thijs","","Overveen","","",1,43,100,srctf);p.bap_date="17570825";
pc(490,"Reyndertsz","","Harmen","","","","",1,0,0,srctf);
pc(491,"Meyer","","Christina","","","","",0,0,0,srctf);
pc(492,"Faase","","Maria","","","","",0,43,100,srctf);p.bap_date="17581126";
pc(493,"Loos","","Geertruid Michielse","a1748","","17751228","Overveen",0,0,0,"Or: Loots."+srctf);
pc(494,"Faase","","Geertruida Sophia","18560711","Overveen","19370124","Haarlem",0,31,32,srctf);
pc(495,"Bonarius","","Johannes Cornelis","18490529","Overveen","19070427","",1,0,0,srctf);p.sa=227;
pc(496,"Faase","","Sophia Geertruida","18570715","Overveen","18570717","Overveen",0,31,32,srctf);
pc(497,"Faase","Anna","Margaretha Anna","18600107","Overveen","18671217","Overveen",0,31,32,srctf);
pnr(498)
pc(499,"Faase","","Cornelia Geertruida","18750318","Overveen","18750325","Overveen",0,31,32,srctf);
pc(500,"Faase","","Maria Gerarda","18670912","Overveen","","",0,31,32,"Moved to Zoeterwoude on July 8, 1895"+srctf);
pc(501,"Kramer","","Willem","17940421","Overveen","18690607","Overveen",1,0,0,srctf);p.prof="tuinder";
pc(502,"Hulsebosch","","Anna Catharina","17861017","Overveen","18651217","Overveen",0,0,0,srctf);
pc(503,"Faase","","Pieter","","Overveen","","",1,43,99,srctf+srcswe("aqwg1120.htm#37519C"));p.bap_date="17501213"
pc(504,"Faase","","Helena","","Overveen","","",0,43,99,srctf+srcswe("aqwg1120.htm#37520C"));p.bap_date="17521204";
pc(505,"Velsen,van","","Anthony","","","","",1,506,507,srctf);
pc(506,"Velsen,van","","Pieter","","","","",1,0,0,srctf);
pc(507,"Roy,de","","Geertruy Anthonisdr.","","","","",0,0,0,srctf);
pc(508,"Haar,van der","","Jan","","","","",1,0,0,srctf);
pc(509,"Faase","","Cornelis","","","","",1,43,100,srctf);p.bap_date="17540116";p.prof="Warmoessier te Tetterode";
pc(510,"Veldt,van der","","Jeroen Claasse","","","","",1,0,0,srctf);
pc(511,"Faase","","Pieter","","Overveen","","",1,43,100,srctf);p.bap_date="17601109";
pc(512,"Faase","","Petrus","","Overveen","","",1,43,101,srctf);p.bap_date="17640717";
pc(513,"Faase","","Jacob","","Overveen","","",1,43,101,srctf);p.bap_date="17651010";
pc(514,"Faase","","Jacob","","Overveen","","",1,43,101,srctf);p.bap_date="17670221";
pc(515,"Faase","","Willem","","Overveen","","",1,43,101,srctf);p.bap_date="17680403";
pc(516,"Faase","","Antje","","Overveen","","",0,43,101,srctf);p.bap_date="17701022";
pc(517,"Faase","","Jacob","","Overveen","","",1,43,101,srctf+srcswe("aqwg1462.htm#37399C"));p.bap_date="17761106";
pc(518,"Berben","","Harmen Jansz.","","","","",1,0,0,srctf);
pc(519,"Gerrits","","Geertuid","","","","",0,0,0,srctf);
pc(520,"Faase","","Niesje","","Overveen","18351030","Overveen",0,27,493,srctf);p.bap_date="17700320";
pc(521,"Burgers","","Jan","","","","",1,0,0,srctf);
pc(522,"Faase","Jacob","Jacob","","Overveen","18500525","Bloemendaal",1,27,493,srctf);p.bap_date="17711012";
pc(523,"Faase","","Maria","","Overveen","18460522","Overveen",0,27,493,srctf);p.bap_date="17721208";
pc(524,"Huybens","","Tieleman","","","","",1,0,0,srctf);
pc(525,"Faase","","Helena","","Overveen","","",0,27,493,srctf);p.bap_date="17751210";
pc(526,"Faase","","Geertruy","","Overveen","","",0,27,120,srctf);p.bap_date="17770809";
pc(527,"Faase","","Jannetje","","Overveen","","",0,27,120,srctf);p.bap_date="17800413";
pc(528,"Faase","","Jacobus Henricus","","Overveen","","",0,27,120,srctf);p.bap_date="17810709";
pc(529,"Faase","","Wilhelmina","","Overveen","","",0,27,120,srctf);p.bap_date="17821107";
pc(530,"Faase","","Jannetje","","Overveen","","",0,27,120,srctf);p.bap_date="17841209";
pc(531,"Faase","","Helena","","Overveen","","",0,27,120,srctf+srcswe("aqwg126.htm#37530C"));p.bap_date="17860113";
pc(532,"Velsen,van","","Margaretha Anna","","Overveen","","",0,0,0,srctf);p.bap_date="1808";
pc(533,"Jansse","","Jan","","","","",1,0,0,srctf)
pc(534,"Hek,aan het","","Geertruy","","","","",0,0,0,"Or: Hekke."+srctf)
pc(535,"Faase","","Geertruida Helena","18330112","Overveen","18330219","Overveen",0,29,30,srctf)
pc(536,"Faase","","Geertruida Hendrika","18431210","Overveen","18990316","Overveen",0,29,30,"Buried on March 18."+srctf)
pc(537,"Looy,van","","Cornelis Henderik","18420222","Overveen","","",1,0,0,srctf);p.prof="Kruidenier"
pc(538,"Faase","","Johanna Geertruida","18490207","Overveen","19330914","",0,123,125,srctf+srcswe("aqwg1119.htm#27351"))
pc(539,"Jansen","","Petrus Andreas","18440102","","","",1,0,0,srctf)
pc(540,"Faase","","Anna Geertruida Elisabeth","18550622","Overveen","","",0,123,125,"Moved to Heemstede on June 20, 1895."+srctf);
pc(541,"Faase","","Margaretha Klazina","18570312","Overveen","","",0,123,125,srctf+srcswe("aqwg1118.htm#27336"));
pc(542,"Groot,de","","Jacobus","","","","",1,0,0,srctf);
pc(543,"Faase","","Albertus Johannes","18581016","Overveen","19400620","Driehuis",1,123,125,srctf+src("http://www.schiltmeijer.nl/Plaatsnamen/Begraafplaatsen/RkbegrpltsDriehuis.htm")+srcswe("aqwg1465.htm#37490"));p.prof="Bloemkweker";
pc(544,"Veldt,van der","","Petronella Catharina","","","18661021","Overveen",0,0,0,srctf);
pc(545,"Zwartjens","","Catharina Elisabeth","18381228","Haarlem","","",0,546,547,srctf);
pc(546,"Zwartjens","","Johannes","","","","",1,0,0,srctf);
pc(547,"Vossen,van der","","Anna","","","","",0,0,0,srctf);
pc(548,"Faase","","Maria Geertruida","18620419","Overveen","","",0,94,544,srctf);
pc(549,"Faase","","Geertruida Catharina","18640317","Overveen","","",0,94,544,srctf);
pc(550,"Faase","","Margaretha Dorothea","18650911","Overveen","","",0,94,544,srctf);
pc(551,"Faase","","Catharina Petronella","18660925","Overveen","","",0,94,544,srctf);
pc(552,"Faase","","Anna Catharina","18690422","Overveen","","",0,94,545,srctf+srcswe("aqwg1117.htm#27316"));
pc(553,"Faase","","Catharina","18700608","Overveen","18700801","Overveen",0,94,545,srctf);
pc(554,"Bersee","","Petrus Mattheus","1857","","","",1,0,0,srctf);
pc(555,"Faase","","Johannes Petrus","18640807","Overveen","19230511","Overveen",1,435,436,srctf);
pc(556,"Faase","","Geertruida Alida","18690101","Overveen","18690224","Overveen",0,435,436,srctf);
pc(557,"Faase","","Geertruida Maria","18691208","Overveen","","",0,435,436,srctf);
pc(558,"Leuven,van","","Hendricus Franciscus","1871","Haarlem","","",1,0,0,srctf);
pc(559,"Faase","","Anna Fransisca","18720131","Overveen","","",0,435,436,"Moved to Heythuizen on April 8, 1895."+srctf);
pc(560,"Faase","","--stillborn--","18771217","Overveen","","",0,435,436,srctf);
pc(561,"Faase","","Maria Johanna","18640807","Overveen","","",0,435,436,srctf+srcswe("aqwg1119.htm#27339"));
pc(562,"Amstel,van","","Hendrik","","","","",1,0,0,srctf);
pc(563,"Poldervaart","","Maria","","","","",0,0,0,srctf);
pc(564,"Faase","","Maria Elisabeth","18800612","Overveen","","",0,126,127,"Moved to Noordwijk on March 18, 1905."+srctf);
pc(565,"Faase","","Elisabeth Johanna","18810715","Overveen","","",0,126,127,srctf);
pc(566,"Faase","","Hendrik Jacob","18831212","Overveen","","",1,126,127,"Moved to Haarlem on October 16, 1911."+srctf);
pc(567,"Faase","","Johanna Geertruida Elisabeth","18851112","Overveen","19181127","Nijmegen",0,126,127,"Moved to 's-Hertogenbosch on May 16, 1906."+srctf+"Changed her name to Maria J.?"+srcswe("aqwg1649.htm#27367"));p.prof="religieuse"
pc(568,"Faase","","Margaretha Jacoba","18870708","Overveen","19020523","Overveen",0,126,127,srctf);
pc(569,"Faase","","Johannes Jacobus","18880905","Overveen","18890424","Overveen",1,126,127,srctf);
pc(570,"Faase","","Arnoldus Josephus","18900603","Overveen","18920814","Overveen",1,126,127,srctf);
pc(571,"Faase","","Anne Maria Wilhelmina","18920814","Overveen","","",0,126,127,srctf);
pc(572,"Faase","","Clazina Jacoba Cornelia","18940718","Overveen","1974","Haarlem",0,126,127,srctf);
pc(573,"Loman","","Cornelia","18530408","","18990928","Overveen",0,0,0,srctf);
pc(574,"Immers","","Quirina","18690125","Velsen","","",0,0,0,"More details can be found <A HREF=\"http://haarlem.digitalestamboom.nl/search.aspx?lang=nl&verder=Quirina|| | Immers\">here</A>.<P>"+srctf);
pc(575,"Faase","","Petronella Elisabeth","18940901","Overveen","","",0,543,574,"Moved to Amsterdam on March 29, 1917."+srctf+srcswe("aqwg1118.htm#27334"))
pc(576,"Faase","","Johanna Hendrika","18960615","Overveen","","",0,543,574,"Moved to Velsen on October 15, 1919."+srctf);
pc(577,"Faase","","Elisabeth","19000809","Overveen","","",0,543,574,"Moved to Velsen on June 3, 1920."+srctf);
pc(578,"Korstenbroek","","Theodorus Paulus","18470122","Haarlem","19070531","Bloemendaal",1,0,0,srctf);p.prof="Timmerman";
pc(579,"Immers","","Johanna","18470705","Haarlem","19161025","Haarlem",0,0,0,srctf);
pc(580,"Faase","","Johanna Theodora","18951103","Overveen","19560322","Voorburg",0,103,406,srctf+srcswe("aqwg1649.htm#27352"));
pc(581,"Herrscher","Gertrud","Katharina Franziska Gertrud","19240421","Offenbach am Main (D)","20020504","Utrecht",0,0,0,srcgen(702)+src("http://www.hollants.net/index.html"));
pc(582,"Leuven","","M.M.J.","","","","",0,0,0,srctf);
pc(583,"Belderbos","","B.A.M.","","","","",0,0,0,srctf);
pc(584,"Faase","","Elisabeth Margaretha","18990413","Overveen","196311","'s-Gravenhage",0,103,406,srctf);
pc(585,"Schoenmaker","","Carolus Ignatius","1903","Amsterdam","","",1,0,0,srctf);
pc(586,"Faase","","Maria Cornelia Albertine Wilhelmina","19000813","Overveen","19480828","'s-Gravenhage",0,103,406,srctf+srcswe("aqwg1649.htm#27365"))
pc(587,"Faase","","Johanna Clazina Maria Magdalena","19011001","Overveen","","",0,103,406,srctf);
pc(588,"Faase","","Gezina Albertina Jacoba Agatha","19030120","Overveen","","",0,103,406,srctf);
pc(589,"Eibink","","C.F.","","","","",1,0,0,srctf);
pc(590,"Berghuis","","Maria","18730426","Haarlem","19600919","Haarlem",0,591,592,srctf);
pc(591,"Berghuis","","Johannes Jozephus","18410409","Haarlem","","",1,0,0,srctf);p.prof="Koetsier";
pc(592,"Hooyschuur","","Petronella","18410103","Zaandam","19131129","Haarlem",0,0,0,srctf);
pc(593,"Faase","","Catharina Petronella","19020321","Haarlem","1961113","Haarlem",0,313,590,srctf);
pc(594,"Oudejans","","Adrianus Gerardus","19010329","Haarlem","","",1,0,0,srctf);
pc(595,"Faase","","Johannes Jacobus","19030523","Haarlem","","",1,313,590,srctf);p.prof="Procuratiehouder";
pc(596,"Sas","","Maria Johannes","19181217","Haarlem","","",0,597,598,srctf);
pc(597,"Sas","","Theodorus Berhardus Petrus","","","","",1,0,0,srctf);
pc(598,"Schertzing","","Magdalena Adriana","","","","",0,0,0,srctf);
pc(599,"Faase","","Jacob Paulus","19041018","Haarlem","","",1,313,590,srctf);
pc(600,"Prijden","","Suzanne Cornelia Maria","19070906","Haarlem","","",0,601,602,srctf);
pc(601,"Prijden","","Johannes Petrus","","","","",1,0,0,srctf);
pc(602,"Loor,de","","Catharina","","","","",0,0,0,srctf);
pc(603,"Faase","","Martinus Hubertus","19081005","Haarlem","","",1,313,590,srctf);p.prof="Boekhouder";
pc(604,"Langenegger","","Cornelia Wilhelmina Elisabeth Maria Theresia","19270921","Amsterdam","","",0,0,0,srctf);
pc(605,"Faase","","Huberta Theodora Clara","19100411","Haarlem","","",0,313,590,srctf);
pc(606,"Zoon","","Hendricus Bertholinus Antonius","19120327","Haarlem","","",1,0,0,srctf);
pc(607,"Faase","","Hendricus Theodorus","19120909","Haarlem","","",1,313,590,srctf);p.prof="Bankemploy&eacute;";
pc(608,"Scholte","","Angela Johanna Maria","19220601","Haarlem","","",0,0,0,srctf);
pc(609,"Rhijn,van","","M.","","Noordwijk","","",0,0,0,srctf);
pc(610,"Koch","","Els","","","","",0,0,0,srctf);
pl(611,"Faase","Bob","1949",118,610,srctf); //1223Noorwijk
pl(612,"Faase","Hanke","1951",118,610,srctf); //1024Noordwijk
pl(613,"Faase","Geralde","1960",118,610,srctf); //0409Noordwijk
pl(614,"Vondenhoff","Maria Isabella","1921",0,0,srctf);//1228Kerkrade
pc(615,"Faase","Loek","Ludovicus Maria","19501121","Maastricht","","",1,119,614,srctf)
pc(616,"Faase","Anita","Anna Maria","19530811","Maastricht","","",0,119,614,srctf)
pl(617,"Faase","Sonja Maria Isabella","1963",119,614,srctf+src("http://www.castermans.cistron.nl/eugene.html"));//1128Maastricht,Sonja
pl(618,"Faase","Maria Josepha","1920",105,481,srctf);//0320Noorwijk
pl(619,"Lie","Sen","",0,0,srctf);//Indonesie
pc(620,"Faase","","Albertus Henricus","1921","Noordwijk","19240503","Leiden",1,105,481,srctf);
pl(621,"Raessens","Jacques","1922",0,0,srctf);//0115
pl(622,"Faase","Margaretha Maria","1924",105,481,srctf);//0511Noordwijk
pc(623,"Faase","Albert/Ab","Albertus Henricus","19270328","Noordwijk","19980629","",1,105,481,srctf)
pl(624,"Evers","Willemijn","",0,0,srctf);
pnrs(625,628)
pl(629,"Faase","Adriana E.","1930",105,481,srctf);//1123Noordijwk
pl(630,"Neusz","Jo","1928",0,0,srctf);//0404Limmel,Maastricht
pl(631,"Neusz","Marc","1962",630,629,srctf);//1111Geleen
pl(632,"Neusz","Hans","1965",630,629,srctf);//0514Geleen
pl(633,"Faase","Johannes Adrianus Jeroen","1932",105,481,srctf);//0502Noordwijk
pl(634,"Alkemade","Elisabeth","1937",0,0,srctf);//1223Leiden
pl(635,"Faase","Jantine","1960",633,634,srctf);//0908Noordwijk
pl(636,"Faase","Jolande","1961",633,634,srctf);//1213Noordwijk
pl(637,"Faase","Robin","1966",633,634,srctf);//0601Noordwijk
pl(638,"Faase","Edith","1968",633,634,srctf);//0210Noordwijk
pl(639,"Faase","Jozef Jeroen","1935",105,481,srctf);//0408Noordwijk
pl(640,"Korbee","Ada","1938",0,0,srctf);//1210Noordwijk
pl(641,"Faase","Kitty","1961",639,640,srctf);//1229Noordwijk
pl(642,"Faase","Rudy","1964",639,640,srctf);//0425Noordwijk
pl(643,"Faase","Ricky","1967",639,640,srctf);//0220Noordwijk
pl(644,"Velden","Jacqueline Cornelia Agatha Maria","1954",0,0,srctf);//0612Haarlem
pl(645,"Faase","Caroline Agatha Maria","1979",416,644,srctf);//0116Haarlem,Caroline
pl(646,"Faase","Johannes Albertus Jacobus","1981",416,644,srctf);//1103
pl(647,"Thiel,van","L.J.C.P.J","",0,0,srctf);
pl(648,"Faase","Nicolaas Anthonius","1986",416,647,srctf);//Nico $
pl(649,"Rondas","Armand","1961",0,0,srcsome=src("http://www.castermans.cistron.nl/eugene.html"));//1122
pl(650,"Rondas","Luigi","1993",649,617,srcsome)//0106Nijmegen, Umberto Enrico
pl(651,"Rondas","Guido","1997",649,617,srcsome)//0925Venlo, Antoine Maurice
pnrs(652,655)
pc(656,"Beeren","Jean","Jan","","Maasniel, Roermond","18750823","Overveen",1,0,0,srcwit);p.bap_date="17970914";p.prof="akkerman (1817), aardwerker (1829), arbeider (1855, 1875).";
pc(657,"Beeren","","Geertrui","18290724","Bloemendaal","19200314","Bloemendaal",0,656,95,srcwit);
pc(658,"Hulsebosch","","Pieter Junior","18290513","Heemstede","19150904","Overveen",1,0,0,srcwit);
pc(659,"Hulsebosch","","Hendrikus","18650522","Bloemendaal","19320112","Haarlem",1,658,657,srcwit);
pl(660,"Hulsebosch","Jospehine Johanna Maria","1919",659,0,srcwit);
pl(661,"Witkamp","Klaas","",0,660,srcwit);
pl(662,"Witkamp","Niels","",661,0,srcwit);
pnrs(663,670)
pl(671,"Mulder","Johanna Helena Bartholomea","",0,0,srcsome=src("http://www.hollants.net/index.html"))
md(110,671,"","",srcsome)
pnrs(672,683)
pl(684,"Faase","Robert","1946",112,581,srcgen(702));//0109Hilversum?
pnrs(685,701)
pl(702,"Faase","Ton","1952",112,581,srcgen(702));//0708Hilversum?+Luciel
pnrs(703,711)
pc(712,"Luo","Cui Ru","Wei Ying","193401",LiGuang,"","",0,161,162,"")
pc(713,"Luo","","Zu Li","1936",LiGuang,"","",1,161,162,"")
pc(714,"Luo","","Zu Yi","1944",LiGuang,"","",1,161,162,"")
pc(715,"Luo","Cui Tong","Wei Hua","1942",LiGuang,"","",0,161,162,"")
pl(716,"Wang","Wei Ming","1971",0,0,"");
pl(717,"Faase","Johanna Margaretha Albertina","1923",418,582,srctf);//0329Haarlem
pnrs(718,763)
pc(764,"Lin","","","20030626","Korla, Xinjiang","20030626","Korla, Xinjiang",1,59,716,"Born premature.")
pnrs(765,777)
pc(778,"Faase","","Pieter","","Overveen","","",1,43,99,srcswe(""));p.bap_date="17490910" 
pc(779,"Faase","","Johannes","18450609","Bloemendaal","","",1,29,30,srcswe(""))
srcsome=srcgen(616)
pc(780,"Posthuma","Rix","Ricarda Beatrix Donate Katharina","1948","","","",0,0,0,srcsome)
md(615,780,"19771028","Kerkrade",srcsome)
pc(781,"Faase","Tim","Tim Stefan","19830508","Delft","","",1,615,780,srcsome)
pc(782,"Faase","Rolf","Rolf Andreas Harrie","19850413","Delft","","",1,615,780,srcsome)
pc(783,"Hooven, van den","","Willem","19460514","Naaldwijk","","",1,0,0,srcsome)
md(783,616,"19871001","Zwolle",srcsome)
pc(784,"Hooven, van den","","Iris Cynthia","19830407","Zwolle","","",0,783,616,srcsome)
pc(785,"Hooven, van den","","Edith Henri&euml;tte","19841010","Zwolle","","",0,783,616,srcsome)
pc(786,"Hooven, van den",",","Marieke Laura","19880716","Zwolle","","",0,783,616,srcsome)
pl(787,"Rondas","Nadine","1994",649,617,srcsome)//0503Amsterdam, Josefine Marie
pl(788,"Faase","Rudolf Martinus","1937",599,0,srcgen(789))//0411
pl(789,"Faase","Oscar Alexander","1973",788,0,srcgen(789))//0226 Den Haag
pnrs(790,793)
pc(794,"Lin","Dan Dan","Zheng Da","20041210","Korla, Xinjiang","","",1,59,716,"")

m(2,1,"","")
m(7,8,"19201021","Amsterdam")
m(6,5,"","")
md(9,10,"18920211","Haarlem","Witnesses were "+wg(11)+", "+wg(18)+", "+wg(495)+" and Rudolf Christiaan Hendrik Prager (29).")
m(12,14,"","")
m(13,16,"19601126","De Bilt")
md(11,26,"18941129","Apeldoorn",genlias+" Marriage certificate Nr 147. Archive location: Gelderland, 0207-6585.")
md(27,28,"18000405","Bloemendaal",srcfk+" Or on April 20 in Overveen?"+srctf)
md(25,15,"19220119","Utrecht",genlias+" Marriage certificate number 72. Archive location: Utrecht, 463-275.")
md(29,30,"18271114","Bloemendaal",srcfk+" Or married on November 24, 1827 in Overveen?"+srctf)
md(31,32,"18551017","Bloemendaal","Witnesses where Jacobus Faase and Antonius Bode."+srcswe(""))
m(35,36,"18650816","Haarlem")
m(33,34,"","")
m(38,39,"","")
m(40,41,"","")
m(42,24,"","")
m(45,28,"","")
m(44,28,"1827","")
m(46,28,"","")
m(53,21,"19880930","Woerden")
m(19,58,"19931006","Enschede")
m(51,22,"19870922","Woerden")
m(55,23,"","")
m(57,62,"19550501","Tai Shun, Zhejiang, P.R. of China")
m(63,64,"16951109","Overveen")
m(65,66,"","")
m(69,70,"18810420","Gouda")
m(72,73,"18540819","Lochem")
m(75,76,"","")
m(77,79,"","Gouda")
m(80,78,"18500403","Gouda")
m(72,81,"","Lochem")
m(83,82,"","")
m(84,85,"","Gouda (?)")
m(86,87,"18140810","Gouda")
m(88,89,"","")
m(12,90,"","")
md(43,98,"17421111","Overveen",srctf)
md(43,99,"17490420","Overveen",srctf)
md(43,100,"17530204","Overveen",srctf)
md(43,101,"17630927","Overveen",srctf)
md(27,120,"17760729","Overveen",srctf)
md(122,121,"18150412","Overveen",srctf)
md(123,125,"18461118","Overveen",srctf)
md(126,127,"18780606","Overveen",srctf+" Or in Haarlem?"+srcfs)
md(106,128,"19111011","",genlias+" Marriage document number 125. Archive location: Utrecht, 463-51.")
m(109,129,"","")
m(115,135,"","")
m(133,137,"","")
m(140,134,"","")
m(143,144,"","")
m(91,145,"18790430","Utrecht")
m(148,149,"","")
m(146,147,"19211012","Utrecht")
m(161,162,"","LiQuang, TaiShun, ZheJiang, P.R. of China")
m(163,164,"","")
m(179,180,"",LinAo)
m(195,196,"","")
m(18,197,"","")
m(203,202,"","")
m(210,211,"","")
md(212,213,"","","Married before 1957")
m(214,215,"","")
m(220,221,"","")
m(224,225,"","")
md(226,227,"","",srcgen(228))
m(232,233,"","")
m(234,235,"a1740","")
m(236,237,"","")
m(238,239,"","")
m(238,240,"","")
m(243,242,"a1764","")
m(245,244,"","")
m(247,246,"","")
m(249,248,"a1777","")
m(250,251,"","")
m(254,255,"","")
m(257,256,"","")
m(439,259,"","")
m(261,260,"","")
m(262,263,"","")
m(265,264,"","")
md(266,267,"18521121","Overveen",srctf+" Or Bloemendaal?")
m(268,269,"","")
m(272,273,"","")
m(274,275,"","")
m(276,277,"","")
m(278,279,"","")
m(281,280,"","")
m(284,285,"","")
md(287,286,"a1768","Oud Vossemeer","The marriage book of Oud Vossemeer was lost in 1940")
md(288,289,"17370311","St. Annaland","Marriage Bann: February 8, 1737 in St. Annaland.")
m(293,294,"","")
m(296,295,"18280511","Zevenbergen")
md(299,298,"","","Married before 1860")
m(300,301,"","")
me(303,302,"19020307","Oost- en West-Souburg","19190918","")
m(306,307,"","")
m(306,308,"18600323","Westkapelle")
md(310,309,"18870127","Overveen",srctf)
m(317,318,"19930917","Meliskerke")
m(322,321,"","")
m(326,325,"197305","Rijswijk")
m(328,327,"","")
m(333,332,"18751015","Sommelsdijk")
m(334,335,"17960517","")
md(337,336,"","","Around 1770")
md(339,338,"19530416","Noordwijk",srctf)
md(341,340,"19600127","",src("http://www.draaikolk.com/draaikolk5d.html"))
m(344,345,"","")
md(347,346,"19080304","Rotterdam","(certificate 450)")
m(349,350,"","")
m(351,352,"","")
m(353,354,"","")
m(378,379,"","")
md(393,394,"1931","",src("http://www.vavo.com/services/reunions/viewind.asp?reunionid=2636"))
m(396,395,"18651125","St. Philipsland")
m(403,312,"18800603","Haarlem")
m(405,404,"18000525","Bloemendaal")
m(408,407,"18741118","Overveen")
md(104,417,"19440222","Overveen",srctf)
m(419,420,"","Westkapelle")
m(421,422,"","")
m(424,425,"","")
m(430,431,"","")
md(435,436,"18631104","Bloemendaal",srctf)
md(443,444,"18340117","",srcjw)
m(450,409,"","")
m(452,451,"","")
m(459,458,"17841216","St. Maartensdijk")
m(461,460,"18560410","Sommelsdijk")
m(462,463,"17720830","Streefkerk")
m(464,465,"","")
m(466,467,"","")
m(468,469,"","")
m(470,400,"18650519","Sommelsdijk")
m(471,472,"18611004","Middelharnis")
m(473,474,"","")
m(408,475,"18830201","Velsen")
m(476,477,"17780911","Amsterdam")
m(478,479,"a1744","")
m(480,432,"17800604","Streefkerk")
md(27,493,"17690521","Overveen",srctf)
md(495,494,"18860805","Overveen",srctf)
md(501,502,"18201025","Bloemendaal",srctf)
md(103,406,"189412","Overveen",srctf)
md(105,481,"19150209","Noordwijk",srctf)
md(486,487,"","",srctf)
md(490,491,"","",srctf)
md(505,504,"17780510","Overveen",srctf)
md(506,507,"","",srctf)
md(508,504,"","",srctf)
md(510,492,"","",srctf)
md(518,519,"","",srctf)
md(521,520,"17940511","Overveen",srctf)
md(524,523,"17960411","Overveen",srctf+" Or on April 17?"+src("http://www.xs4all.nl/~timmers/Relmh.html"))
md(96,532,"","",srctf)
md(533,534,"","",srctf)
md(537,536,"18720619","Overveen",srctf)
md(539,538,"18760510","Overveen",srctf)
md(542,544,"18610605","Overveen",srctf)
md(94,544,"","",srctf)
md(94,545,"","",srctf)
md(554,561,"18930110","Overveen",srctf)
md(558,557,"19010117","Overveen",srctf)
md(562,563,"","",srctf)
md(383,573,"18860303","Overveen",srctf)
md(543,574,"18891128","Overveen",srctf)
md(578,579,"18691125","Velsen",srctf)
md(418,582,"","",srctf+" From this marriages were born two sons and three daughters."+srcgen(228))
md(418,583,"","",srctf)
md(585,584,"19430918","'s-Gravenhage",srctf)
md(589,588,"19551121","",srctf)
md(313,590,"19001122","Haarlem",srctf)
md(591,592,"18671120","Haarlem",srctf)
md(594,593,"19310409","Haarlem",srctf)
md(595,596,"19680427","Haarlem",srctf)
md(597,598,"","",srctf)
md(599,600,"19330518","Haarlem",srctf)
md(601,602,"","",srctf)
md(603,604,"19511229","Haarlem",srctf)
md(606,605,"19450915","Haarlem",srctf)
md(607,608,"19710519","Overveen",srctf)
md(118,609,"19480928","Noordwijk",srctf)
md(118,610,"","",srctf)
md(119,614,"19491228","Kerkrade",srctf)
md(619,618,"19621221","Alphen aan de Rijn",srctf)
md(621,456,"19620414","Breda",srctf)
md(623,624,"19690414","Nijmegen",srctf)
md(630,629,"19600723","Geleen",srctf)
md(633,634,"19590829","Noordwijk",srctf)
md(639,640,"19610404","Noordwijk",srctf)
md(416,644,"19741212","Overveen",srctf)
md(649,617,"19890616","Maastricht",srctf+srcgen(616))
md(656,95,"18280910","Bloemendaal",srcwit)
md(665,666,"17950424","Westkapelle",srcbed(""))
md(665,673,"18181031","Westkapelle",srcbed(""))
md(665,674,"18280425","Westkapelle",srcbed(""))
md(668,675,"18180520","Westkapelle",srcbed(""))
md(376,687,"18540421","Westkapelle",srcbed(""))
md(690,691,"19100808","Middelburg",srcbed(""))
md(694,695,"19380902","Vlissingen",srcbed(""))
md(699,703,"19640701","Middelburg",srcbed(""))
md(664,706,"19970606","Middelburg",srcbed(""))
md(704,709,"19910517","Middelburg",srcbed(""))
m(59,716,"199702",Urumqi)
md(718,705,"18590527","",srcjw)
md(721,722,"18721011","",srcjw)
md(725,724,"18680506","Aagtekerke",srcjw)


if(i!=nr_marriages)document.write("(Number marriages="+i);

var months="January|February|March|April|May|June|July|August|September|October|November|December".split("|")
var daysofweek="Sun|Mon|Tues|Wednes|Thurs|Fri|Satur".split("|")

function generate_date(date)
{var m,d,r=""
 if(date.substring(0,1)=="a")
 {r="about "
  date=date.substring(1,20)
 }
 if(date.substring(4,6)!="")
 {m=date.charAt(4)=='0'?parseInt(date.substring(5,6)):parseInt(date.substring(4,6));
  if(!isNaN(m)){
   r+=months[m-1]+" "
   if(date.substring(6,8)!=""){
    d=date.charAt(6)=='0'?parseInt(date.substring(7,8)):parseInt(date.substring(6,8));
    if(!isNaN(d)&&d>0){
     var dd=new Date()
     dd.setFullYear(parseInt(date.substring(0,4)),m-1,d)
     r=daysofweek[dd.getDay()]+"day, "+r+d
 }}}}
 if(date.substring(6,7)!="")r+=", "
 document.write(r+date.substring(0,4))
}

display_place=1;

function cleandate(date){return(date.substring(0,1)=="a")?date.substring(1,20):date;}
function before_date(d1,d2){return cleandate(d1)<cleandate(d2);}
function before_death(d1,d2){return d1!=""&&(d2==""||before_date(d1,d2));}


function lived(p)
{var r="";
 if(p.birth_date!=""||p.bap_date!=""||p.death_date!="")
 {r+=" (";
  if(p.birth_date!="")r+=cleandate(p.birth_date).substring(0,4);
  else if(p.bap_date!="")r+=cleandate(p.bap_date).substring(0,4);
  if(display_place&&p.birth_place!="")r+=" in "+p.birth_place;
  if(p.death_date!="")r+=" - "+cleandate(p.death_date).substring(0,4);
  r+=")";
 }
 else if(display_place&&p.birth_place!="")r=" ("+p.birth_place+")";
 return r;
}

function names(p,ws)
{if(ws)
  return p.surname+(p.first_names!=""?", "+p.first_names:p.calling_name!=""?" ("+p.calling_name+")":"");
 else
  return p.first_names!=""?p.first_names:p.calling_name!=""?"("+p.calling_name+")":p.surname;
}

function print_person(p,ws)
{document.write("<A HREF=\"Gen.html?"+p.id+"\">"+names(p,ws)+"</A>"+lived(p));}

function generate_html_kw(ip, l)
{
 document.write("<UL>");
 if(persons[ip].father != 0) generate_html_kw(persons[ip].father,l+1);
 document.writeln("");
 document.write("<LI> ");
 print_person(persons[ip],1);
 if(persons[ip].mother != 0) generate_html_kw(persons[ip].mother,l+1);
 document.write("</UL>");
}

function bdate(p)
{return p.birth_date!=""?p.birth_date:p.bap_date;}

function generate_marriages(ip)
{var p=persons[ip]; 
 ms=new array(10);
 chs=new array(40);
 nr_m=0;

 for (im=1;im<=nr_marriages;im++)
  if(marriages[im].man==ip||marriages[im].woman==ip)
  {for (i=0;i<nr_m&&ms[i].begin_date<marriages[im].begin_date;i++);
   for (j=nr_m;j>i;j-=1) ms[j]=ms[j-1];
   nr_m++;
   ms[i]=marriages[im];
  }
 for (mar=0;mar<nr_m;mar++)
 {m=ms[mar];
  partner=(m.man==ip)?m.woman:m.man;

  document.writeln("")
  document.write("<H3> Married with ");
  print_person(persons[partner],1);
  document.writeln("</H3>");
  if(m.begin_date!=""||m.place!=""||m.end_date!="")
  {document.write("Married");
   if(m.begin_date!="") {document.write(" on ");generate_date(m.begin_date);}
   if(m.place!="") document.write(" in "+m.place);
   if(before_death(m.end_date,p.death_date)&&before_death(m.end_date,persons[partner].death_date))
   {document.write(" till ");
    generate_date(m.end_date);
   }
   else if(before_death(p.death_date,persons[partner].death_date))
   {document.write(" till died on ");
    generate_date(p.death_date);
   }
   else if(before_death(persons[partner].death_date,p.death_date)) 
   {document.write(" till partner died on ");
    generate_date(persons[partner].death_date);
   }
   document.writeln(". ");
  }
  if(m.doc!=""){document.write(m.doc);}
  {nr_ch=0;

   for(ch=1;ch<=nr_persons;ch++)
    if(persons[ch].father==m.man&&persons[ch].mother==m.woman)
    {for(i=0;i<nr_ch&&bdate(persons[chs[i]])<bdate(persons[ch]);i++);
     for(j=nr_ch;j>i;j-=1) chs[j]=chs[j-1];
     nr_ch++;
     chs[i]=ch;
    }
   if(nr_ch>0)
   {document.writeln(" Children from this marriage are:");
    document.writeln("<UL>");

    for(ch=0;ch<nr_ch;ch++)
    {document.write("<LI> ");
     print_person(persons[chs[ch]],0);
     document.writeln("");
    }
    document.writeln("</UL>");
   }
  }
 }
 {
  nr_ch=0;

  for(ch=1;ch<=nr_persons;ch++)
   if(persons[ch].father==ip||persons[ch].mother==ip)
   {found=FALSE;

    for(i=0;i<nr_m&&!found;i++)
     found=persons[ch].father==ms[i].man||persons[ch].mother==ms[i].woman;

    if (!found)
    {for(i=0;i<nr_ch&&bdate(persons[chs[i]])<bdate(persons[ch]);i++);
     for(j=nr_ch;j>i;j-=1)
      chs[j]=chs[j-1];
     nr_ch++;
     chs[i]=ch;
    }
   }
  if(nr_ch>0)
  {document.writeln("<H3> Children </H3>");
   document.writeln("Children with unknown partner are:");
   document.writeln("<UL>");

   for(ch=0;ch<nr_ch;ch++)
   {document.write("<LI> ");
    print_person(persons[chs[ch]],1);
    document.writeln("");
   }
   document.writeln("</UL>");
  }
 }
}

function has_desc(ip)
{for(ch=1;ch<=nr_persons;ch++)
  if(persons[ch].father==ip||persons[ch].mother==ip)
   return TRUE;
 return FALSE;
}

function generate_desc(ip, l)
{var chs=new array(40);
 var nr_ch=0;
 var ch;

 if(l>12)
 {document.writeln("<LI> ...");
  return;
 }

 if(l>0)
 {document.writeln("");
  document.write("<LI> ");
  print_person(persons[ip],1);
 }

 for(ch=1;ch <=nr_persons;ch++)
  if(persons[ch].father==ip||persons[ch].mother==ip)
  {for(i=0;i<nr_ch && bdate(persons[chs[i]])<bdate(persons[ch]);i++);
   for(j=nr_ch;j>i;j-=1)
    chs[j]=chs[j-1];
   nr_ch++;
   chs[i]=ch;
  }
 if(nr_ch>0)
  {document.write("<OL>");
   for(ch=0;ch<nr_ch;ch++)
    generate_desc(chs[ch], l+1);
   document.write("</OL>");
  }
}

function gen(ip)
{var p=persons[ip] ;

 with(document){
 writeln("<TITLE>"+names(p,1)+lived(p)+"</TITLE>");
 writeln("</HEAD><BODY BACKGROUND=\"YelPaperbg.jpg\">");
 write("<H1>"+names(p,1)+lived(p)+"</H1>");
 if(p.s>0)
 {if(p.calling_name!="")
   writeln("<B>Calling name:</B> "+p.calling_name+".<BR>" );
  writeln("<B>Sex:</B> "+(p.is_male?"male":"female")+".<BR>");
  if(p.birth_place!=""||p.birth_date!="")
  {write("<B>Born:</B> ");
   if(p.birth_date!="")generate_date(p.birth_date);
   //if(p.birth_place!="" && p.birth_date!="")document.write(", ");
   if(p.birth_place!="")write(" in "+p.birth_place);
   writeln(".<BR>");
  }
  if(p.bap_date!="")
  {write("<B>Baptized:</B> ");generate_date(p.bap_date);document.write("<BR>");}
  if(p.prof!="")write("<B>Profession (in Dutch):</B> "+p.prof+"<BR>"); 
  if (p.death_place!=""||p.death_date!="")
  {write("<B>Died:</B> ");
   if (p.death_date!="")generate_date(p.death_date);
   //if (p.death_place!=""&&p.death_date!="")document.write(", ");
   if (p.death_place!="")write(" in "+p.death_place);
   writeln(".<BR>");
  }
 
  if (p.father!=0)
  { write("<B>Father:</B> ");
    print_person(persons[p.father],1);
    writeln(".<BR>");
  }
  if (p.mother!=0)
  { write("<B>Mother:</B> ");
    print_person(persons[p.mother],1);
    writeln(".<BR>");
  }
  writeln("<P>");
 }
 else
  writeln("(Details withheld for privacy reasons.) ");

 if(p.remark!="") writeln("<P>" + p.remark);
 writeln("");
 genevents(ip);
 writeln("<P>");
 if(p.s>0) generate_marriages(ip);
 if(p.mother!=0||p.father!=0)
 {writeln("<H3>Ancestors</H3>");
  generate_html_kw(ip, 0);
  writeln("");
 }
 if(has_desc(ip))
 {writeln("<H3>Descendants</H3>");
  generate_desc(ip,0);
  writeln("<P><A HREF=\"Gen.html?sb"+ip+"\">Detailed family tree.</A>");
 }

 //writeln("<P><HR>");
 //genlvl(ip);
 }
}

var sortpers=new array(nr_persons+1);

function compare_name(p1,p2)
{return (p1.surname>p2.surname||(p1.surname==p2.surname&&p1.first_names>p2.first_names)); }
function compare_birth(p1,p2)
{return before_date(bdate(p2),bdate(p1));}
function compare_place(p1,p2)
{return p1.birth_place>p2.birth_place;} 

function fsort(compare)
{ s=256;
  si=2;
  for(;;)
  {swapped=0;
   for(i=1;i<=nr_persons-s;i++)
     if(compare(sortpers[i], sortpers[i+s]))     
      {h=sortpers[i];sortpers[i]=sortpers[i+s];sortpers[i+s]=h;swapped++}
   if(s==1&&swapped==0)return;
   if(swapped>0)
   {   swapped=0;
	   for(i=nr_persons-s-1;i>=1;i--)
	     if(compare(sortpers[i], sortpers[i+s]))     
	      {h=sortpers[i];sortpers[i]=sortpers[i+s];sortpers[i+s]=h;swapped++}
   }
   if(s==1&&swapped==0)return;
   if(s>1){si=Math.round((swapped+s)/2);if(si<s)s=si;if(s%2==0&&s>1)s--;}
  }
}

function year(d){return parseInt(cleandate(d).substring(0,4));}

function contents(order)
{document.writeln("<TITLE> Contents </TITLE>");
 document.writeln("</HEAD><BODY BACKGROUND=\"YelPaperbg.jpg\">");

 // Do some checking
 for(i=1;i<=nr_marriages;i++)
 { mip=marriages[i].man;mp=persons[mip];
   wip=marriages[i].woman;wp=persons[wip];
 
   if(mp.is_male==0)document.writeln("Marriages "+i+" "+mip+" not man.<BR>");
   if(wp.is_male==1)document.writeln("Marriages "+i+" "+wip+" not woman.<BR>");
   bmip=year(bdate(mp));
   bwip=year(bdate(wp));
   if(!isNaN(bmip)&&!isNaN(bwip))
   {if(bmip<bwip-30)document.writeln("Marriage "+mip+","+wip+" woman too young.<BR>");
    if(bwip<bmip-20)document.writeln("Marriage "+mip+","+wip+" man too young.<BR>");
   }
   if(marriages[i].end_date!="")
   {if(marriages[i].end_date==mp.death_date)document.writeln("Marriage "+mip+","+wip+" term at death man.<BR>");
    if(marriages[i].end_date==wp.death_date)document.writeln("Marriage "+mip+","+wip+" term at death woman.<BR>");
   }
 }
 for(i=1;i<=nr_persons;i++)
 { cp=persons[i];bcp=year(bdate(cp));
   if(!isNaN(bcp))
   {if(cp.father!=0)
    {pp=persons[cp.father];bpp=year(bdate(pp));
     if(!isNaN(bpp)&&bcp<bpp+15)document.writeln(i+" born before father 15<BR>");
     if(!isNaN(bpp)&&bcp>bpp+80)document.writeln(i+" born after father 80<BR>");
     bpp=year(pp.death_date);
     if(!isNaN(bpp)&&bcp>bpp+1)document.writeln(i+" born after father died<BR>");}
    if(cp.mother!=0)
    {pp=persons[cp.mother];bpp=year(bdate(pp));
     if(!isNaN(bpp)&&bcp<bpp+15)document.writeln(i+" born before mother 15<BR>");
     if(!isNaN(bpp)&&bcp>bpp+50)document.writeln(i+" born after mother 50<BR>");
     bpp=year(pp.death_date);
     if(!isNaN(bpp)&&bcp>bpp)document.writeln(i+" born after mother died<BR>");}
   }
 }   

 document.write("<H1> Contents </H1>");
 document.write("The persons in this genealogy are:");

      
 
 for(p=1;p<=nr_persons;p++)
  sortpers[p]=persons[p];

 if (order=="name") fsort(compare_name);
 if (order=="birth") fsort(compare_birth);
 if (order=="place") {fsort(compare_place);display_place=1;}
 
 document.writeln("<UL>");
 for(p=1;p<=nr_persons;p++)
 if (sortpers[p].surname!="##")
 {document.write("<LI>");
  print_person(sortpers[p],1);
  document.writeln("");
  /*if(p<nr_persons-1)
   document.write(", ");
  else if(p<nr_persons)
   document.write(", and ");
  else
   document.write(".");*/
 }
 document.writeln("</UL><P>");
}

var gedmon=new array(12);
gedmon[0]="JAN";
gedmon[1]="FEB";
gedmon[2]="MAR";
gedmon[3]="APR";
gedmon[4]="MAY";
gedmon[5]="JUN";
gedmon[6]="JUL";
gedmon[7]="AUG";
gedmon[8]="SEP";
gedmon[9]="OCT";
gedmon[10]="NOV";
gedmon[11]="DEC";


function generate_gedcom_date(date)
{document.write("2 DATE ");
 if(date.substring(6,8)!="")
 {var d=date.charAt(6)=='0'?parseInt(date.substring(7,8)):parseInt(date.substring(6,8));
  if(!isNaN(d)&&d>0) document.write(d+" ");
 }
 if(date.substring(4,6)!="")
 {var m=date.charAt(4)=='0'?parseInt(date.substring(5,6)):parseInt(date.substring(4,6));
  if(!isNaN(m))document.write(gedmon[m-1]+" ");
 }
 document.writeln(date.substring(0,4));
}

function generate_gedcom()
{document.writeln("<TITLE> GEDCOM output </TITLE>");
 document.writeln("</HEAD><BODY BACKGROUND=\"YelPaperbg.jpg\">");
 document.write("<H1> GEDCOM output </H1>");
 document.write("The GEDCOM output of this genealogy is:");
 document.writeln("<PRE>");
 document.writeln("0 HEAD");
 document.writeln("1 SOUR Stamboom Faase");
 document.writeln("1 SUBM Frans J. Faase, http://www.iwriteiam.nl/Frans.html");
 document.writeln("1 GEDC version 3.5");
 document.writeln("2 VERS");
 document.writeln("2 FORM");
 document.writeln("1 DEST");
 document.writeln("1 CHAR IBMPC");
 for (ip = 1; ip < nr_persons; ip++)
 { p = persons[ip];
   document.writeln("0 @I"+ip+"@ INDI");
   document.writeln("1 NAME "+p.first_names+" "+p.surname);
   document.writeln("1 SEX  "+(p.is_male ? "M": "F"));
   if (p.birth_place!=""||persons[ip].birth_date!="")
   { document.writeln("1 BIRT");
     if (p.birth_date!="")generate_gedcom_date(p.birth_date);
     if (p.birth_place!="")document.writeln("2 PLAC "+p.birth_place);
   }
   if (p.bap_place!="")
   { document.writeln("1 BAPT");
     if (p.birth_date!="")generate_gedcom_date(p.bap_date);
   }
   if (p.death_place!=""||p.death_date!="")
   { document.writeln("1 DEAT"); 
     if (p.death_date!="")generate_gedcom_date(p.death_date);
     if (p.death_place!="")document.writeln("2 PLAC "+p.death_place);
   }
   fam=0;
   for(im=1;im<=nr_marriages;im++)
    if((marriages[im].man==p.father&&marriages[im].woman==p.mother)
       ||(marriages[im].woman==p.father&&marriages[im].man==p.mother)) 
    {fam=im;break;}
   if(fam!=0) 
    document.writeln("1 FAMC @F"+fam+"@");
   else if(p.father!=0||p.mother!=0)
    document.writeln("1 FAMC @R"+ip+"@");
/*    else
    {for(ip2=1;ip2<=nr_persons;ip2++)
      if(persons[ip2].father==ip||persons[ip2].mother==ip)
      {fam=ip;break;}
     if(fam!=0)
      document.writeln("1 FAMC @R"+fam+"@");
    }
*/    
   for(im=1;im<=nr_marriages;im++)
    if(marriages[im].man==ip||marriages[im].woman==ip)
     document.writeln("1 FAMS @F"+im+"@");
   for(ip2=1;ip2<=nr_persons;ip2++)
    if(persons[ip2].father==ip||persons[ip2].mother==ip)
    {hasfam=0;
     if(persons[ip2].father!=0&&persons[ip2].mother!=0)
	  for(im=1;im<=nr_marriages;im++)
       if((marriages[im].man==persons[ip2].father&&marriages[im].woman==persons[ip2].mother)
          ||(marriages[im].woman==persons[ip2].father&&marriages[im].man==persons[ip2].mother))
       {hasfam=1;break;}
     if(hasfam==0)document.writeln("1 FAMS @R"+ip2+"@");
    }   
     
   if(fam==0&&(p.father!=0||p.mother!=0))
   { document.writeln("0 @R"+ip+"@ FAM");
     if(p.father!=0)document.writeln("1 HUSB @I"+p.father+"@");
     if(p.mother!=0)document.writeln("1 WIFE @I"+p.mother+"@");
     document.writeln("1 CHIL @I"+ip+"@");
   }
 }
  for(im=1;im<=nr_marriages;im++)
  { m = marriages[im];
    document.writeln("0 @F"+im+"@ FAM");
    document.writeln("1 HUSB @I"+m.man+"@");
    document.writeln("1 WIFE @I"+m.woman+"@");
    if (m.begin_date!=""||m.place!="")
    { document.writeln("1 MARR");
      if(m.begin_date!="")generate_gedcom_date(m.begin_date);
      if(m.place!="")document.writeln("2 PLAC "+m.place);
    }
    for (ch=1;ch<=nr_persons;ch++)
     if (persons[ch].father==m.man&&persons[ch].mother==m.woman)
      document.writeln("1 CHIL @I"+ch+"@");
   }
   document.writeln("</PRE>");
}

// Code for generating description
function nsurname(p,ws)
{	if(ws==0)return "";
	if(p.surname.indexOf(",")<0)
		return p.surname;
	sns=p.surname.split(",");sn=sns[1]+" "+sns[0];
	if(sn.substring(0,1)==" ")sn=sn.substring(1);
	return sn;
}

function lnames(p,ws)
{return (p.first_names==""&&p.calling_name=="")?nsurname(p,ws)
 :(p.first_names!=""?p.first_names:p.calling_name)+(ws?" ":"")+nsurname(p,ws);}
 
var cur_level=new array(50)
var nr_cur_level = 0;
var next_level=new array(50)
var nr_next_level = 0;
 
function levelname(lvl,i)
{ levelnames="I,II,III,IV,V,VI,VII,VIII,IX,X,XI,XII";
  letters="abcdefghijklmnopqrstuvwxyz";
  ll=levelnames.split(",");
  return ll[lvl-1]+(lvl==1?"":letters.substring(i,i+1));
}
var cur_lev_nr = 1;

function gen_level(lvl)
{
  var i;
  with(document){
  for(i=0;i<nr_cur_level;i++)
  { ip=cur_level[i];p=persons[ip];
    writeln("<P><B>"+levelname(lvl,i)+"</B> "+lnames(p,1)+". ");
    if (p.first_names!=""&&p.calling_name!="")writeln(" Calling name: "+p.calling_name+".");
   if(p.s>0)
   {if(p.birth_place!=""||p.birth_date!="")
    {write("Born ");
     if(p.birth_date!="")generate_date(p.birth_date);
     //if(p.birth_place!="" && p.birth_date!="")document.write(", ");
     if(p.birth_place!="")write(" in "+p.birth_place);
     writeln(". ");
    }
    if(p.bap_date!="")
    {write("Baptized ");generate_date(p.bap_date);document.write(". ");}
    if(p.prof!="")write("Profession (in Dutch): "+p.prof+". "); 
    if (p.death_place!=""||p.death_date!="")
    {write("Died ");
     if (p.death_date!="")generate_date(p.death_date);
     //if (p.death_place!=""&&p.death_date!="")document.write(", ");
     if (p.death_place!="")write(" in "+p.death_place);
     writeln(". ");
    }
 
   }
   else
    writeln("(Details withheld for privacy reasons.) ");

   if(p.remark!="") writeln(p.remark);
   if(p.s>0) generate_lvlmarriages(lvl,ip);
   writeln("<P>");
  }}
}
function generate_lvlmarriages(lvl,ip)
{
 ms=new array(10);
 chs=new array(40);
 nr_m=0;

 for (im=1;im<=nr_marriages;im++)
  if(marriages[im].man==ip||marriages[im].woman==ip)
  {for (i=0;i<nr_m&&ms[i].begin_date<marriages[im].begin_date;i++);
   for (j=nr_m;j>i;j-=1) ms[j]=ms[j-1];
   nr_m++;
   ms[i]=marriages[im];
  }
 for (mar=0;mar<nr_m;mar++)
 {m=ms[mar];
  partner=(m.man==ip)?m.woman:m.man;

  if(mar>0)document.write("<P>");
  document.write("Married");
  if(m.begin_date!=""||m.place!=""||m.end_date!="")
  {if(m.begin_date!="") {document.write(" on ");generate_date(m.begin_date);}
   if(m.place!="") document.write(" in "+m.place);
   if(m.end_date!="")
   {document.write(" (till ");
    generate_date(m.end_date);
    document.write(")");
   }  
  }
  document.writeln(" with "+lnames(persons[partner],1)+". ");
  if(m.doc!=""){document.write(m.doc);}
  {var nr_ch=0;

   for(ch=1;ch<=nr_persons;ch++)
    if(persons[ch].father==m.man&&persons[ch].mother==m.woman)
    {for(i=0;i<nr_ch&&bdate(persons[chs[i]])<bdate(persons[ch]);i++);
     for(j=nr_ch;j>i;j-=1) chs[j]=chs[j-1];
     nr_ch++;
     chs[i]=ch;
    }
   if(nr_ch>0)
   {document.writeln(" Children from this marriage are:");
    document.writeln("<OL>");

	var ch;
    for(ch=0;ch<nr_ch;ch++)gen_lvlch(lvl,chs[ch]);
    document.writeln("</OL>");
   }
  }
 }
 {
  nr_ch=0;

  for(ch=1;ch<=nr_persons;ch++)
   if(persons[ch].father==ip||persons[ch].mother==ip)
   {found=FALSE;

    for(i=0;i<nr_m&&!found;i++)
     found=persons[ch].father==ms[i].man||persons[ch].mother==ms[i].woman;

    if (!found)
    {for(i=0;i<nr_ch&&bdate(persons[chs[i]])<bdate(persons[ch]);i++);
     for(j=nr_ch;j>i;j-=1)
      chs[j]=chs[j-1];
     nr_ch++;
     chs[i]=ch;
    }
   }
  if(nr_ch>0)
  {document.writeln("<P>Children with unknown partner are:");
   document.writeln("<OL>");

   var ch;
   for(ch=0;ch<nr_ch;ch++)gen_lvlch(lvl,chs[ch]);
   document.writeln("</OL>");
  }
 }
}

function gen_lvlch(lvl,ip)
{var p=persons[ip];
 with(document){
 write("<LI> "+names(p,0)+". ");
 if(p.s>0&&p.is_male && has_desc(ip))
 {next_level[nr_next_level++]=ip;
  writeln("See further "+levelname(lvl+1,nr_next_level-1)+". ");
 }
 else
   if(p.s>0)
   {if(p.birth_place!=""||p.birth_date!="")
    {write("Born ");
     if(p.birth_date!="")generate_date(p.birth_date);
     //if(p.birth_place!="" && p.birth_date!="")document.write(", ");
     if(p.birth_place!="")write(" in "+p.birth_place);
     writeln(". ");
    }
    if(p.bap_date!="")
    {write("Baptized ");generate_date(p.bap_date);document.write(". ");}
    if(p.prof!="")write("Profession (in Dutch): "+p.prof+". "); 
    if (p.death_place!=""||p.death_date!="")
    {write("Died ");
     if (p.death_date!="")generate_date(p.death_date);
     //if (p.death_place!=""&&p.death_date!="")document.write(", ");
     if (p.death_place!="")write(" in "+p.death_place);
     writeln(". ");
    }
    if(p.remark!="") writeln(p.remark);
   }
 writeln("");}
}
    
function genlvl(ip)
{	var p=persons[ip];
	with(document)
	{	writeln("<TITLE> Family tree of "+names(p,1)+lived(p)+"</TITLE>");
		writeln("</HEAD><BODY BACKGROUND=\"YelPaperbg.jpg\">");
		write("<H1> Family tree of "+names(p,1)+lived(p)+"</H1>");
	}
	nr_cur_level=1;
	cur_level[0]=ip;
	lvl=1;
	while(nr_cur_level>0)
	{	nr_next_level=0;
		gen_level(lvl);
		for(i=0;i<nr_next_level;i++)
			cur_level[i]=next_level[i];
		nr_cur_level=nr_next_level;
		lvl++;
	}
}

var events_from;
var events_till;
var events=new array(500);
var nr_events;
function newevent(date,desc){this.date=date;this.desc=desc;}
function Age(edate,bdate,pf,sf)
{	var about=0
	if (edate.substring(0,1)=="a"){about=1;edate=edate.substring(1,20);}
	if (bdate.substring(0,1)=="a"){about=1;bdate=bdate.substring(1,20);}
	edate+="0000"
	bdate+="0000"
	var age=parseInt(edate.substring(0,4))-parseInt(bdate.substring(0,4))
			+(edate.substring(4,8)<bdate.substring(4,8)?-1:0);
	if(age<=0)return"";
	return pf+"age "+(about||edate.substring(6,8)=="00"||bdate.substring(6,8)=="00"?"about ":"")+age+sf;
}
function AgePerson(p,edate,rm)
{	if(rm=="He"||p.birth_date=="") return "";
	return Age(edate,p.birth_date," (",")");
}
function addevent(date,desc)
{	var i;var j;var cl=cleandate(date);
	if(date==""||cl<events_from||cl>events_till)return;
	for(i=0;i<nr_events;i++)
		if(date==events[i].date&&desc==events[i].desc)return;
		else if(before_date(cl,events[i].date))
			break;
	if(nr_events<500)nr_events++;
	for(j=nr_events-1;j>i;j--)
		events[j]=events[j-1];
	events[i]=new newevent(date,desc);
}

function addevents(p,rm,rw,ru,wn,ws,expd)
{	
	var r=(rm=="He"?" ":" <A HREF=\"Gen.html?"+p.id+"\">")+(p.is_male==1?rm:p.is_male==0?rw:ru)+(wn?" "+lnames(p,ws):"")+(rm=="He"?" ":"</A> ");
	if(p.birth_date!="")addevent(p.birth_date,r+AgePerson(p,p.birth_date,rm)+" was born");
	else if(p.bap_date!="")addevent(p.bap_date,r+AgePerson(p,p.bap_date,rm)+" was baptized");
	if(p.death_date!="")addevent(p.death_date,r+AgePerson(p,p.death_date,rm)+" died");
	var i;
	for(i=1;i<=nr_marriages;i++)
	{	var mar=marriages[i]
		var spouse
		if(mar.man==p.id&&p.is_male!=-1&&(spouse=persons[mar.woman]).is_male!=-1)
		{	var wife="<A HREF=\"Gen.html?"+mar.woman+"\">"+lnames(spouse,1)+"</A>";
			addevent(mar.begin_date,r+AgePerson(p,mar.begin_date,rm)+" got married with "+wife+AgePerson(spouse,mar.begin_date))
		 	addevent(mar.end_date,r+AgePerson(p,mar.begin_date,rm)+" ended marriage with "+wife+AgePerson(spouse,mar.end_date))
			if(!expd&&before_death(persons[mar.woman].death_date,p.death_date))
			{	wife=wife+AgePerson(spouse,persons[mar.woman].death_date)
				addevent(persons[mar.woman].death_date,rm=="He"?"His wife "+wife+" died":r+AgePerson(p,persons[mar.woman].death_date,rm)+" saw his wife "+wife+" die")
			}
		}
		if(mar.woman==p.id&&p.is_male!=-1&&(spouse=persons[mar.man]).is_male!=-1)
		{	var husband="<A HREF=\"Gen.html?"+mar.man+"\">"+lnames(spouse,1)+"</A>";
			addevent(mar.begin_date,r+AgePerson(p,mar.begin_date,rm)+" got married with "+husband+AgePerson(spouse,mar.begin_date))
		 	addevent(mar.end_date,r+AgePerson(p,mar.begin_date,rm)+" ended marriage with "+husband+AgePerson(spouse,mar.end_date))
			if(!expd&&before_death(persons[mar.man].death_date,p.death_date))
			{	husband=husband+AgePerson(spouse,persons[mar.man].death_date)
				addevent(persons[mar.man].death_date,rm=="He"?"Her husband "+husband+" died":r+AgePerson(p,persons[mar.man].death_date,rm)+" saw her husband "+husband+" die")
			}
		}
	}
}
function addeventschildren(pi,expi,rm,rw,ru,wn,ws,expd)
{	var i;
	for(i=1;i<=nr_persons;i++)
		if(i!=expi&&(persons[i].father==pi||persons[i].mother==pi))
			addevents(persons[i],rm,rw,ru,wn,ws,expd);
}
function addeventsgchildren(pi,expi,rm,rw,ru,wn,ws,expd)
{	var i;
	for(i=1;i<=nr_persons;i++)
		if(i!=expi&&(persons[i].father==pi||persons[i].mother==pi))
			addeventschildren(i,expi,rm,rw,ru,wn,ws,expd);
}
function addeventsggchildren(pi,expi,rm,rw,ru,wn,ws,expd)
{	var i;
	for(i=1;i<=nr_persons;i++)
		if(i!=expi&&(persons[i].father==pi||persons[i].mother==pi))
			addeventsgchildren(i,expi,rm,rw,ru,wn,ws,expd);
}
function addeventsgrandgrandparents(ggppi,gppi,side)
{	if(ggppi==0)return;
	
	var ggpp=persons[ggppi];
	addevents(ggpp,"Grandgrandfather","Grandgrandmother","",1,1,1);
	addeventschildren(ggppi,gppi,"Old uncle"+side,"Old aunt"+side,"Sibling of grand"+parent+",",1,1,0);
}
function addeventsgrandparents(gppi,ppi,parent)
{	if(gppi==0)return;
	
	var gpp=persons[gppi];
	var side=" (from "+parent+" side)";
	var mp=parent=="father"?"Paternal ":"Maternal ";
	addevents(gpp,mp+"grandfather",mp+"grandmother","",1,1,1);
	addeventschildren(gppi,ppi,"Uncle"+side,"Aunt"+side,"Sibling of "+parent,1,1,0);
	addeventsgchildren(gppi,ppi,"Cousin"+side,"Nice"+side,"Child of sibling of "+parent+",",1,1,0);
	addeventsgrandgrandparents(gpp.father,gppi,side);
	addeventsgrandgrandparents(gpp.mother,gppi,side);
}
function addeventsparent(ppi,pi,parent)
{	if(ppi==0)return;

	var pp=persons[ppi];
	addevents(pp,"Father","Mother","",0,0,1);
	addeventschildren(ppi,pi,"Brother","Sister","Sibling",1,0,0);
	addeventsgchildren(ppi,pi,"Nephew","Nice","Child of sibling,",1,1,0);
	addeventsgrandparents(pp.father,ppi,parent);
	addeventsgrandparents(pp.mother,ppi,parent);
}
function genevents(pi)
{	nr_events=0;
	var p=persons[pi];
	if(p.birth_date=="")return;
	events_from=(cleandate(p.birth_date)+"0000").substring(0,8);
	if(p.death_date=="")
		events_till=(parseInt(events_from.substring(0,4))+100)+events_from.substring(4,8);
	else
		events_till=(cleandate(p.death_date)+"9999").substring(0,8);
	addevents(p,"He","She","He/she",0,0,0);
	addeventsparent(p.father,pi,"father");
	addeventsparent(p.mother,pi,"mother");
	addeventschildren(pi,pi,"Son","Daughter","Child",1,0,0);
	addeventsgchildren(pi,pi,"Grandson","Granddaughter","Grandchild",1,1,0);
	addeventsggchildren(pi,pi,"Grandgrandson","Grandgranddaughter","Grandgrandchild",1,1,0);
	if(nr_events>0)
	with(document){
	writeln("<H3> Short biography </H3><UL>");
	var i;
	for(i=0;i<nr_events;i++)
	{	writeln("<LI>");
		var edate=events[i].date;
		generate_date(edate);
		writeln(Age(edate,events_from," at ","")+": "+events[i].desc);
	}
	writeln("</UL>");
	}
}

function genpage(query)
{
	var ip;
	if (query.substring(0,2)=="sb")
	{	ip=parseInt(query.substring(2));
		if (!isNaN(ip)&&0<ip&&ip<=nr_persons)
			genlvl(ip);
	}
	else if (query=="gedcom")
		generate_gedcom();
	else
	{	ip=parseInt(query);
		if (!isNaN(ip)&&0<ip&&ip<=nr_persons)
			gen(ip);
		else
			contents(query);
	}
}

