var useragent=navigator.userAgent.toLowerCase();
var isMozilla=((useragent.indexOf("mozilla")!=-1));
var isOpera=((useragent.indexOf("opera")!=-1));
var isIE=(useragent.indexOf("msie")!=-1);

/*  right */
var m_rightBookidValue = 1;
var m_rightChapteridValue = 0;
var m_rightVerseidValue = 1;
var m_rightBookMaxChapters = 1;
var m_utIsOt = false;

/*  left */
var m_leftBookidValue = 1;
var m_leftChapteridValue = 0;
var m_leftVerseidValue = 1;
var m_leftBookMaxChapters = 1;
var m_vtIsNt = false;

function initPage()
{
  var screenH = screen.availHeight-260;
  document.getElementById("whole_page_raamattu").style.height= (screenH - 67)+'px';
  document.getElementById("result_1").style.height=(screenH - 256)+'px';
  document.getElementById("result_2").style.height=(screenH - 130)+'px';
  document.getElementById("result_3").style.height=(screenH - 234)+'px';
  document.getElementById("result_4").style.height=(screenH - 130)+'px';
  document.getElementById("rightChapterInputId").disabled = true;
  document.getElementById("rightChapterPrevId").disabled = true;
  document.getElementById("rightChapterNextId").disabled = true;
  document.getElementById("leftChapterInputId").disabled = true;
  document.getElementById("leftChapterPrevId").disabled = true;
  document.getElementById("leftChapterNextId").disabled = true;
  
  initBookCommon("result_info_b",
                 "hakutulosta sanalle",
                 "Sanaa",
                 "ei löytynyt!",
                 "Klikkaa Raamattuun",
                 "Selaimesi ei tue funktiota XMLHttpRequests.",
                 "Odota...");
  initUtBook("result_4","result_3","result_info_right","javascript:rightPage","list_id_right",
             "rightchaptersform", "hidden_rightbookmaxchapters","hidden_rightbookname","right_book");
  initVtBook("result_2","result_1","result_info_left","javascript:leftPage","list_id_left",
             "leftchaptersform", "hidden_leftbookmaxchapters","hidden_leftbookname","left_book");
  initOtBook("result_4","result_3","result_info_right","javascript:rightPage","list_id_right",
             "rightchaptersform", "hidden_rightbookmaxchapters","hidden_rightbookname","right_book");
  initNtBook("result_2","result_1","result_info_left","javascript:leftPage","list_id_left",
             "leftchaptersform", "hidden_leftbookmaxchapters","hidden_leftbookname","left_book");
}
function changeNt(divObj)
{
  if(!m_vtIsNt)
  {
    divObj.innerHTML = "New Testament";   
    divObj.title = "Vanha Testamentti suomeksi";
    doNtButtons("left_div_table");
    var obj = document.getElementById("trans");
    if(obj)
    {
      obj.innerHTML = "The Bible, KJV"; 
    }
    var obj = document.getElementById("left_search_txt");
    if(obj)
    {
      obj.innerHTML = "NT search"; 
    }
    var obj = document.getElementById("left_table");
    if(obj)
    {
      obj.style.height = "98px"; 
    }
    var obj = document.getElementById("result_1");
    if(obj)
    {
      obj.style.height = "500px"; 
    }
    m_vtIsNt = true;	  
  }
  else
  {
    divObj.innerHTML = "Vanha Testamentti";
    divObj.title = "Uusi Testamentti englanniksi";
    doVtButtons("left_div_table");
    var obj = document.getElementById("trans");
    if(obj)
    {
      obj.innerHTML = "Raamatun käännös 33/38"; 
    }
    var obj = document.getElementById("left_search_txt");
    if(obj)
    {
      obj.innerHTML = "VT:n haku"; 
    }
    var obj = document.getElementById("left_table");
    if(obj)
    {
      obj.style.height = "120px"; 
    }
    var obj = document.getElementById("result_1");
    if(obj)
    {
      obj.style.height = "478px"; 
    }
    m_vtIsNt = false;	
  }	
}
function changeOt(divObj)
{
  if(!m_utIsOt)
  {
    divObj.innerHTML = "Old Testament";   
    divObj.title = "Uusi Testamentti suomeksi";
    doOtButtons("right_div_table");
    var obj = document.getElementById("trans");
    if(obj)
    {
      obj.innerHTML = "The Bible, KJV"; 
    }
    var obj = document.getElementById("right_search_txt");
    if(obj)
    {
      obj.innerHTML = "OT search"; 
    }
    var obj = document.getElementById("right_table");
    if(obj)
    {
      obj.style.height = "120px"; 
    }
    var obj = document.getElementById("result_3");
    if(obj)
    {
      obj.style.height = "478px"; 
    }
    m_utIsOt = true;	  
  }
  else
  {
    divObj.innerHTML = "Uusi Testamentti";
    divObj.title = "Vanha Testamentti englanniksi";
    doUtButtons("right_div_table");
    var obj = document.getElementById("trans");
    if(obj)
    {
      obj.innerHTML = "Raamatun käännös 33/38"; 
    }
    var obj = document.getElementById("right_search_txt");
    if(obj)
    {
      obj.innerHTML = "UT:n haku"; 
    }
    var obj = document.getElementById("right_table");
    if(obj)
    {
      obj.style.height = "98px"; 
    }
    var obj = document.getElementById("result_3");
    if(obj)
    {
      obj.style.height = "500px"; 
    }
    m_utIsOt = false;	
  }	
}
function doVtButtons(p_divId)
{
  var tblDiv = document.getElementById(p_divId);
  if(tblDiv)
  {
    tblDiv.innerHTML = "";
    var tbl = document.createElement("table");
    var attr = document.createAttribute("class");
    attr.nodeValue = "btnTable";
    tbl.setAttributeNode(attr);
    attr = document.createAttribute("id");
    attr.nodeValue = "left_table";
    tbl.setAttributeNode(attr);
    var tbody = document.createElement("tbody");
    var tr = document.createElement("tr");
    var td = createBtnTd("leftPage(1,1,1)","Ms1","1. Mooseksen kirja","1Ms");
    tr.appendChild(td);
    td = createBtnTd("leftPage(2,1,1)","Ms2","2. Mooseksen kirja","2Ms");
    tr.appendChild(td);
    td = createBtnTd("leftPage(3,1,1)","Ms3","3. Mooseksen kirja","3Ms");
    tr.appendChild(td);
    td = createBtnTd("leftPage(4,1,1)","Ms4","4. Mooseksen kirja","4Ms");
    tr.appendChild(td);
    td = createBtnTd("leftPage(5,1,1)","Ms5","5. Mooseksen kirja","5Ms");
    tr.appendChild(td);
    td = createBtnTd("leftPage(6,1,1)","Js","Joosua","Js");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("leftPage(7,1,1)","Tmr","Tuomarien kirja","Tm");
    tr.appendChild(td);
    td = createBtnTd("leftPage(8,1,1)","Ruu","Ruutin kirja","Ruu");
    tr.appendChild(td);
    td = createBtnTd("leftPage(9,1,1)","Sm1","1. Samuelin kirja","1Sm");
    tr.appendChild(td);
    td = createBtnTd("leftPage(10,1,1)","Sm2","2. Samuelin kirja","2Sm");
    tr.appendChild(td);
    td = createBtnTd("leftPage(11,1,1)","Kn1","1. Kuningasten kirja","1Kn");
    tr.appendChild(td);
    td = createBtnTd("leftPage(12,1,1)","Kn2","2. Kuningasten kirja","2Kn");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("leftPage(13,1,1)","Ak1","1. Aikakirja","1Ak");
    tr.appendChild(td);
    td = createBtnTd("leftPage(14,1,1)","Ak2","2. Aikakirja","2Ak");
    tr.appendChild(td);
    td = createBtnTd("leftPage(15,1,1)","Esr","Esran kirja","Esr");
    tr.appendChild(td);
    td = createBtnTd("leftPage(16,1,1)","Neh","Nehemian kirja","Neh");
    tr.appendChild(td);
    td = createBtnTd("leftPage(17,1,1)","Est","Esterin kirja","Est");
    tr.appendChild(td);
    td = createBtnTd("leftPage(18,1,1)","Job","Jobin kirja","Job");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("leftPage(19,1,1)","Ps","Psalmien kirja","Ps");
    tr.appendChild(td);
    td = createBtnTd("leftPage(20,1,1)","Snl","Sananlaskut","Snl");
    tr.appendChild(td);
    td = createBtnTd("leftPage(21,1,1)","Sr","Saarnaajan kirja","Sr");
    tr.appendChild(td);
    td = createBtnTd("leftPage(22,1,1)","Kv","Korkeaveisu","Kv");
    tr.appendChild(td);
    td = createBtnTd("leftPage(23,1,1)","Jes","Jesajan kirja","Jes");
    tr.appendChild(td);
    td = createBtnTd("leftPage(24,1,1)","Jer","Jeremian kirja","Jer");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("leftPage(25,1,1)","Vv","Valitusvirret","Vv");
    tr.appendChild(td);
    td = createBtnTd("leftPage(26,1,1)","Hes","Hesekielin kirja","Hes");
    tr.appendChild(td);
    td = createBtnTd("leftPage(27,1,1)","Dan","Danielin kirja","Dan");
    tr.appendChild(td);
    td = createBtnTd("leftPage(28,1,1)","Hs","Hoosean kirja","Hs");
    tr.appendChild(td);
    td = createBtnTd("leftPage(29,1,1)","Jl","Jooelin kirja","Jl");
    tr.appendChild(td);
    td = createBtnTd("leftPage(30,1,1)","Am","Aamoksen kirja","Am");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("leftPage(31,1,1)","Ob","Obadjan kirja","Ob");
    tr.appendChild(td);
    td = createBtnTd("leftPage(32,1,1)","Jn","Joonan kirja","Jn");
    tr.appendChild(td);
    td = createBtnTd("leftPage(33,1,1)","Mka","Miikan kirja","Mka");
    tr.appendChild(td);
    td = createBtnTd("leftPage(34,1,1)","Nh","Naahumin kirja","Nh");
    tr.appendChild(td);
    td = createBtnTd("leftPage(35,1,1)","Hbk","Habakukin kirja","Hbk");
    tr.appendChild(td);
    td = createBtnTd("leftPage(36,1,1)","Sef","Sefanjan kirja","Sef");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("leftPage(37,1,1)","Hg","Haggain kirja","Hg");
    tr.appendChild(td);
    td = createBtnTd("leftPage(38,1,1)","Sak","Sakarjan kirja","Sak");
    tr.appendChild(td);
    td = createBtnTd("leftPage(39,1,1)","Mal","Malakian kirja","Mal");
    tr.appendChild(td);
    tbody.appendChild(tr);
    tbl.appendChild(tbody);
    tblDiv.appendChild(tbl);
  }
}
function doUtButtons(p_divId)
{
  var tblDiv = document.getElementById(p_divId);
  if(tblDiv)
  {
    tblDiv.innerHTML = "";
    var tbl = document.createElement("table");
    var attr = document.createAttribute("class");
    attr.nodeValue = "btnTable";
    tbl.setAttributeNode(attr);
    attr = document.createAttribute("id");
    attr.nodeValue = "right_table";
    tbl.setAttributeNode(attr);
    var tbody = document.createElement("tbody");
    var tr = document.createElement("tr");
    var td = createBtnTd("rightPage(1,1,1)","Mt","Matteus","Mt");
    tr.appendChild(td);
    td = createBtnTd("rightPage(2,1,1)","Mk","Markus","Mk");
    tr.appendChild(td);
    td = createBtnTd("rightPage(3,1,1)","Lk","Luukas","Lk");
    tr.appendChild(td);
    td = createBtnTd("rightPage(4,1,1)","Jh","Johannes","Jh");
    tr.appendChild(td);
    td = createBtnTd("rightPage(5,1,1)","Ap","Apostolien teot","Ap");
    tr.appendChild(td);
    td = createBtnTd("rightPage(6,1,1)","Rm","Roomalasikirje","Rm");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("rightPage(7,1,1)","Kr1","1.Korinttolaiskirje","1Kr");
    tr.appendChild(td);
    td = createBtnTd("rightPage(8,1,1)","Kr2","2.Korinttolaiskirje","2Kr");
    tr.appendChild(td);
    td = createBtnTd("rightPage(9,1,1)","Gl","Galatalaiskirje","Gl");
    tr.appendChild(td);
    td = createBtnTd("rightPage(10,1,1)","Ef","Efesolaiskirje","Ef");
    tr.appendChild(td);
    td = createBtnTd("rightPage(11,1,1)","Fl","Filippiläiskije","Fl");
    tr.appendChild(td);
    td = createBtnTd("rightPage(12,1,1)","Kl","Kolossalaiskirje","Kl");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("rightPage(13,1,1)","Ts1","1.Tessalonikalaiskirje","1Ts");
    tr.appendChild(td);
    td = createBtnTd("rightPage(14,1,1)","Ts2","2.Tessalonikalaiskirje","2Ts");
    tr.appendChild(td);
    td = createBtnTd("rightPage(15,1,1)","Tm1","1.Timoteuskirje","1Tm");
    tr.appendChild(td);
    td = createBtnTd("rightPage(16,1,1)","Tm2","2.Timoteuskirje","2Tm");
    tr.appendChild(td);
    td = createBtnTd("rightPage(17,1,1)","Tii","Tiitukselle","Tii");
    tr.appendChild(td);
    td = createBtnTd("rightPage(18,1,1)","Flm","Filemonille","Flm");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("rightPage(19,1,1)","Hb","Hebrealaiskirje","Hb");
    tr.appendChild(td);
    td = createBtnTd("rightPage(20,1,1)","Pt1","1.Pietarin kirje","1Pt");
    tr.appendChild(td);
    td = createBtnTd("rightPage(21,1,1)","Pt2","2.Pietarin kirje","2Pt");
    tr.appendChild(td);
    td = createBtnTd("rightPage(22,1,1)","Jh1","1.Johanneksen kirje","1Jh");
    tr.appendChild(td);
    td = createBtnTd("rightPage(23,1,1)","Jh2","2.Johanneksen kirje","2Jh");
    tr.appendChild(td);
    td = createBtnTd("rightPage(24,1,1)","Jh3","3.Johanneksen kirje","3Jh");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("rightPage(25,1,1)","Jk","Jaakobin kirje","Jk");
    tr.appendChild(td);
    td = createBtnTd("rightPage(26,1,1)","Jd","Juudaan kirje","Jd");
    tr.appendChild(td);
    td = createBtnTd("rightPage(27,1,1)","Ilm","Ilmestyskirja","Ilm");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tbl.appendChild(tbody);
    tblDiv.appendChild(tbl);
  }
}
function doOtButtons(p_divId)
{
  var tblDiv = document.getElementById(p_divId);
  if(tblDiv)
  {
    tblDiv.innerHTML = "";
    var tbl = document.createElement("table");
    var attr = document.createAttribute("class");
    attr.nodeValue = "btnTable";
    tbl.setAttributeNode(attr);
    attr = document.createAttribute("id");
    attr.nodeValue = "right_table";
    tbl.setAttributeNode(attr);
    var tbody = document.createElement("tbody");
    var tr = document.createElement("tr");
    var td = createBtnTd("rightPage(1,1,1)","Ms1","Genesis","Ge");
    tr.appendChild(td);
    td = createBtnTd("rightPage(2,1,1)","Ms2","Exodus","Ex");
    tr.appendChild(td);
    td = createBtnTd("rightPage(3,1,1)","Ms3","Leviticus","Le");
    tr.appendChild(td);
    td = createBtnTd("rightPage(4,1,1)","Ms4","Numbers","Nu");
    tr.appendChild(td);
    td = createBtnTd("rightPage(5,1,1)","Ms5","Deuteronomy","De");
    tr.appendChild(td);
    td = createBtnTd("rightPage(6,1,1)","Js","Joshua","Jos");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("rightPage(7,1,1)","Tmr","Judges","Jud");
    tr.appendChild(td);
    td = createBtnTd("rightPage(8,1,1)","Ruu","Ruth","Ru");
    tr.appendChild(td);
    td = createBtnTd("rightPage(9,1,1)","Sm1","1 Samuel","1Sa");
    tr.appendChild(td);
    td = createBtnTd("rightPage(10,1,1)","Sm2","2 Samuel","2Sa");
    tr.appendChild(td);
    td = createBtnTd("rightPage(11,1,1)","Kn1","1 Kings","1Ki");
    tr.appendChild(td);
    td = createBtnTd("rightPage(12,1,1)","Kn2","2 Kings","2Ki");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("rightPage(13,1,1)","Ak1","1 Chronicles","1Ch");
    tr.appendChild(td);
    td = createBtnTd("rightPage(14,1,1)","Ak2","2 Chronicles","2Ch");
    tr.appendChild(td);
    td = createBtnTd("rightPage(15,1,1)","Esr","Ezra","Ezr");
    tr.appendChild(td);
    td = createBtnTd("rightPage(16,1,1)","Neh","Nehemiah","Ne");
    tr.appendChild(td);
    td = createBtnTd("rightPage(17,1,1)","Est","Esther","Es");
    tr.appendChild(td);
    td = createBtnTd("rightPage(18,1,1)","Job","Job","Job");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("rightPage(19,1,1)","Ps","Psalms","Ps");
    tr.appendChild(td);
    td = createBtnTd("rightPage(20,1,1)","Snl","Proverbs","Pr");
    tr.appendChild(td);
    td = createBtnTd("rightPage(21,1,1)","Sr","Ecclesiasters","Ec");
    tr.appendChild(td);
    td = createBtnTd("rightPage(22,1,1)","Kv","Song of Salomon","So");
    tr.appendChild(td);
    td = createBtnTd("rightPage(23,1,1)","Jes","Isaiah","Isa");
    tr.appendChild(td);
    td = createBtnTd("rightPage(24,1,1)","Jer","Jeremiah","Jer");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("rightPage(25,1,1)","Vv","Lamentations","La");
    tr.appendChild(td);
    td = createBtnTd("rightPage(26,1,1)","Hes","Ezekiel","Eze");
    tr.appendChild(td);
    td = createBtnTd("rightPage(27,1,1)","Dan","Daniel","Da");
    tr.appendChild(td);
    td = createBtnTd("rightPage(28,1,1)","Hs","Hosea","Ho");
    tr.appendChild(td);
    td = createBtnTd("rightPage(29,1,1)","Jl","Joel","Joe");
    tr.appendChild(td);
    td = createBtnTd("rightPage(30,1,1)","Am","Amos","Am");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("rightPage(31,1,1)","Ob","Obadiah","Ob");
    tr.appendChild(td);
    td = createBtnTd("rightPage(32,1,1)","Jn","Jonah","Jon");
    tr.appendChild(td);
    td = createBtnTd("rightPage(33,1,1)","Mka","Micah","Mic");
    tr.appendChild(td);
    td = createBtnTd("rightPage(34,1,1)","Nh","Nahum","Na");
    tr.appendChild(td);
    td = createBtnTd("rightPage(35,1,1)","Hbk","Habakkuk","Hab");
    tr.appendChild(td);
    td = createBtnTd("rightPage(36,1,1)","Sef","Zephaniah","Zep");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("rightPage(37,1,1)","Hg","Haggai","Hag");
    tr.appendChild(td);
    td = createBtnTd("rightPage(38,1,1)","Sak","Zechariah","Zec");
    tr.appendChild(td);
    td = createBtnTd("rightPage(39,1,1)","Mal","Malachi","Mal");
    tr.appendChild(td);
    tbody.appendChild(tr);
    tbl.appendChild(tbody);
    tblDiv.appendChild(tbl);
  }
}
function doNtButtons(p_divId)
{
  var tblDiv = document.getElementById(p_divId);
  if(tblDiv)
  {
    tblDiv.innerHTML = "";
    var tbl = document.createElement("table");
    var attr = document.createAttribute("class");
    attr.nodeValue = "btnTable";
    tbl.setAttributeNode(attr);
    attr = document.createAttribute("id");
    attr.nodeValue = "left_table";
    tbl.setAttributeNode(attr);
    var tbody = document.createElement("tbody");
    var tr = document.createElement("tr");
    var td = createBtnTd("leftPage(1,1,1)","Mt","Matthew","Mt");
    tr.appendChild(td);
    td = createBtnTd("leftPage(2,1,1)","Mk","Mark","Mr");
    tr.appendChild(td);
    td = createBtnTd("leftPage(3,1,1)","Lk","Luke","Lu");
    tr.appendChild(td);
    td = createBtnTd("leftPage(4,1,1)","Jh","John","Joh");
    tr.appendChild(td);
    td = createBtnTd("leftPage(5,1,1)","Ap","Acts","Ac");
    tr.appendChild(td);
    td = createBtnTd("leftPage(6,1,1)","Rm","Romans","Ro");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("leftPage(7,1,1)","Kr1","1 Corinthians","1Co");
    tr.appendChild(td);
    td = createBtnTd("leftPage(8,1,1)","Kr2","2 Corinthians","2Co");
    tr.appendChild(td);
    td = createBtnTd("leftPage(9,1,1)","Gl","Galatians","Ga");
    tr.appendChild(td);
    td = createBtnTd("leftPage(10,1,1)","Ef","Ephesians","Eph");
    tr.appendChild(td);
    td = createBtnTd("leftPage(11,1,1)","Fl","Philippians","Php");
    tr.appendChild(td);
    td = createBtnTd("leftPage(12,1,1)","Kl","Colossians","Col");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("leftPage(13,1,1)","Ts1","1 Thessalonians","1Th");
    tr.appendChild(td);
    td = createBtnTd("leftPage(14,1,1)","Ts2","2 Thessalonians","2Th");
    tr.appendChild(td);
    td = createBtnTd("leftPage(15,1,1)","Tm1","1 Timothy","1Ti");
    tr.appendChild(td);
    td = createBtnTd("leftPage(16,1,1)","Tm2","2 Timothy","2Ti");
    tr.appendChild(td);
    td = createBtnTd("leftPage(17,1,1)","Tii","Titus","Tit");
    tr.appendChild(td);
    td = createBtnTd("leftPage(18,1,1)","Flm","Philemon","Phm");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("leftPage(19,1,1)","Hb","Hebrews","Heb");
    tr.appendChild(td);
    td = createBtnTd("leftPage(20,1,1)","Jk","James","Jas");
    tr.appendChild(td);
    td = createBtnTd("leftPage(21,1,1)","Pt1","1 Peter","1Pe");
    tr.appendChild(td);
    td = createBtnTd("leftPage(22,1,1)","Pt2","2 Peter","2Pe");
    tr.appendChild(td);
    td = createBtnTd("leftPage(23,1,1)","Jh1","1 John","1Jo");
    tr.appendChild(td);
    td = createBtnTd("leftPage(24,1,1)","Jh2","2 John","2Jo");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tr = document.createElement("tr");
    td = createBtnTd("leftPage(25,1,1)","Jh3","3 John","3Jo");
    tr.appendChild(td);
    td = createBtnTd("leftPage(26,1,1)","Jd","Jude","Jude");
    tr.appendChild(td);
    td = createBtnTd("leftPage(27,1,1)","Ilm","Revelation","Re");
    tr.appendChild(td);
    tbody.appendChild(tr);
    
    tbl.appendChild(tbody);
    tblDiv.appendChild(tbl);
  }
}

function createBtnTd(p_script,p_id,p_title,p_body)
{
  var td = document.createElement("td");
  var btn = createBookBtn(p_script,p_id,p_title,p_body);
  td.appendChild(btn);
  return td;
}
function createBookBtn(p_script,p_id,p_title,p_body)
{
  var div = document.createElement("div");
  var attr = document.createAttribute("class");
  attr.nodeValue = "bookBtn";
  div.setAttributeNode(attr);
  attr = document.createAttribute("onclick");
  attr.nodeValue = p_script;
  div.setAttributeNode(attr);
  attr = document.createAttribute("id");
  attr.nodeValue = p_id;
  div.setAttributeNode(attr);
  attr = document.createAttribute("title");
  attr.nodeValue = p_title;
  div.setAttributeNode(attr);
  var textNode = document.createTextNode(p_body);
  div.appendChild(textNode);
  return div;
}
function rightSearch() 
{
  document.getElementById("result_info_b").innerHTML = "";
  var utKeyValue = document.getElementById("key4").value;
  document.getElementById("result_4").scrollTop = 0;
  if(utKeyValue.length < 2)
  {
    document.getElementById("result_info_b").innerHTML = "Anna hakusana, joka on pidempi kuin yksi merkki";
    return;
  } 
  if(m_utIsOt)
  {
    bookSearch("ot",utKeyValue); 
  }
  else
  {
    bookSearch("ut",utKeyValue);
  }
}

function rightNextPage() 
{ 
  if(document.getElementById("hidden_rightbookmaxchapters"))
  {
    m_rightBookMaxChapters = document.getElementById("hidden_rightbookmaxchapters").value;
  }
  if( m_rightChapteridValue < m_rightBookMaxChapters )
  {
    rightPage(m_rightBookidValue, m_rightChapteridValue + 1, 1);
  }
  if( m_rightChapteridValue == m_rightBookMaxChapters )
  {
    document.getElementById("rightChapterNextId").disabled = true;
  }
}
function rightChapter() 
{
  var chapterNb;
  var chapterStr;
  if(document.getElementById("hidden_rightbookmaxchapters"))
  {
    m_rightBookMaxChapters = document.getElementById("hidden_rightbookmaxchapters").value;
  }
  chapterStr = document.getElementById("rightChapterInputId").value;

  if(isNumber(chapterStr))
  {
    chapterNb = + chapterStr;

    if(chapterNb > m_rightBookMaxChapters)
    {
      chapterNb = m_rightBookMaxChapters;
    }
    rightPage(m_rightBookidValue,chapterNb,1);  
  }
  else
  {
    document.getElementById("rightChapterInputId").value = m_rightChapteridValue;
  }
}
function rightPrevPage() 
{
  if( m_rightChapteridValue > 1 )
  {
    rightPage(m_rightBookidValue, m_rightChapteridValue - 1, 1);
  }
}
function rightPage(bookId, chapterId, verseId) 
{
  m_rightBookidValue = bookId;
  m_rightChapteridValue = chapterId;
  m_rightVerseidValue = verseId;
  
  document.getElementById("result_3").scrollTop = 0;
  if(m_utIsOt)
  {
    bookPage("ot",bookId,chapterId);
  }
  else
  {
    bookPage("ut",bookId,chapterId);
  }
  if(document.getElementById("hidden_rightbookname"))
  {
    document.getElementById("right_book").innerHTML = 
    document.getElementById("hidden_rightbookname").value + "  " + m_rightChapteridValue;/*+":"+m_rightVerseidValue;*/
  }
  if(document.getElementById("hidden_rightbookmaxchapters"))
  {
    m_rightBookMaxChapters = document.getElementById("hidden_rightbookmaxchapters").value;
  }
  if(document.getElementById("rightChapterInputId"))
  {
    document.getElementById("rightChapterInputId").value = m_rightChapteridValue;
    if(document.getElementById("rightChapterInputId").disabled)
    {
      document.getElementById("rightChapterInputId").disabled = false;
    }
  }
  if( m_rightChapteridValue > 1 )
  {
    document.getElementById("rightChapterPrevId").disabled = false;
  }
  else
  {
    document.getElementById("rightChapterPrevId").disabled = true; 
  }
  
  document.getElementById("rightChapterNextId").disabled = false;
   
  if(m_utIsOt)
  {  
    var trId = getVerseId("ot",m_rightBookidValue,m_rightChapteridValue,m_rightVerseidValue);
  }
  else
  {
    var trId = getVerseId("ut",m_rightBookidValue,m_rightChapteridValue,m_rightVerseidValue);
  } 
  var elem = document.getElementById(trId);
  if(elem)
  {
    elem.scrollIntoView(true); 
  }
}

/* left */
function leftSearch() 
{
  document.getElementById("result_info_b").innerHTML = "";
  var vtKeyValue = document.getElementById("key2").value;
  document.getElementById("result_2").scrollTop = 0;
  if(vtKeyValue.length < 2)
  {
    document.getElementById("result_info_b").innerHTML = "Anna hakusana, joka on pidempi kuin yksi merkki";
    return;
  }
  if(m_vtIsNt)
  {
    bookSearch("nt",vtKeyValue);
  }
  else
  {
    bookSearch("vt",vtKeyValue);
  }
}
function leftNextPage() 
{
  if(document.getElementById("hidden_leftbookmaxchapters"))
  {
    m_leftBookMaxChapters = document.getElementById("hidden_leftbookmaxchapters").value;
  }
  if( m_leftChapteridValue < m_leftBookMaxChapters )
  {
    leftPage(m_leftBookidValue, m_leftChapteridValue + 1, 1);
  }
  if( m_leftChapteridValue == m_leftBookMaxChapters )
  {
    document.getElementById("leftChapterNextId").disabled = true;
  }
}
function leftChapter() 
{
  var chapterNb;
  var chapterStr;
  if(document.getElementById("hidden_leftbookmaxchapters"))
  {
    m_leftBookMaxChapters = document.getElementById("hidden_leftbookmaxchapters").value;
  }
  chapterStr = document.getElementById("leftChapterInputId").value;

  if(isNumber(chapterStr))
  {
    chapterNb = + chapterStr;

    if(chapterNb > m_leftBookMaxChapters)
    {
      chapterNb = m_leftBookMaxChapters;
    }
    leftPage(m_leftBookidValue,chapterNb,1); 
  }
  else
  {
    document.getElementById("leftChapterInputId").value = m_leftChapteridValue;
  }
}

function leftPrevPage() 
{
  if( m_leftChapteridValue > 1 )
  {
    leftPage(m_leftBookidValue, m_leftChapteridValue - 1, 1);
  }
}
function leftPage(bookId, chapterId, verseId) 
{
  m_leftBookidValue = bookId;
  m_leftChapteridValue = chapterId;
  m_leftVerseidValue = verseId;
  document.getElementById("result_1").scrollTop = 0;
  if(m_vtIsNt)
  {
    bookPage("nt",bookId,chapterId);
  }
  else
  {
    bookPage("vt",bookId,chapterId);
  }
  if(document.getElementById("hidden_leftbookname"))
  {
    document.getElementById("left_book").innerHTML = 
    document.getElementById("hidden_leftbookname").value + "  " + m_leftChapteridValue;
  }
  if(document.getElementById("hidden_leftbookmaxchapters"))
  {
    m_leftBookMaxChapters = document.getElementById("hidden_leftbookmaxchapters").value;
  }
  if(document.getElementById("leftChapterInputId"))
  {
    document.getElementById("leftChapterInputId").value = m_leftChapteridValue;
    if(document.getElementById("leftChapterInputId").disabled)
    {
      document.getElementById("leftChapterInputId").disabled = false;
    }
  }
  if( m_leftChapteridValue > 1 )
  {
    document.getElementById("leftChapterPrevId").disabled = false;
  }
  else
  {
    document.getElementById("leftChapterPrevId").disabled = true; 
  }
  
  document.getElementById("leftChapterNextId").disabled = false;
  
  if(m_vtIsNt)
  {  
    var trId = getVerseId("nt",m_leftBookidValue,m_leftChapteridValue,m_leftVerseidValue);
  }
  else
  {
    var trId = getVerseId("vt",m_leftBookidValue,m_leftChapteridValue,m_leftVerseidValue);
  } 
  var elem = document.getElementById(trId);
  if(elem)
  {
    elem.scrollIntoView(true); 
  }
}

function isNumber(chapterStr)
{
  if (chapterStr == '') 
  {
    return false;
  }
  else
  {
    for (i=0; i<chapterStr.length; i++) 
    {
      if (chapterStr.charAt(i) < '0') 
      {
        return false;
      }
      if (chapterStr.charAt(i) > '9')
      { 
        return false;
      }
    }
  }
  return true;
}

