 
 (defn js []
 "// NOTE: Experimental
-document.lastElem = null;
+(function (document, window) {
+
+var lastElem = null;
 
 function RemoveHilite(el) {
     if(el) {


(defn verse-id [i ch]
  (if-let [num (verse-num i ch)]
    {:id num}
    {}))

(defn verse [i ch v]

    (rel-url book-id chap-num chap-cnt)))

(defn toc-book [b]
  [:p.tocp {:id (str "_" (book-elem-id (:id b)))}
    [:span.chapter (book-name (:id b))]
    " "
    (->> (:chapters b)
