152
edits
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
/** Test if an element has a certain class ************************************** | /** Test if an element has a certain class ************************************** | ||
Line 235: | Line 188: | ||
$( createNavigationBarToggleButton ); | $( createNavigationBarToggleButton ); | ||
//Adding Header/Footer to these pages | |||
(function() { | |||
var css = document.createElement('link'); | |||
css.rel = 'stylesheet'; | |||
css.href = '//familysearch.org/hf/hf.css'; | |||
var head = document.querySelector('head'); | |||
head.insertBefore(css, head.childNodes[0]); | |||
})(); | |||
(function() { | |||
var body = document.querySelector('body'); | |||
body.innerHTML = '<div class="wikiContainer">' + body.innerHTML + '</div>'; | |||
body.insertBefore(document.createElement('header'), body.childNodes[0]); | |||
body.appendChild(document.createElement('footer')); | |||
})(); | |||
(function() { | |||
var meta = document.createElement('meta'); | |||
meta.name = 'hf_base_url'; | |||
meta.content = 'https://beta.familysearch.org'; | |||
var head = document.querySelector('head'); | |||
head.insertBefore(meta, head.childNodes[0]); | |||
})(); | |||
(function() { | |||
var fs = document.createElement('script'); | |||
fs.type = 'text/javascript'; | |||
fs.async = true; | |||
var base_url = "https://beta.familysearch.org"; | |||
fs.src = 'https://familysearch.org/hf/hf.js' + (base_url === "" ? "" : "?base_url=" + base_url); | |||
var s = document.getElementsByTagName('script')[0]; | |||
s.parentNode.insertBefore(fs, s); | |||
})(); | |||
function getCookie(name) { | |||
var re = new RegExp(name + "=([^;]+)"); | |||
var value = re.exec(document.cookie); | |||
return (value !== null) ? unescape(value[1]) : null; | |||
} | |||
setTimeout(function() { | |||
var templeCookie = getCookie('fs-highconf') || getCookie('fs-templeinfo'); | |||
if (templeCookie && templeCookie.indexOf('true') > -1) { | |||
var body = document.querySelector('body'); | |||
body.classList.add('templeMember'); | |||
} | |||
}, 2000); |
edits