function init(book1,chapter1,verse1,book2,chapter2,verse2)
{
	optionTest = true;
	lgth = document.forms[0].chapter.options.length - 1;
	document.forms[0].chapter.options[lgth] = null;
	if (document.forms[0].chapter.options[lgth]) optionTest = false;

	lgth = document.forms[0].chapter2.options.length - 1;
	document.forms[0].chapter2.options[lgth] = null;
	lgth = document.forms[0].verse.options.length - 1;
	document.forms[0].verse.options[lgth] = null;
	lgth = document.forms[0].verse2.options.length - 1;
	document.forms[0].verse2.options[lgth] = null;
        if (book1 !=0) {
           p2(book1,chapter1,verse1,book2,chapter2,verse2);
        }
}

function p2(book1,chapter1,verse1,book2,chapter2,verse2)
{
        document.forms[0].book[book1].selected = true;
        populate("book");
        document.forms[0].chapter[chapter1].selected = true;
        populateverse("chapter");
        document.forms[0].verse[verse1].selected = true;

        document.forms[0].book2[book2].selected = true;
        populate("book2");
        document.forms[0].chapter2[chapter2].selected = true;
        populateverse("chapter2");
        document.forms[0].verse2[verse2].selected = true;
}


function populate(fieldname)
{
	if (!optionTest) return;

        if (fieldname == "book")
        {
          var bookbox = document.forms[0].book;
          var bookbox2 = document.forms[0].book2;
        }
        else
        {
          var bookbox = document.forms[0].book2;
        }

	var number = bookbox.options[bookbox.selectedIndex].value;
	if (!number) return;
	var list = store[number];

        var chaptercount = bookchapters[number-1];

        if (fieldname == "book")
        {
	 bookbox2.value = number;

    	 var chapterbox = document.forms[0].chapter;
    	 chapterbox.options.length = 0;
    	 chapterbox.options[0]=new Option('all',0);

    	 var chapterbox2 = document.forms[0].chapter2;
    	 chapterbox2.options.length = 0;
    	 chapterbox2.options[0]=new Option('all',0);

    	 for(i=1;i<=chaptercount;i++)
    	 {
    		chapterbox.options[i] = new Option(i,i);
                chapterbox2.options[i] = new Option(i,i);

    	 }

    	 var versebox = document.forms[0].verse;
    	 versebox.options.length = 0;
    	 versebox.options[0]=new Option('all',0);
    	 var versebox2 = document.forms[0].verse2;
    	 versebox2.options.length = 0;
    	 versebox2.options[0]=new Option('all',0);
        }
        else
        {
	 var box2 = document.forms[0].chapter2;
	 box2.options.length = 0;
	 box2.options[0]=new Option('all',0);
	 for(i=1;i<=chaptercount;i++)
	 {
		box2.options[i] = new Option(i,i);
	 }

	 var box3 = document.forms[0].verse2;
	 box3.options.length = 0;
	 box3.options[0]=new Option('all',0);
        }
}

function populateverse(fieldname)
{
	if (!optionTest) return;

        if (fieldname == "chapter")
        {

	var book1box = document.forms[0].book;
        var chapter1box = document.forms[0].chapter;
	var verse1box = document.forms[0].verse;

        var number = book1box.options[book1box.selectedIndex].value;
	if (!number) return;
 	var number2 = chapter1box.options[chapter1box.selectedIndex].value;
	if (!number2) return;
        var chaptercount = accumchapters[number-1];


	var book2box = document.forms[0].book2;

        var setendvalues = false;

        if (book2box.value == book1box.value)
        {
            var setendvalues = true;
            var chapter2box = document.forms[0].chapter2;

    	    chapter2box.options.length = 0;
            chapter2box.options[0]=new Option('all',0);
            var j = 1;
	    for(i=chapter1box.value;i<chapter1box.options.length;i++)
	    {
                chapter2box.options[j] = new Option(i);
		j++;
	    }

            document.forms[0].chapter2[1].selected = true;

	    var verse2box = document.forms[0].verse2;
	    verse2box.options.length = 0;
	    verse2box.options[0]=new Option('all',0);
         }
           
         var accumchaptercount = parseInt(chaptercount) + parseInt(number2);
         var verserange = verses[accumchaptercount-1];

         verse1box.options.length = 0;
         verse1box.options[0]=new Option('all',0);
         for(i=1;i<=verserange;i++)
         {
              verse1box.options[i] = new Option(i,i);
	      if (setendvalues)
              {
                  verse2box.options[i] = new Option(i,i);
              }
         }

        }
        else
        {
        var book2box = document.forms[0].book2;
        var chapter2box = document.forms[0].chapter2;
	var verse2box = document.forms[0].verse2;

	var number = book2box.options[book2box.selectedIndex].value;
	if (!number) return;
 	var number2 = chapter2box.options[chapter2box.selectedIndex].text;
 	if (!number2) return;
        var chaptercount = accumchapters[number-1];

        var accumchaptercount = parseInt(chaptercount) + parseInt(number2);
        var verserange = verses[accumchaptercount-1];
	

        verse2box.options.length = 0;
        verse2box.options[0]=new Option('all',0);
        for(i=1;i<=verserange;i++)
        {
            verse2box.options[i] = new Option(i,i);
        }


	}

}
function populateverse2()
{
	if (!optionTest) return;

        var chapter1box = document.forms[0].chapter;
        var chapter2box = document.forms[0].chapter2;

	var chapter1 = chapter1box.options[chapter1box.selectedIndex].text;
	var chapter2 = chapter2box.options[chapter2box.selectedIndex].text;

	var book1box = document.forms[0].book;
	var verse1box = document.forms[0].verse;
	var book2box = document.forms[0].book2;
	var verse2box = document.forms[0].verse2;

        if (book2box.value == book1box.value && chapter1 == chapter2) {
     	      verse2box.options.length = 0;
              verse2box.options[0]=new Option('all',0);
              var j = 1;
  	      for(i=verse1box.value;i<verse1box.options.length;i++)
  	      {
                  verse2box.options[j] = new Option(i);
  		j++;
  	      }
  
              document.forms[0].verse2[1].selected = true;

        }

}
