<script src="genesis.js"></script>
<script src="trie_d.js"></script>
<script src="index_d.js"></script>
<script src="search.js"></script>
body { background:#d9e5ea; } input { font-size:24px; }
<input type='text' id='search' />
<div id='completions'></div>
var $ = function(x) { return document.getElementById(x); };
var completions = $('completions');
var search = $('search');
var results = $('results');
var preview = $('preview');
search.onkeyup = function() {
var c = s.autocomplete(this.value);
completions.innerHTML = '';
for (var i = 0; i < c.length; i++) {
var l = completions.appendChild(document.createElement('a'));
terms[terms.length - 1] = this.innerHTML;
search.value = terms.join(' ');
completions.innerHTML = '';
var res = s.query(search.value, function(res) {
for (var i = 0; i < res.length; i++) {
var r = results.appendChild(document.createElement('a'));
r.innerHTML = 'CHAPTER ' + res[i];
var chapter = this.href.split('#')[1];
preview.innerHTML = genesis[chapter].replace(/\r\n|\n|\r/g, '<br />');