Family Search
Attention: This site does not support the current version of your web browser. To get the best possible experience using our website we recommend that you upgrade to a newer version or install another browser
/*
Set the secNavKey on the HF object so that mobile drawer bolding of the page you are on can be added dynamically (specifically for the help subnavigation)
*/
window.HF = window.HF || ;
HF.secNavKey = '';
Skip main navigation
Family Search
Sign In
Free Account
Help
Volunteer
<!-- -->
window.HF = window.HF || ;
HF.helper = HF.helper || ;
HF.helper.lang =
btn_stopHelping_text: "Stop Helping Others",
btn_stopHelping_title: "Stop Helping",
more_info_needed: "It looks like we need more information to be able to find the person you are helping",
field_error: "There's something wrong with this field.",
form_error: "Please check your information",
server_error: "A server error occurred. Please refresh the page",
USER_NOT_FOUND: "User not found",
ERROR_HELPER_SERVICE: "Helper Service Currently Unavailable",
helping_phrase: "You are helping",
;
Who do you want to help?
New! Try the Consultant Planner.
Easier access to the accounts of those you help, plus receive customized information based on their tree.
Try the Consultant Planner
Stop Helping Others
Are you sure you would like to stop helping others?
if (!window.location.origin)
window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: '');
.app-memories
background: #ECEBEA;
.secondary-nav,
ul.secondary-nav
width: 100%;
max-width: 1200px;
margin: 0 auto;
background:#fff;
border: none;
.secondary-nav-wrapper .secondary-nav a
font-size: 16px;
border:none;
text-decoration: none;
.secondary-nav-wrapper .secondary-nav a:hover
background: #e1ecc3;
.secondary-nav-wrapper
border-bottom: 1px solid #CCCCCC;
.secondary-nav-wrapper a
margin: 5px;
.secondary-nav-wrapper ul li.help-icon
margin: 0;
padding-top: 10px;
height: 30px;
@media (max-width: 979px)
.secondary-nav-wrapper
display:none;
var webComponentsSupported = ('registerElement' in document
&& 'import' in document.createElement('link')
&& 'content' in document.createElement('template'));
if (!webComponentsSupported)
window.ShadyDOM = force: true ;
var wcPoly = document.createElement('script');
wcPoly.src = 'https://edge.fscdn.org/assets/components/webcomponentsjs/webcomponents-lite-1417605a8a52b4424dfed478943a1f4e.js';
wcPoly.async = true;
document.head.appendChild(wcPoly);
var feedbackLink = document.querySelector('#global-footer .helpFeedbackLink');
feedbackLink.addEventListener('click', function(e)
e.preventDefault();
if (document.body.querySelector('#helpFeedbackModal')) // Just open the modal if already loaded
HF.simpleModal('helpFeedbackModal');
else // Load in the markup and JS for the modal, then open it
FS.xhr('GET', '/ask/getFeedbackModalHTML', null, null, function(res, err)
// Parse the response as an object
var response;
try
response = JSON.parse(res.response);
catch (e)
console.error("Could not parse response as JSON:", e);
return;
// Add the markup to the body
var container = document.createElement('div');
document.body.appendChild(container);
container.outerHTML = response.markup;
// Add the JS to the body, which will setup listeners and whatnot
var script = document.createElement('script');
script.innerHTML = response.script;
document.body.appendChild(script);
// Open the modal
HF.simpleModal('helpFeedbackModal');
if (typeof scrollToTop === "function") scrollToTop();
);
);
Select a language
Deutsch
Português
English
Русский
Español
Français
Italiano
日本語
한국어
中文
(function()
var activeLang = document.querySelector("#langPickerModal a.active");
if (!activeLang)
return;
var langLinks = document.querySelectorAll(".langPicker");
if (!langLinks)
return;
for (var i = 0, length = langLinks.length; i < length; i++)
langLinks[i].innerHTML = activeLang.innerHTML;
)();
/* Toggle browser suppor banner if running a non-supported browser */
if (!FS.Browser.isSupported() && !FS.Browser.embeddedMobile && !FS.sessionStorage.get('browser-upgrade-banner-dismissed'))
var ancientBrowserBanner = document.getElementById('browser-upgrade');
ancientBrowserBanner.className = ancientBrowserBanner.className.replace('hf-hide','');
/* Translations */
var walkme_get_language = function()
var locale = '';
if(FS && FS.simpleLocale)
locale = FS.simpleLocale();
if(locale === 'en')
locale = '';
return locale;
function tiqcdnLoaded()
FS.Analytics.trackPageView(); // FS.Analytics.deferPageView() called in _analytics_head.ejs
(function(a,b,c,d)a='//tags.tiqcdn.com/utag/lds/familysearch/prod/utag.js';b=document;c='script';d=b.createElement(c);d.src=a;d.onload=tiqcdnLoaded;d.type='text/java'+c;d.async=true;a=b.getElementsByTagName(c)[0];a.parentNode.insertBefore(d,a);)();
(function()
function trackUserSegmentData(callback)
FS.Analytics.deferPageView();
FS.User.getSegmentData().then(handleSegmentData, handleSegmentError);
function handleSegmentData(segmentData)
FS.Analytics.pageViewData.visitor_treeCompleteness = segmentData.treeLevel;
FS.Analytics.pageViewData.visitor_contributionLevel = segmentData.userLevel;
trackPageView();
function handleSegmentError(error)
console.log('error getting segment data', error);
trackPageView();
function trackPageView()
FS.Analytics.trackPageView();
FS.Analytics.pageViewData.visitor_loginState = 'lo';
)();
//Documentation adding user info here:
//https://docs.appdynamics.com/display/PRO43/Add+Custom+User+Data+to+a+Page+Browser+Snapshot
function userDataFunction (context)
return
userData:
username: FS.User.profile.username
if (FS.User && FS.User.profile && FS.User.profile.username)
window['adrum-config'] =
userEventInfo:
"PageView": userDataFunction,
"Ajax" : userDataFunction,
"VPageView": userDataFunction
;
window["adrum-app-key"] = "AD-AAB-AAA-BTZ"
window["adrum-xhr-disable"] = true;
window["adrum-start-time"] = new Date().getTime();