<!--
var bookArray = new Object();
bookArray.Genesis= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50");
bookArray.Exodus= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40");
bookArray.Leviticus= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27");
bookArray.Numbers= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36");
bookArray.Deuteronomy= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34");
bookArray.Joshua= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24");
bookArray.Judges= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21");
bookArray.Ruth= new Array("0", "1", "2", "3", "4");
bookArray.Samuel1= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31");
bookArray.Samuel2= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24");
bookArray.Kings1= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22");
bookArray.Kings2= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25");
bookArray.Chronicles1= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29");
bookArray.Chronicles2= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36");
bookArray.Ezra= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10");
bookArray.Nehemiah= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13");
bookArray.Esther= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10");
bookArray.Job= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42");
bookArray.Psalm= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128", "129", "130", "131", "132", "133", "134", "135", "136", "137", "138", "139", "140", "141", "142", "143", "144", "145", "146", "147", "148", "149", "150");
bookArray.Proverbs= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31");
bookArray.Ecclesiastes= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12");
bookArray.SongofSolomon= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8");
bookArray.Isaiah= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66");
bookArray.Jeremiah= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52");
bookArray.Lamentations= new Array("0", "1", "2", "3", "4", "5");
bookArray.Ezekiel= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48");
bookArray.Daniel= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12");
bookArray.Hosea= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14");
bookArray.Joel= new Array("0", "1", "2", "3");
bookArray.Amos= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
bookArray.Obadiah= new Array("0", "1");
bookArray.Jonah= new Array("0", "1", "2", "3", "4");
bookArray.Micah= new Array("0", "1", "2", "3", "4", "5", "6", "7");
bookArray.Nahum= new Array("0", "1", "2", "3");
bookArray.Habakkuk= new Array("0", "1", "2", "3");
bookArray.Zephaniah= new Array("0", "1", "2", "3");
bookArray.Haggai= new Array("0", "1", "2");
bookArray.Zechariah= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14");
bookArray.Malachi= new Array("0", "1", "2", "3", "4");
bookArray.Matthew= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28");
bookArray.Mark= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16");
bookArray.Luke= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24");
bookArray.John= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21");
bookArray.Acts= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28");
bookArray.Romans= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16");
bookArray.Corinthians1= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16");
bookArray.Corinthians2= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13");
bookArray.Galatians= new Array("0", "1", "2", "3", "4", "5", "6");
bookArray.Ephesians= new Array("0", "1", "2", "3", "4", "5", "6");
bookArray.Philippians= new Array("0", "1", "2", "3", "4");
bookArray.Colossians= new Array("0", "1", "2", "3", "4");
bookArray.Thessalonians1= new Array("0", "1", "2", "3", "4", "5");
bookArray.Thessalonians2= new Array("0", "1", "2", "3");
bookArray.Timothy1= new Array("0", "1", "2", "3", "4", "5", "6");
bookArray.Timothy2= new Array("0", "1", "2", "3", "4");
bookArray.Titus= new Array("0", "1", "2", "3");
bookArray.Philemon= new Array("0", "1");
bookArray.Hebrews= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13");
bookArray.James= new Array("0", "1", "2", "3", "4", "5");
bookArray.Peter1= new Array("0", "1", "2", "3", "4", "5");
bookArray.Peter2= new Array("0", "1", "2", "3");
bookArray.John1= new Array("0", "1", "2", "3", "4", "5");
bookArray.John2= new Array("0", "1");
bookArray.John3= new Array("0", "1");
bookArray.Jude= new Array("0", "1");
bookArray.Revelation= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22"); 

bookArray.Tob= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13","14");
bookArray.Jdt= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13","14","15","16");
bookArray.MA1= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13","14","15","16");
bookArray.MA2= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13","14","15");
bookArray.Sir= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13","14","15","16","17","18","19");
bookArray.Wis= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13","14","15","16","17","18","19");
bookArray.Bar= new Array("0", "1", "2", "3", "4", "5", "6");


function updateMenus(myform,books,chapbook,chapters,endchap,langbook,chap_start){

   // get new book id
   var sel = books.options[books.selectedIndex].value;
   
   // update book id value in chapter and language forms.
   langbook.value = sel;
   chapbook.value = sel;

   // get book name
   var w = books.selectedIndex; 
   var name = books.options[w].text;

   // get new chapter lists.
   if (sel < 0) {}  
   else if (sel == 1) { chap = bookArray.Genesis; } 
   else if (sel == 2) { chap = bookArray.Exodus; } 
   else if (sel == 3) { chap = bookArray.Leviticus; } 
   else if (sel == 4) { chap = bookArray.Numbers; } 
   else if (sel == 5) { chap = bookArray.Deuteronomy; } 
   else if (sel == 6) { chap = bookArray.Joshua; } 
   else if (sel == 7) { chap = bookArray.Judges; } 
   else if (sel == 8) { chap = bookArray.Ruth; } 
   else if (sel == 9) { chap = bookArray.Samuel1; } 
   else if (sel == 10) { chap = bookArray.Samuel2; } 
   else if (sel == 11) { chap = bookArray.Kings1; } 
   else if (sel == 12) { chap = bookArray.Kings2; } 
   else if (sel == 13) { chap = bookArray.Chronicles1; } 
   else if (sel == 14) { chap = bookArray.Chronicles2; } 
   else if (sel == 15) { chap = bookArray.Ezra; } 
   else if (sel == 16) { chap = bookArray.Nehemiah; } 
   else if (sel == 19) { chap = bookArray.Esther; } 
   else if (sel == 22) { chap = bookArray.Job; } 
   else if (sel == 23) { chap = bookArray.Psalm; } 
   else if (sel == 24) { chap = bookArray.Proverbs; } 
   else if (sel == 25) { chap = bookArray.Ecclesiastes; } 
   else if (sel == 26) { chap = bookArray.SongofSolomon; } 
   else if (sel == 29) { chap = bookArray.Isaiah; } 
   else if (sel == 30) { chap = bookArray.Jeremiah; } 
   else if (sel == 31) { chap = bookArray.Lamentations; } 
   else if (sel == 33) { chap = bookArray.Ezekiel; } 
   else if (sel == 34) { chap = bookArray.Daniel; } 
   else if (sel == 35) { chap = bookArray.Hosea; } 
   else if (sel == 36) { chap = bookArray.Joel; } 
   else if (sel == 37) { chap = bookArray.Amos; } 
   else if (sel == 38) { chap = bookArray.Obadiah; } 
   else if (sel == 39) { chap = bookArray.Jonah; } 
   else if (sel == 40) { chap = bookArray.Micah; } 
   else if (sel == 41) { chap = bookArray.Nahum; } 
   else if (sel == 42) { chap = bookArray.Habakkuk; } 
   else if (sel == 43) { chap = bookArray.Zephaniah; } 
   else if (sel == 44) { chap = bookArray.Haggai; } 
   else if (sel == 45) { chap = bookArray.Zechariah; } 
   else if (sel == 46) { chap = bookArray.Malachi; } 
   else if (sel == 47) { chap = bookArray.Matthew; } 
   else if (sel == 48) { chap = bookArray.Mark; } 
   else if (sel == 49) { chap = bookArray.Luke; } 
   else if (sel == 50) { chap = bookArray.John; } 
   else if (sel == 51) { chap = bookArray.Acts; } 
   else if (sel == 52) { chap = bookArray.Romans; } 
   else if (sel == 53) { chap = bookArray.Corinthians1; } 
   else if (sel == 54) { chap = bookArray.Corinthians2; } 
   else if (sel == 55) { chap = bookArray.Galatians; } 
   else if (sel == 56) { chap = bookArray.Ephesians; } 
   else if (sel == 57) { chap = bookArray.Philippians; } 
   else if (sel == 58) { chap = bookArray.Colossians; } 
   else if (sel == 59) { chap = bookArray.Thessalonians1; } 
   else if (sel == 60) { chap = bookArray.Thessalonians2; } 
   else if (sel == 61) { chap = bookArray.Timothy1; } 
   else if (sel == 62) { chap = bookArray.Timothy2; } 
   else if (sel == 63) { chap = bookArray.Titus; } 
   else if (sel == 64) { chap = bookArray.Philemon; } 
   else if (sel == 65) { chap = bookArray.Hebrews; } 
   else if (sel == 66) { chap = bookArray.James; } 
   else if (sel == 67) { chap = bookArray.Peter1; } 
   else if (sel == 68) { chap = bookArray.Peter2; } 
   else if (sel == 69) { chap = bookArray.John1; } 
   else if (sel == 70) { chap = bookArray.John2; } 
   else if (sel == 71) { chap = bookArray.John3; } 
   else if (sel == 72) { chap = bookArray.Jude; } 
   else if (sel == 73) { chap = bookArray.Revelation; }
   else if (sel == 17) { chap = bookArray.Tob; }
   else if (sel == 18) { chap = bookArray.Jdt; }
   else if (sel == 20) { chap = bookArray.MA1; }
   else if (sel == 21) { chap = bookArray.MA2; }
   else if (sel == 28) { chap = bookArray.Sir; }
   else if (sel == 27) { chap = bookArray.Wis; }
   else if (sel == 32) { chap = bookArray.Bar; }
   else {}

   var i;

   // empty existing items in chapter dropdown
   for (i = chapters.length; i >= 0; i--) {chapters.options[i] = null; }
   if (endchap != 0) {
   	   for (i = endchap.length; i >= 0; i--) {endchap.options[i] = null; }
    }
   // Add the "all chapters" option if it is available.
   if (chap_start == 0) {  
       chapters.options[0] = new Option("All Chapters");
       chapters.options[0].value = 0; 
		
	   // add rest of chapters
       for (i = 1; i < chap.length; i++) {
            chapters.options[i] = new Option(name + " " + chap[i]);
            chapters.options[i].value = chap[i]; 
       }
   } else {
	   // add chapters
       for (i = 0; i < chap.length - 1; i++) {
            chapters.options[i] = new Option(name + " " + chap[i+1]);
            chapters.options[i].value = chap[i+1]; 
   			if (endchap != 0) {
            	endchap.options[i] = new Option(name + " " + chap[i+1]);
            	endchap.options[i].value = chap[i+1]; 
			}
       }
   }
 
 	// show GEN-MAL for only flash
 	if(sel < 47) {
		if (document.formatform) { 
			document.formatform.format.selectedIndex= 1; 
		}
	}
}

function updateEndChapter(endchap, value)
{
    if (endchap)  {
        endchap.selectedIndex = (value - 1);
    }
}

function displayEndChapter(endchap, value)
{
    var books = document.bookform.book
    var sel = books.options[books.selectedIndex].value;
	var aid = (value=='real') ? document.chapform.aid.value
                               : document.bookform.source.value;

    // esv does not  have OT in real audio format
    if (value=='real' && sel < 47 && aid==11) {
        alert('Books Genesis-Malachi only available in Flash version of ESV');
        document.formatform.format.selectedIndex= 1;
        value = 'flash';
    }


    if (value=='real' && endchap) { endchap.disabled = true; }
    else { if (endchap){ endchap.disabled = false;} }
}


var flashWindow = '';

function openPlayer(url, chapterlimit)
{
	var format = 'real';
	if (document.formatform) { format = document.formatform.format.value; }

	var aid = (format=='real') ? document.chapform.aid.value
							   : document.bookform.source.value;	
	var bid = document.bookform.book.value;
	var chap = document.chapform.chapter.value;
	var echap;
	if (document.chapform.end_chapter) {
		echap = document.chapform.end_chapter.value;
	} else {
		echap = chap;
	}
	if (chapterlimit==1) { echap = chap; }


	var query = 'aid='+aid+'&book='+bid+'&chapter='+chap+'&end_chapter='+echap;
	if(format=='real') {
		url = 'http://'+url+'/resources/audio/real_play.php?'+query;
		window.location = url;
	} else {
		url = 'http://www.biblegateway.com/resources/audio/flash_play.php?'+query;
		if (flashWindow !='' && !flashWindow.closed) {
			flashWindow.location = url;
		} else {
			flashWindow = window.open(url,'_blank','resizable=yes, toolbar=no, location=no, directories=no, status=0, menubar=no, scrollbars=no, width=350, height=196');
		}
	}
	return false;
}
//-->


