Ancestors of Otto Henry deGruyter div#infoField {position: fixed; height: auto; top: 3%; right: 0; bottom: 5%; left: 45%; overflow: auto;} form#searchForm {position: fixed;} input.valid {background: rgb(191,255,191);} input.invalid {background: rgb(255,191,191);} pre#copyright {position: fixed; background: mediumseagreen; bottom: 0;} p#copyright {position: fixed; background: mediumseagreen; bottom: 0; width: 40%} line {stroke-width: 5px;} rect {fill: black;} path {stroke: white; stroke-width: 1;} .male {fill: rgb(114,159,207);} .female {fill: rgb(200,85,85);} rect.activated {stroke: black; fill: rgb(252,233,79) ! important;} rect.searched {stroke: black; fill: rgb(252,175,62);} path.activated {stroke: black; fill: rgb(252,233,79) ! important;} path.searched {stroke: black; fill: rgb(252,175,62);} h3 {clear: left;} dt {clear: right;} li {clear: right;} div.imgTable {position: relative; float: right; max-width: 70%;} object:before {content: attr(imgref); color: black; font-size: smaller;} object { width: 100%; max-height: 5em; margin: 1px; border-style: none;} object.portret {float: left; max-width: 25%; max-height: 10em;} img:before {content: attr(imgref); color: black; font-size: smaller;} img { width: 100%; max-height: 5em; margin: 1px; border-style: none;} img.portret {float: left; max-width: 25%; max-height: 10em;} line.VeryLow {stroke: #000000;} span.VeryLow {color: #000000;} line.Low {stroke: #000000;} span.Low {color: #000000;} line.Normal {stroke: #000000;} span.Normal {color: #000000;} line.High {stroke: #000000;} span.High {color: #000000;} line.VeryHigh {stroke: #000000;} span.VeryHigh {color: #000000;} line {stroke:#000000;} span.witnesses {font-size: smaller;} span.bron {font-size: smaller;} 1) { img.setAttribute('class',arguments[1]); } a.setAttribute('href',photo.img_path); if (photo.img_ref != undefined) { img.setAttribute('imgref',photo.img_ref); } a.appendChild(img); return a } function img_sources2html(person,containerDIV) { if (person.img_sources != undefined) { var sourcesOL = document.createElement('ol'); for (var i=0; i < person.img_sources.length; i++) { var sourceLI = document.createElement('li'); sourceLI.appendChild(document.createTextNode(person.img_sources[i])); sourcesOL.appendChild(sourceLI); } var subtitle = document.createElement('h3'); subtitle.appendChild(document.createTextNode('Image Sources:')); containerDIV.appendChild(subtitle); containerDIV.appendChild(sourcesOL); } return; } function replaceSubstring(mainStr,subsStr,replText) { //mainStr is a multiline string //subStr is the substring that must be replaced. // replText is a string or an array of strings. var delete_start; if ((replText) && ((delete_start = mainStr.indexOf(subsStr)) >=0)) { if (typeof(replText) != 'string') { replText = replText.join(", "); } var newline_index = mainStr.substr(0,delete_start).lastIndexOf('\n'); return mainStr.substr(0,newline_index+1) + subsStr + mainStr.substring(newline_index+1,delete_start) + replText + mainStr.substring(delete_start+subsStr.length,mainStr.length) } else { //remove whole line var re = new RegExp("^.*?" + subsStr + ".*?(?:\n|$)","m") return mainStr.replace(re,"") } } function event_str2html(event_str,containerEL) { var empty_line = false; event_pieces = event_str.split(/\n/); for (j=0; j'); if (event_pieces[j] == '') { empty_line = true; continue; } if (empty_line) { containerEL.appendChild(document.createElement('br')); empty_line = false; } if (event_pieces[j].charAt(0) == '<' && end_class_index != -1) { var cls = event_pieces[j].substr(1,end_class_index-1); var span = document.createElement('span'); span.setAttribute('class',cls); span.appendChild(document.createTextNode(event_pieces[j].substr(end_class_index+1) + ' ')); containerEL.appendChild(span); } else { containerEL.appendChild(document.createTextNode(event_pieces[j] + ' ')); } } return } function witness_array2string_array(witnesses) { // The input of replaceSubstring() needs to be an array of string. // This function converts the array of witness objects to an // array of strings. if (witnesses == undefined) { return witnesses; } var ret_ar = []; for (var i=0; i r_min) { h.setAttribute('r',0.85*r); window.setTimeout(self.halo,100,cx,cy,0.85*r,r_min); } else { h.setAttribute('stroke','none') h.setAttribute('r',1); h.setAttribute('cx',1); h.setAttribute('cy',1); } } function cleanUp() { if (infoWindow != undefined && ! infoWindow.closed) { infoWindow.close(); } } function getInfoField(person) { return document.getElementById('infoField'); } function birth2html(person,containerDL) { if (person.birth != undefined) { var eventDT = document.createElement('dt'); eventDT.appendChild(document.createTextNode(person.birth.event_type + ":")); containerDL.appendChild(eventDT); var eventDD = document.createElement('dd'); if (person.birth.event_imgs != undefined) { var imgDIV = document.createElement('div'); imgDIV.setAttribute('class','imgTable'); var imgTABLE = document.createElement('table'); var imgTR = document.createElement('tr'); for (var j=0; j", person.birth.birth_date); event_str = replaceSubstring(event_str,"", person.birth.birth_place); event_str = replaceSubstring(event_str,"",""); event_str = replaceSubstring(event_str,"",""); event_str = replaceSubstring(event_str,"",""); event_str = replaceSubstring(event_str,"", witness_array2string_array(person.birth.event_witnesses)); if ('event_source' in person.birth) { event_str = replaceSubstring(event_str,"", person.birth.event_source.source_page); if ('source_conf' in person.birth.event_source) { var src_cls = '"; event_str = event_str.replace('',src_cls); } } else { event_str = replaceSubstring(event_str,"",""); } event_str2html(event_str,eventDD); containerDL.appendChild(eventDD); } return; } function death2html(person,containerDL) { if (person.death != undefined) { var eventDT = document.createElement('dt'); eventDT.appendChild(document.createTextNode(person.death.event_type + ":")); containerDL.appendChild(eventDT); var eventDD = document.createElement('dd'); if (person.death.event_imgs != undefined) { var imgDIV = document.createElement('div'); imgDIV.setAttribute('class','imgTable'); var imgTABLE = document.createElement('table'); var imgTR = document.createElement('tr'); for (var j=0; j", person.death.death_date); event_str = replaceSubstring(event_str,"", person.death.death_place); event_str = replaceSubstring(event_str,"",""); event_str = replaceSubstring(event_str,"",""); event_str = replaceSubstring(event_str,"",""); event_str = replaceSubstring(event_str,"", witness_array2string_array(person.death.event_witnesses)); if ('event_source' in person.death) { event_str = replaceSubstring(event_str,"", person.death.event_source.source_page); if ('source_conf' in person.death.event_source) { var src_cls = '"; event_str = event_str.replace('',src_cls); } } else { event_str = replaceSubstring(event_str,"",""); } event_str2html(event_str,eventDD); containerDL.appendChild(eventDD); } return; } function events2html(person,containerDIV) { if (person.events != undefined) { var eventsUL = document.createElement('ul'); for (i=0; i< person.events.length; i++) { var eventLI = document.createElement('li'); if (person.events[i].event_imgs != undefined) { var imgDIV = document.createElement('div'); imgDIV.setAttribute('class','imgTable'); var imgTABLE = document.createElement('table'); var imgTR = document.createElement('tr'); for (var j=0; j", person.events[i].event_date); event_str = replaceSubstring(event_str,"", person.events[i].event_role); event_str = replaceSubstring(event_str,"", person.events[i].event_type) event_str = replaceSubstring(event_str,"", person.events[i].event_desc); event_str = replaceSubstring(event_str,"", person.events[i].event_place); event_str = replaceSubstring(event_str,"", witness_array2string_array(person.events[i].event_witnesses)); if ('event_source' in person.events[i]) { event_str = replaceSubstring(event_str,"", person.events[i].event_source.source_page); if ('source_conf' in person.events[i].event_source) { var src_cls = ''; event_str = event_str.replace('',src_cls); } } else { event_str = replaceSubstring(event_str,"",""); } event_str2html(event_str,eventLI) eventsUL.appendChild(eventLI); } var subtitle = document.createElement('h3'); subtitle.appendChild(document.createTextNode('Events:')); containerDIV.appendChild(subtitle); containerDIV.appendChild(eventsUL); } return; } function attributes2html(person,containerDIV) { if (person.attributes != undefined) { var attributesDL = document.createElement('dl'); for (i=0; i< person.attributes.length; i++) { var attributeDT = document.createElement('dt'); if (person.attributes[i].attr_type != undefined) { attributeDT.appendChild(document.createTextNode(person.attributes[i].attr_type)); } attributesDL.appendChild(attributeDT); var attributeDD = document.createElement('dd'); var attr_str = "\n"; if (person.attributes[i].attr_val != undefined) { var attr_str = person.attributes[i].attr_val + attr_str; } if ('attr_source' in person.attributes[i]) { attr_str = replaceSubstring(attr_str,"", person.attributes[i].attr_source.source_page); if ('source_conf' in person.attributes[i].attr_source) { var src_cls = ''; attr_str = attr_str.replace('',src_cls); } } else { attr_str = replaceSubstring(attr_str,"",""); } event_str2html(attr_str,attributeDD); attributesDL.appendChild(attributeDD); } var subtitle = document.createElement('h3'); subtitle.appendChild(document.createTextNode('Attributes:')); containerDIV.appendChild(subtitle); containerDIV.appendChild(attributesDL); } return; } function addresses2html(person,containerDIV) { if (person.addresses != undefined) { var addressesDL = document.createElement('dl'); for (i=0; i< person.addresses.length; i++) { var addressDT = document.createElement('dt'); if (person.addresses[i].address_date != undefined) { addressDT.appendChild(document.createTextNode(person.addresses[i].address_date)) } addressesDL.appendChild(addressDT); var addressDD = document.createElement('dd'); var addr_str = "\n"; if (person.addresses[i].address_str != undefined) { addr_str = person.addresses[i].address_str + addr_str } if ('addr_source' in person.addresses[i]) { addr_str = replaceSubstring(addr_str,"", person.addresses[i].addr_source.source_page); if ('source_conf' in person.addresses[i].addr_source) { var src_cls = ''; addr_str = addr_str.replace('',src_cls); } } else { addr_str = replaceSubstring(addr_str,"",""); } event_str2html(addr_str,addressDD); addressesDL.appendChild(addressDD); } var subtitle = document.createElement('h3'); subtitle.appendChild(document.createTextNode('Addresses:')); containerDIV.appendChild(subtitle); containerDIV.appendChild(addressesDL); } return; } function notes2html(person,containerDIV) { if (person.notes != undefined) { if (person.notes.note_format) { var notesP = document.createElement('pre'); } else { var notesP = document.createElement('p'); } notesP.appendChild(document.createTextNode(person.notes.note_text)); subtitle = document.createElement('h3'); subtitle.appendChild(document.createTextNode('Notes:')); containerDIV.appendChild(subtitle); containerDIV.appendChild(notesP); } return; } function sources2html(person,containerDIV) { if (person.sources != undefined) { var sourcesOL = document.createElement('ol'); for (i=0; i< person.sources.length; i++) { var sourceLI = document.createElement('li'); var source_str = "\n<note>" source_str = replaceSubstring(source_str,"<title>", person.sources[i].source_title); source_str = replaceSubstring(source_str,"<volume>", person.sources[i].source_page); source_str = replaceSubstring(source_str,"<author>", person.sources[i].source_author); source_str = replaceSubstring(source_str,"<publication_info>", person.sources[i].source_pub_info); source_str = replaceSubstring(source_str,"<abbreviation>", person.sources[i].source_abbr); event_str2html(source_str,sourceLI); sourcesOL.appendChild(sourceLI); } subtitle = document.createElement('h3'); subtitle.appendChild(document.createTextNode('Sources:')); containerDIV.appendChild(subtitle); containerDIV.appendChild(sourcesOL); } return; } ]]> </html:script> </html:head> <html:body> <html:div id="infoField"></html:div> <html:form id="searchForm" action=""> <html:label>Search: <html:input id="searchString" type="text" onkeyup="searchStrInSubj()"/> </html:label> <html:label>in: <html:select id="searchSubject" onchange="searchStrInSubj()"> </html:select> </html:label> </html:form> <html:p><html:br/></html:p> <!-- To accomodate the search form. --> <svg id="AncestorChart" width="45%" height="1500px" viewBox="-10 -750 1020 1500" preserveAspectRatio="xMinYMin" onclick="start_halo(evt)"> <rect x="0" y="-50" width="500" height="100" class="male" onclick="activate(this,{person_name:'de Gruyter, Otto Henry *',birth:{event_type:'Birth',birth_date:'20 Jul 1845',birth_place:'Moers, Wesel, Nord Rhein-Westfalen, Germany',event_desc:'Birth of de Gruyter, Otto Henry *',event_source:{source_page:'[1]'}},death:{event_type:'Death',death_date:'5 May 1922',death_place:'Spencer, Roane Co., West Virginia, USA',event_desc:'Death of de Gruyter, Otto Henry *',event_source:{source_page:'[6]'}},events:[{event_type:'Christening',event_date:'21 Jul 1845',event_place:'Moers, Wesel, Nord Rhein-Westfalen, Germany',event_desc:'Christening of de Gruyter, Otto Henry *',event_source:{source_page:'[1]'}},{event_type:'Confirmation',event_date:'1859',event_place:'St. Joseph Catholic, Moers, Wesel, Nord Rhein-Westfalen, Germany',event_desc:'Confirmation of de Gruyter, Otto Henry *',event_source:{source_page:'[1]'}},{event_type:'Death Father',event_date:'31 Aug 1868',event_place:'Moers, Wesel, Nord Rhein-Westfalen, Germany',event_desc:'de Gruyter, Ferdinand Johan (Ferdinand Jan) "Ferdinand" *',event_source:{source_page:'[1]'}},{event_type:'Immigration',event_date:'1870',event_place:'Kentucky, USA',event_desc:'Immigration of de Gruyter, Otto Henry *'},{event_type:'Death Mother',event_date:'17 Aug 1872',event_place:'Moers, Wesel, Nord Rhein-Westfalen, Germany',event_desc:'Venhorst, Louisa Arnoldina Alydce (Adelheide) "Louisa" *',event_source:{source_page:'[1]'}},{event_type:'Census',event_date:'1880',event_place:'Poca, Kanawha Co., West Virginia, USA',event_desc:'Census of de Gruyter, Otto Henry *',event_source:{source_page:'[2]'}},{event_type:'Marriage',event_date:'4 Oct 1885',event_place:'Roane Co., West Virginia, USA',event_desc:'Hill, Rhoda Jane *'},{event_type:'Birth Child',event_date:'6 Jul 1886',event_place:'Spencer, Roane Co., West Virginia, USA',event_desc:'de Gruyter, Mary Eunice Emmeline'},{event_type:'Birth Child',event_date:'8 Jan 1888',event_place:'Spencer, Roane Co., West Virginia, USA',event_desc:'de Gruyter, Olen Ferdinand *'},{event_type:'Birth Child',event_date:'4 May 1895',event_place:'Spencer, Roane Co., West Virginia, USA',event_desc:'de Gruyter, Iona Josephine'},{event_type:'Census',event_date:'1900',event_place:'Geary Dist., Roane Co., West Virginia, USA',event_desc:'Census of de Gruyter, Otto Henry *',event_source:{source_page:'Series: T623 Roll: 1772 Page: 19 of [3]'}},{event_type:'Census',event_date:'1910',event_place:'Spencer, Roane Co., West Virginia, USA',event_desc:'Census of de Gruyter, Otto Henry *',event_source:{source_page:'Series: T624 Roll: 1696 Page: 147 of [4]'}},{event_type:'Census',event_date:'1920',event_place:'Spencer, Roane Co., West Virginia, USA',event_desc:'Census of de Gruyter, Otto Henry *',event_source:{source_page:'Series: T625 Roll: 1971 Page: 236 of [5]'}},{event_type:'Burial',event_date:'May 1922',event_place:'IOOF Cemetery, Spencer, Roane Co., West Virginia, USA',event_desc:'Burial of de Gruyter, Otto Henry *'}],sources:[{source_title:'Church Book: St. Joseph Catholic Church, Moers, Nordrhein-Westfalen, Prussia'},{source_title:'Census: 1880 U. S. Census'},{source_title:'Census: 1900 U. S. Census'},{source_title:'Census: 1910 U. S. Census'},{source_title:'Census: 1920 U. S. Census'},{source_title:'Vitals: Roane Co., West Virginia Deaths'},{source_title:'Descendants of William "Billy" Taylor and Mahala Cromwell'}]})"><title>de Gruyter, Otto Henry * de Gruyter, Ferdinand Johan (Ferdinand Jan) "Ferdinand" * de Gruyter, Joannes Jacobus (Jan Jacob, Jean Jacques, Johan Jacob) * de Gruyter, Martin Nicolaus "Martin" * de Gruyter, Wouterus Cornelius ** de Gruyter, Cornelis Wouters ** de Gruyter, Waltherus Cornelis ** de Gruyter, Cornelis Walters ** de Gruyter, Wauter Cornelis ** de Gruyter, Cornelis Gielis ** de Gruyter, Gielis (Jelis) Cornelis ** de Gruyter, Cornelis Janszl ** de Gruyter, Jan ** (de Gruyter), Jutken ** Pijper, Anna die Pijper, Gielis die Vechel, Elisabeth van Vechel, Jan Henricx van Vechel, Hendricks van Bastians, Marijke Wouters, Bastian (Sebastiaen) Boxtel, Catherine Reyneri ** van Boxtel, Reynerus Ariaenss * van Boxtel, Ariaen van Cornelissen, Eelken Tessel, Gertrudis Antonii van Tessel, Antoni van (Tessel), Jenneken Coomans, Aldegundis (Koijmans) Coomans Uijtert, possibly Valentijn, Anna Maria Lamberts "Maria" ** Bibo, Valentijn Lamberts Bibo, Lambert Vervoort, Jenneken Janssen ** (Vervoorden) Vervoort, Jan ** Vervoort Faessen, Anna Margaretha "Margaretha" * Faessen, Christianus Joannes * Faessen, Joannes * Somers, Antonia * Somers, Antonij * Bruijn, Cornelia * de Frere, Ida * Frere, Martino * Schelbergh, Petronilla * van Leeuwen, Joanna (Jeanne) Aldegondis * (Leeuwen) van Leeuwen, Gerardus *(van Leuven) van Martels, Anna Elisabeth * (Martens) Martels, Christopher * Martels, Jacobi * Mertens, Elisabetha Cremers, Aldegundis * Cremers, Pauli Cremers, Egidius Pauwels, Martha Eijk, Marie (Eekel, Eijken) ten Hoeven, Marie Catherine van der * (Hoeve, Hoewen) Hoeven, Jean Ferdinand (Fernand) van der *(Houven, Houwen, Hoven) Hoeven, Pierre van der * Hoeven, Rosier\\Rutger * (Houer) van der Kessel, Maria * van Kessel, Henrici van Kerkens, Anna Goblé, Catharine Elisabeth *(Goble, Goblet, Gobbelet) Goblé, Joannis Wilhelmus "Wilhelmus" * Michilse, Godefridae * (Michels) Michilse, Theodore (Dirik) * (Michiels) Claussen, Anna Maria * Michilse, Aldegonda *(Michielson, Michgilse, Michilssen, Miechelse ) Michilse, Jean (Michgelse )* Michilse, Matthieu Henrich * Michilse, Hubert Blerick, Aldegundis van Damen, Margaretha * Damen, Petri (Daemen) Mertens, Margarita Bocks, Anne Marie Catharine *(Bockx, Box, Boeckx) Bocks, Lambert [Albert] * Bocks, Frederici (Baeck van Durne, van Doorne, van Duermen) Koninx, Anna Conincx, Egidij (Koninx, Coninx, Coninckx) Berghs, Cornelia Florack, Anna Catharina * Venhorst, Louisa Arnoldina Alydce (Adelheide) "Louisa" * Venhorst, Petrus Arnoldus * Venhorst, Joannes (Jan, Jean) *(te Fenhorst Gnt Veneman) te Venhorst, Arnoldus *(te Fenhorst Gnt Veneman) Ten Venhorst, Joannes * (Te Fenhorst) te Venhorst, Joan * ten Venhorst, Lambert * (Venhorst), Derksen * Schwers, Anna "Enneken" * Schwers, Gertrudis * (Lenabart) Schwers, Joann Hovekes, Willemina (Haveks) Wülfing, Elisabeth * Wülfing, Henrich Wülfing, Wilhelm (Wülfing), Joanna (Wülfing), Margareta Schoncken, Maria Helena * Schoncken, Christian * Schoncken, Arnold * Schoncken, Arnold * Schoncken de Wilde, Catharina * Wilde, Rutht de Sijbers, Anna Bihet, Ida * Bihet, Arnold * Bihet Mela, Maria * Mela Leeuwen, Anna Maria "Maria" * (de Leuw) de Leeuwen, Petrus Johannes * (Loesijckers) van Leeuwen, Godefridus (Gerardus) * (Louseickers, de Leeuw) van Janssen, Agnes * Pauwels, Joannes * (Pauwel), Pauwel Horstiens, Agnes Rolants Keisers * Keisers, Roland (Kuijffers) Horstiens, Margarita Caniels, Helena * Caniels, Matthias * Caniels, Henrici Willems * Caniels, Willem Raijmakers, Maria * (Raemaeckers) Verheijen, Ida * Verheijen, Henrici Verbaesdonck * Verbaesdonck, Matthias "Thys" Verheijen * Verbaesdonck, Henrici * Verbaesdonck, Wilhelmus Sanders, Hildegunda (Helena) * Sanders, Andreas Haeff, Aleijdis * (von Hove) van Haeff, Gerardi * van Verboeckhorst, Leonarda * Hermans, Elizabeta * Jans, Herman Hendricks, Henrica (Hendrix) Nienhaus, Antoinetta Ludovica Carolina * Nienhaus, Joan Henrich * Nienhaus, Arnold (Arnoldo) Valentin * Nienhaus, Joannes * Nienhaus, Joannes * (Nyenhuiss) (Nienhaus), Margaretha * (Nienhaus), Anna * Ten Esse, Margaretha * (Tennesse, Tenesse,Tomesse, Benessi) Ten Esse, Jurgen * (Ten Ech, Bennessi) Ten Esse Brandes, Alheid * Brandes, Herman (Brandes), Engela Busch, Maria Anna Elisabetha *(Buss, Bosch) Busch, Joannes Franciscus * Busch, Joan Bernard *(ten Buss) Busch, Berendt ten Busch, Anthony (Buss) ten (Busch), Margaret (Busch), Jenneken Syverding, Anna * (Syoerding, Siverding, Siverdinck, Sivering, Seberdingh) Syverding, Carolus * (Sieberdinck) Syverding, Francisci * (Sieberdinck) (Syvering), Christina Hoffmans, Margaretha * Hoffmans, Arnoldi * (Hoffmans), Mechtildis * Nienhaus, Anna Marie *(Nienhus) Nienhaus, Henri Wilhelm * Nienhaus, Joannes * Nienhaus, Joannes * (Nyenhuiss) (Nienhaus), Margaretha * (Nienhaus), Anna * Nienhaus, Maria Anna Elisabeth * Nienhaus, Henrich * Nienhaus, Jacobi (Nyenhuiss) (Nienhaus), Elisabetha Klueck, Joanna Ludovica * Mouse over to see names; click for details. Help Full Tree Copyright 2019 Lisa deGruyter var search_subject_sel = document.getElementById('searchSubject'); var opt = document.createElement('option'); opt.setAttribute('value',"birth_date:'"); opt.appendChild(document.createTextNode('Birth Date')); search_subject_sel.appendChild(opt); var opt = document.createElement('option'); opt.setAttribute('value',"birth_place:'"); opt.appendChild(document.createTextNode('Birth Place')); search_subject_sel.appendChild(opt); var opt = document.createElement('option'); opt.setAttribute('value',"_date:'"); opt.appendChild(document.createTextNode('Date')); search_subject_sel.appendChild(opt); var opt = document.createElement('option'); opt.setAttribute('value',"death_date:'"); opt.appendChild(document.createTextNode('Death Date')); search_subject_sel.appendChild(opt); var opt = document.createElement('option'); opt.setAttribute('value',"death_place:'"); opt.appendChild(document.createTextNode('Death Place')); search_subject_sel.appendChild(opt); var opt = document.createElement('option'); opt.setAttribute('value',"event_date:'"); opt.appendChild(document.createTextNode('Event Date')); search_subject_sel.appendChild(opt); var opt = document.createElement('option'); opt.setAttribute('value',"event_desc:'"); opt.appendChild(document.createTextNode('Event Description')); search_subject_sel.appendChild(opt); var opt = document.createElement('option'); opt.setAttribute('value',"event_place:'"); opt.appendChild(document.createTextNode('Event Place')); search_subject_sel.appendChild(opt); var opt = document.createElement('option'); opt.setAttribute('value',"event_type:'"); opt.appendChild(document.createTextNode('Event Type')); search_subject_sel.appendChild(opt); var opt = document.createElement('option'); opt.setAttribute('selected','selected'); opt.setAttribute('value',"person_name:'"); opt.appendChild(document.createTextNode('Name')); search_subject_sel.appendChild(opt); var opt = document.createElement('option'); opt.setAttribute('value',"note_text:'"); opt.appendChild(document.createTextNode('Note')); search_subject_sel.appendChild(opt); var opt = document.createElement('option'); opt.setAttribute('value',"_place:'"); opt.appendChild(document.createTextNode('Place')); search_subject_sel.appendChild(opt); var opt = document.createElement('option'); opt.setAttribute('value',"source_title:'"); opt.appendChild(document.createTextNode('Source Title')); search_subject_sel.appendChild(opt);