var bookchapterlist = {1:["Genesis", 50], 2:["Exodus", 40], 3:["Leviticus", 27], 4:["Numbers", 36], 5:["Deuteronomy", 34], 6:["Joshua", 24], 7:["Judges", 21], 8:["Ruth", 4], 9:["1 Samuel", 31], 10:["2 Samuel", 24], 11:["1 Kings", 22], 12:["2 Kings", 25], 13:["1 Chronicles", 29], 14:["2 Chronicles", 36], 15:["Ezra", 10], 16:["Nehemiah", 13], 17:["Esther", 10], 18:["Job", 42], 19:["Psalms", 150], 20:["Proverbs", 31], 21:["Ecclesiastes", 12], 22:["Song of Solomon", 8], 23:["Isaiah", 66], 24:["Jeremiah", 52], 25:["Lamentations", 5], 26:["Ezekiel", 48], 27:["Daniel", 12], 28:["Hosea", 14], 29:["Joel", 3], 30:["Amos", 9], 31:["Obadiah", 1], 32:["Jonah", 4], 33:["Micah", 7], 34:["Nahum", 3], 35:["Habakkuk", 3], 36:["Zephaniah", 3], 37:["Haggai", 2], 38:["Zechariah", 14], 39:["Malachi", 4], 40:["Matthew", 28], 41:["Mark", 16], 42:["Luke", 24], 43:["John", 21], 44:["Acts", 28], 45:["Romans", 16], 46:["1 Corinthians", 16], 47:["2 Corinthians", 13], 48:["Galatians", 6], 49:["Ephesians", 6], 50:["Philippians", 4], 51:["Colossians", 4], 52:["1 Thessalonians", 5], 53:["2 Thessalonians", 3], 54:["1 Timothy", 6], 55:["2 Timothy", 4], 56:["Titus", 3], 57:["Philemon", 1], 58:["Hebrews", 13], 59:["James", 5], 60:["1 Peter", 5], 61:["2 Peter", 3], 62:["1 John", 5], 63:["2 John", 1], 64:["3 John", 1], 65:["Jude", 1], 66:["Revelation", 22]};

function showcategorylist(){
  var categorylist = {1:["Torah", "Genesis - Deuteronomy", 1, 5], 2:["History", "Joshua - Esther", 6, 17], 3:["Psalms / Wisdom", "Job - Song of Solomon", 18, 22], 4:["Major Prophets", "Isaiah - Daniel", 23, 27], 5:["Minor Prophets", "Hosea - Malachi", 28, 39], 6:["Gospels", "Matthew - Act", 40, 44], 7:["Epistles", "Romans - Revelation", 45, 66]};
  var html =  "<div id=\"search_table\"><table><tr><td class=\"search_form\"><form id=\"SearchBox\" name=\"Search\" method=\"GET\" action=\"searchlist\"><input type=\"text\" name=\"keyword\"><input type=\"submit\" value=\"Search\"></form></td></tr></table></div><div id=\"category_list\"><table>";

  for (var i in categorylist){
    html += "<tr><td class=\"categorylisttitle_list\"><a href=\"#\" onClick=\"showbooklist(" + categorylist[i][2] + "," + categorylist[i][3] + ")\">" + categorylist[i][0] + "<br><span class=\"booklist_title_sub\">" + categorylist[i][1] + "</span></a></td></tr>"
  };
  html += "</table></div>";
  document.getElementById("main").innerHTML = html;
  document.close();
};

function showbooklist(bookfrom, bookto){
  var books;
  var line;
  var html = "<div class=\"toolbar3\"><h1>Book List</h1><a href=\"#\" onClick=\"showcategorylist()\" class=\"button_sub leftButton_gray\">Back</a></div><div id=\"category_list\"><table>";

  for (var i = bookfrom; i <= bookto; i++){
    html += "<tr><td class=\"categorylisttitle_list\"><a href=\"#\" onClick=\"showchapterlist(" + i + ")\">" + bookchapterlist[i][0] + "</a></td></tr>";
  }
  html += "</table></div>";
  document.getElementById("main").innerHTML = html;
  document.close();
}

function showchapterlist(bookid){
  var chapters = bookchapterlist[bookid][1];
  var block;
  var line;
  var html = "<div class=\"toolbar3\"><h1>" + bookchapterlist[bookid][0] + "</h1><a href=\"#\" onClick=\"showcategorylist()\" class=\"button_sub leftButton_gray\">Back</a></div><div id=\"numberslist\"><table>";

  for (var i = 1; i <= chapters; i++){
    block = "<a href=\"#\" onClick=\"showverselist(" + bookid + "," + i + ")\">" + i + "</a>"
    if (line == undefined){
      line = "<td class=\"number\">" + block + "</td>";
    } else {
      line += "<td class=\"number\">" + block + "</td>";
    }
    if ((i % 7) == 0 ){
      line = "<tr>" + line + "</tr>";
      if (html == undefined){
        html = "<div id=\"numberslist\"><table>" + line;
      } else {
        html += line;
      }
      var line = undefined;
    }
  }
  html += "<tr>" + line + "</tr></table>";
  document.getElementById("main").innerHTML = html;
  document.close();
}

function showverselist(bookid, chapter){
  var verselist = {1:[31,25,24,26,32,22,24,22,29,32,32,20,18,24,21,16,27,33,38,18,34,24,20,67,34,35,46,22,35,43,55,32,20,31,29,43,36,30,23,23,57,38,34,34,28,34,31,22,33,26], 2:[22,25,22,31,23,30,25,32,35,29,10,51,22,31,27,36,16,27,25,26,36,31,33,18,40,37,21,43,46,38,18,35,23,35,35,38,29,31,43,38], 3:[17,16,17,35,19,30,38,36,24,20,47,8,59,57,33,34,16,30,37,27,24,33,44,23,55,46,34], 4:[54,34,51,49,31,27,89,26,23,36,35,16,33,45,41,50,13,32,22,29,35,41,30,25,18,65,23,31,40,16,54,42,56,29,34,13], 5:[46,37,29,49,33,25,26,20,29,22,32,32,18,29,23,22,20,22,21,20,23,30,25,22,19,19,26,68,29,20,30,52,29,12], 6:[18,24,17,24,15,27,26,35,27,43,23,24,33,15,63,10,18,28,51,9,45,34,16,33], 7:[36,23,31,24,31,40,25,35,57,18,40,15,25,20,20,31,13,31,30,48,25], 8:[22,23,18,22], 9:[28,36,21,22,12,21,17,22,27,27,15,25,23,52,35,23,58,30,24,42,15,23,29,22,44,25,12,25,11,31,13], 10:[27,32,39,12,25,23,29,18,13,19,27,31,39,33,37,23,29,33,43,26,22,51,39,25], 11:[53,46,28,34,18,38,51,66,28,29,43,33,34,31,34,34,24,46,21,43,29,53], 12:[18,25,27,44,27,33,20,29,37,36,21,21,25,29,38,20,41,37,37,21,26,20,37,20,30], 13:[54,55,24,43,26,81,40,40,44,14,47,40,14,17,29,43,27,17,19,8,30,19,32,31,31,32,34,21,30], 14:[17,18,17,22,14,42,22,18,31,19,23,16,22,15,19,14,19,34,11,37,20,12,21,27,28,23,9,27,36,27,21,33,25,33,27,23], 15:[11,70,13,24,17,22,28,36,15,44], 16:[11,20,32,23,19,19,73,18,38,39,36,47,31], 17:[22,23,15,17,14,14,10,17,32,3], 18:[22,13,26,21,27,30,21,22,35,22,20,25,28,22,35,22,16,21,29,29,34,30,17,25,6,14,23,28,25,31,40,22,33,37,16,33,24,41,30,24,34,17], 19:[6,12,8,8,12,10,17,9,20,18,7,8,6,7,5,11,15,50,14,9,13,31,6,10,22,12,14,9,11,12,24,11,22,22,28,12,40,22,13,17,13,11,5,26,17,11,9,14,20,23,19,9,6,7,23,13,11,11,17,12,8,12,11,10,13,20,7,35,36,5,24,20,28,23,10,12,20,72,13,19,16,8,18,12,13,17,7,18,52,17,16,15,5,23,11,13,12,9,9,5,8,28,22,35,45,48,43,13,31,7,10,10,9,8,18,19,2,29,176,7,8,9,4,8,5,6,5,6,8,8,3,18,3,3,21,26,9,8,24,13,10,7,12,15,21,10,20,14,9,6], 20:[33,22,35,27,23,35,27,36,18,32,31,28,25,35,33,33,28,24,29,30,31,29,35,34,28,28,27,28,27,33,31], 21:[18,26,22,16,20,12,29,17,18,20,10,14], 22:[17,17,11,16,16,13,13,14], 23:[31,22,26,6,30,13,25,22,21,34,16,6,22,32,9,14,14,7,25,6,17,25,18,23,12,21,13,29,24,33,9,20,24,17,10,22,38,22,8,31,29,25,28,28,25,13,15,22,26,11,23,15,12,17,13,12,21,14,21,22,11,12,19,12,25,24], 24:[19,37,25,31,31,30,34,22,26,25,23,17,27,22,21,21,27,23,15,18,14,30,40,10,38,24,22,17,32,24,40,44,26,22,19,32,21,28,18,16,18,22,13,30,5,28,7,47,39,46,64,34], 25:[22,22,66,22,22], 26:[28,10,27,17,17,14,27,18,11,22,25,28,23,23,8,63,24,32,14,49,32,31,49,27,17,21,36,26,21,26,18,32,33,31,15,38,28,23,29,49,26,20,27,31,25,24,23,35], 27:[21,49,30,37,31,28,28,27,27,21,45,13], 28:[11,23,5,19,15,11,16,14,17,15,12,14,16,9], 29:[20,32,21], 30:[15,16,15,13,27,14,17,14,15], 31:[21], 32:[17,10,10,11], 33:[16,13,12,13,15,16,20], 34:[15,13,19], 35:[17,20,19], 36:[18,15,20], 37:[15,23], 38:[21,13,10,14,11,15,14,23,17,12,17,14,9,21], 39:[14,17,18,6], 40:[25,23,17,25,48,34,29,34,38,42,30,50,58,36,39,28,27,35,30,34,46,46,39,51,46,75,66,20], 41:[45,28,35,41,43,56,37,38,50,52,33,44,37,72,47,20], 42:[80,52,38,44,39,49,50,56,62,42,54,59,35,35,32,31,37,43,48,47,38,71,56,53], 43:[51,25,36,54,47,71,53,59,41,42,57,50,38,31,27,33,26,40,42,31,25], 44:[26,47,26,37,42,15,60,40,43,48,30,25,52,28,41,40,34,28,41,38,40,30,35,27,27,32,44,31], 45:[32,29,31,25,21,23,25,39,33,21,36,21,14,23,33,27], 46:[31,16,23,21,13,20,40,13,27,33,34,31,13,40,58,24], 47:[24,17,18,18,21,18,16,24,15,18,33,12,14], 48:[24,21,29,31,26,18], 49:[23,22,21,32,33,24], 50:[30,30,21,23], 51:[29,23,25,18], 52:[10,20,13,18,28], 53:[12,17,18], 54:[20,15,16,16,25,21], 55:[18,26,17,22], 56:[16,15,15], 57:[25], 58:[14,18,19,16,14,20,28,13,28,39,40,29,25], 59:[27,26,18,17,20], 60:[25,25,22,19,14], 61:[21,22,18], 62:[10,29,24,21,21], 63:[13], 64:[14], 65:[25], 66:[20,29,22,11,14,17,17,13,21,11,19,17,18,20,8,21,18,24,21,15,27,21]};
  var chapterid = chapter - 1; //配列が0から始まるため
  var verses = verselist[bookid][chapterid];
  var block;
  var line;
  var html = "<div class=\"toolbar3\"><h1>" + bookchapterlist[bookid][0] + " " + chapter + "</h1><a href=\"#\" onClick=\"showchapterlist(" + bookid + ")\" class=\"button_sub leftButton_gray\">Back</a></div><div id=\"numberslist\"><table>";

  for (var i = 1; i <= verses; i++){
    block = "<a href=\"text?book=" + bookid + "&chapter=" + chapter + "#v" + i + "\">" + i + "</a>";
    if (line == undefined){
      line = "<td class=\"number\">" + block + "</td>";
    } else {
      line += "<td class=\"number\">" + block + "</td>";
    }
    if ((i % 7) == 0 ){
      line = "<tr>" + line + "</tr>";
      if (html == undefined){
        html = "<div id=\"numberslist\"><table>" + line;
      } else {
        html += line;
      }
      var line = undefined;
    }
  }
  html += "<tr>" + line + "</tr></table>";
  document.getElementById("main").innerHTML = html;
  document.close();
}
