
otBookList=['genesis','exodus','leviticus','numbers','deuteronomy','joshua','judges','ruth','1samuel','2samuel','1kings','2kings','1chronicles','2chronicles','ezra','nehemiah','esther','job','psalms','proverbs','ecclesiastes','songofsolomon','isaiah','jeremiah','lamentations','ezekiel','daniel','hosea','joel','amos','obadiah','jonah','micah','nahum','habakkuk','zephaniah','haggai','zechariah','malachi'];
otJewishBookList=['genesis','exodus','leviticus','numbers','deuteronomy','joshua','judges','1samuel','2samuel','1kings','2kings','isaiah','jeremiah','ezekiel','hosea','joel','amos','obadiah','jonah','micah','nahum','habakkuk','zephaniah','haggai','zechariah','malachi','psalms','proverbs','job','songofsolomon','ruth','lamentations','ecclesiastes','esther','daniel','ezra','nehemiah','1chronicles','2chronicles'];
ntBookList=['matthew','mark','luke','john','acts','romans','1corinthians','2corinthians','galatians','ephesians','philippians','colossians','1thessalonians','2thessalonians','1timothy','2timothy','titus','philemon','hebrews','james','1peter','2peter','1john','2john','3john','jude','revelation'];

bookData=[];
bookData['genesis']=['Genesis',50];
bookData['exodus']=['Exodus',40];
bookData['leviticus']=['Leviticus',27];
bookData['numbers']=['Numbers',36];
bookData['deuteronomy']=['Deuteronomy',34];
bookData['joshua']=['Joshua',24];
bookData['judges']=['Judges',21];
bookData['ruth']=['Ruth',4];
bookData['1samuel']=['1 Samuel',31];
bookData['2samuel']=['2 Samuel',24];
bookData['1kings']=['1 Kings',22];
bookData['2kings']=['2 Kings',25];
bookData['1chronicles']=['1 Chronicles',29];
bookData['2chronicles']=['2 Chronicles',36];
bookData['ezra']=['Ezra',10];
bookData['nehemiah']=['Nehemiah',13];
bookData['esther']=['Esther',10];
bookData['job']=['Job',42];
bookData['psalms']=['Psalms',150];
bookData['proverbs']=['Proverbs',31];
bookData['ecclesiastes']=['Ecclesiastes',12];
bookData['songofsolomon']=['Song of Solomon',8];
bookData['isaiah']=['Isaiah',66];
bookData['jeremiah']=['Jeremiah',52];
bookData['lamentations']=['Lamentations',5];
bookData['ezekiel']=['Ezekiel',48];
bookData['daniel']=['Daniel',12];
bookData['hosea']=['Hosea',14];
bookData['joel']=['Joel',3];
bookData['amos']=['Amos',9];
bookData['obadiah']=['Obadiah',1];
bookData['jonah']=['Jonah',4];
bookData['micah']=['Micah',7];
bookData['nahum']=['Nahum',3];
bookData['habakkuk']=['Habakkuk',3];
bookData['zephaniah']=['Zephaniah',3];
bookData['haggai']=['Haggai',2];
bookData['zechariah']=['Zechariah',14];
bookData['malachi']=['Malachi',4];
bookData['matthew']=['Matthew',28];
bookData['mark']=['Mark',16];
bookData['luke']=['Luke',24];
bookData['john']=['John',21];
bookData['acts']=['Acts',28];
bookData['romans']=['Romans',16];
bookData['1corinthians']=['1 Corinthians',16];
bookData['2corinthians']=['2 Corinthians',13];
bookData['galatians']=['Galatians',6];
bookData['ephesians']=['Ephesians',6];
bookData['philippians']=['Philippians',4];
bookData['colossians']=['Colossians',4];
bookData['1thessalonians']=['1 Thessalonians',5];
bookData['2thessalonians']=['2 Thessalonians',3];
bookData['1timothy']=['1 Timothy',6];
bookData['2timothy']=['2 Timothy',4];
bookData['titus']=['Titus',3];
bookData['philemon']=['Philemon',1];
bookData['hebrews']=['Hebrews',13];
bookData['james']=['James',5];
bookData['1peter']=['1 Peter',5];
bookData['2peter']=['2 Peter',3];
bookData['1john']=['1 John',5];
bookData['2john']=['2 John',1];
bookData['3john']=['3 John',1];
bookData['jude']=['Jude',1];
bookData['revelation']=['Revelation',22];

versionData=[];
versionData['theamplifiedbible']='The Amplified Bible';
versionData['thebasicbible']='The Basic Bible';
versionData['revisedstandardversioncatholicedition']='The Catholic Edition of the Revised Standard Version';
versionData['thecompletejewishbible']='The Complete Jewish Bible';
versionData['contemporaryenglishversion']='Contemporary English Version';
versionData['englishstandardversion']='English Standard Version';
versionData['godsword']='God\'s Word';
versionData['goodnewstranslation']='Good News Translation';
versionData['holmanchristianstandardbible']='Holman Christian Standard Bible';
versionData['literalversion']='Literal Version';
versionData['themessage']='The Message';
versionData['modernkingjamesversion']='Modern King James Version';
versionData['newamericanbible']='New American Bible';
versionData['newamericanstandardbible']='New American Standard Bible';
versionData['newcenturyversion']='New Century Version';
versionData['thenewenglishbible']='The New English Bible';
versionData['newinternationalreadersversion']='New International Reader\'s Version';
versionData['newinternationalversion']='New International Version';
versionData['newinternationalversion2010']='New International Version';
versionData['newinternationalversionanglicised']='New International Version Anglicised';
versionData['newjerusalembible']='New Jerusalem Bible';
versionData['newkingjamesversion']='New King James Version';
versionData['newlivingtranslation']='New Living Translation';
versionData['newrevisedstandardversion']='New Revised Standard Version';
versionData['newrevisedstandardversionanglicisededition']='New Revised Standard Version Anglicized Edition';
versionData['revisedstandardversion']='Revised Standard Version';
versionData['todaysnewinternationalversion']='Today\'s New International Version';

otStdList=['theamplifiedbible', 'thebasicbible', 'revisedstandardversioncatholicedition', 'contemporaryenglishversion', 'englishstandardversion', 'godsword', 'goodnewstranslation', 'holmanchristianstandardbible', 'literalversion', 'themessage', 'modernkingjamesversion', 'newamericanbible', 'newamericanstandardbible', 'newcenturyversion', 'newinternationalreadersversion', 'newinternationalversion', 'newinternationalversion2010', 'newinternationalversionanglicised', 'newjerusalembible', 'newkingjamesversion', 'newlivingtranslation', 'newrevisedstandardversion', 'newrevisedstandardversionanglicisededition', 'revisedstandardversion', 'todaysnewinternationalversion'];
otJewishList=['thecompletejewishbible'];
ntStdList=['theamplifiedbible', 'thebasicbible', 'revisedstandardversioncatholicedition', 'thecompletejewishbible', 'contemporaryenglishversion', 'englishstandardversion', 'godsword', 'goodnewstranslation', 'holmanchristianstandardbible', 'literalversion', 'themessage', 'modernkingjamesversion', 'newamericanbible', 'newamericanstandardbible', 'newcenturyversion', 'thenewenglishbible', 'newinternationalreadersversion', 'newinternationalversion', 'newinternationalversion2010', 'newinternationalversionanglicised', 'newjerusalembible', 'newkingjamesversion', 'newlivingtranslation', 'newrevisedstandardversion', 'newrevisedstandardversionanglicisededition', 'revisedstandardversion', 'todaysnewinternationalversion'];
partialList=[];
//samplepartial=[];
//samplepartial['ot']=[];
//samplepartial['nt']=[];

// decode query string if present
qs=document.location.search;
if (qs!=''){
	if(qs.substr(0,1)=='?'){qs=qs.slice(1);}
	var qsdata=qs.split('&');
	var qsdata2=[];
	for(var a=0; a<qsdata.length; a++){
		var param=qsdata[a].split('=');
		qsdata2[param[0]]=param[1];
		}
	versionName=qsdata2['v'];
	referenceBook=qsdata2['b'];
	referenceChapter=qsdata2['c'];
	}

// decode scroll points if present
wn=window.name;
if (wn.substr(0,16)=='lookhigherbrowse'){
	wn=wn.slice(16);
	var wndata=wn.split('&');
	var wndata2=[];
	for(var a=0; a<wndata.length; a++){
		var param=wndata[a].split('=');
		wndata2[param[0]]=param[1];
		}
	scrollVersion=wndata2['scrollversion'];
	scrollBook=wndata2['scrollbook'];
	scrollChapter=wndata2['scrollchapter'];
	}

function isInArray(lookfor, arrayname){
	for(j=0;j<arrayname.length;j++){
		if(lookfor==arrayname[j]){
			return true;
			};
		};
	return false;
	}

function storePageData(){
	window.name='lookhigherbrowsescrollversion='+document.getElementById('navversion').scrollTop+'&scrollbook='+document.getElementById('navbook').scrollTop+'&scrollchapter='+document.getElementById('navchapter').scrollTop;
	}

// this function sends the document to a URL reflecting the current book, chapter, and verse (used when the user clicks on a version button)
function getNewUrl(){
	var notfound=true;
	if(isInArray(versionName,partialList)){
		if(isInArray(referenceBook,eval(versionName)['ot'])||isInArray(referenceBook,eval(versionName)['nt'])){notfound=false; goToURL();};
		} else {
		if(isInArray(referenceBook,otBookList)){if(isInArray(versionName,otStdList)||isInArray(versionName,otJewishList)){notfound=false; goToURL();}};
		if(isInArray(referenceBook,ntBookList)){if(isInArray(versionName,ntStdList)){notfound=false; goToURL();};};
		}
	if(notfound==true){
		document.getElementById('contentdiv').style.overflowY='scroll';
		if(isInArray(versionName, partialList)){
		document.getElementById('contentdiv').innerHTML='<br><br><br><br><br><br><br><br><h1>'+versionData[versionName]+' </h1><div class="comment">does not include '+bookData[referenceBook][0]+'</div>';
		} else {
		if(isInArray(referenceBook, otBookList)&&isInArray(versionName, otStdList)==false&&isInArray(versionName, otJewishList)==false){
		document.getElementById('contentdiv').innerHTML='<br><br><br><br><br><br><br><br><h1>'+versionData[versionName]+'</h1><div class="comment">only includes the New Testament</div>';};
		if(isInArray(referenceBook, ntBookList)&&isInArray(versionName, ntStdList)==false){
		document.getElementById('contentdiv').innerHTML='<br><br><br><br><br><br><br><br><h1>'+versionData[versionName]+'</h1><div class="comment">only includes the Old Testament</div>';};}
		}
	}

function goToURL(){
switch(versionName){

case 'contemporaryenglishversion':
var thisbook=bookData[referenceBook][0];
if(thisbook=='Psalms'){thisbook='Psalm';}
thisbook=thisbook.replace(/ /g, '+');
document.getElementById('content').src='http://www.biblegateway.com/passage/?search='+thisbook+'+'+referenceChapter+'&version=CEV';
break;

case 'englishstandardversion':
document.getElementById('content').src='http://www.gnpcb.org/esv/search/?q='+escape(bookData[referenceBook][0]+' '+referenceChapter);
break;

case 'godsword':
var thisbook=bookData[referenceBook][0];
if(thisbook=='Song of Solomon'){thisbook='song-of-solomon';}
thisbook=thisbook.toLowerCase();
thisbook=thisbook.replace(/ /, '-');
document.getElementById('content').src='http://www.biblestudytools.com/gwd/'+thisbook+'/'+referenceChapter+'.html';
break;

case 'goodnewstranslation':
var thisbook=bookData[referenceBook][0];
if(thisbook=='Song of Solomon'){thisbook='song-of-solomon';}
thisbook=thisbook.toLowerCase();
thisbook=thisbook.replace(/ /, '-');
document.getElementById('content').src='http://www.biblestudytools.com/gnt/'+thisbook+'/'+referenceChapter+'.html';
break;

case 'holmanchristianstandardbible':
var thisbook=bookData[referenceBook][0];
if(thisbook=='Song of Solomon'){thisbook='Song%20of%20Songs';}
thisbook=thisbook.replace(/ /g, '%20');
document.getElementById('content').src='http://www.mystudybible.com/?HCSB='+thisbook+'%20'+referenceChapter+':1';
break;

case 'literalversion':
document.getElementById('content').src='http://www.crosswire.org/study/passagestudy.jsp?&mod=LITV&key='+escape(bookData[referenceBook][0]+' '+referenceChapter);
break;

case 'modernkingjamesversion':
document.getElementById('content').src='http://www.crosswire.org/study/passagestudy.jsp?&mod=MKJV&key='+escape(bookData[referenceBook][0]+' '+referenceChapter);
break;

case 'newamericanbible':
var thisbook=referenceBook;
if(referenceBook=='malachi'&&referenceChapter==4){referenceChapter=3;}
var thisbook2=referenceBook;
var thischapter=referenceChapter;
if(thisbook=='songofsolomon'){thisbook='songs'; thisbook2='song';}
if(thisbook=='psalms'){thisbook2='psalm';}
if(thisbook=='proverbs'){thisbook2='proverb';}
if(thisbook=='obadiah'||thisbook=='philemon'||thisbook=='2john'||thisbook=='3john'||thisbook=='jude'){thischapter='';}
document.getElementById('content').src='http://www.usccb.org/nab/bible/'+thisbook+'/'+thisbook2+thischapter+'.htm';
break;

case 'newamericanstandardbible':
if(document.getElementById('nasb')){document.body.removeChild(document.getElementById('nasb'));}
myform=document.createElement('form');
myform.action='http://www.studybibleforum.com/htm_php.php3';
myform.method='post';
myform.name='nasb';
myform.id='nasb';
myform.target='content';
document.getElementById('form').appendChild(myform);

elem1=document.createElement('input');
elem1.setAttribute('type','hidden');
elem1.setAttribute('value','NASB');
elem1.setAttribute('name', 'trans');
document.getElementById('nasb').appendChild(elem1);

elem2=document.createElement('input');
elem2.setAttribute('type','hidden');
var thisbook=bookData[referenceBook][0];
if(thisbook=='Psalms'){thisbook='Psalm';}
if(thisbook=='Song of Solomon'){thisbook='Song';}
elem2.setAttribute('value',thisbook+' '+referenceChapter);
elem2.setAttribute('name', 'refstr');
document.getElementById('nasb').appendChild(elem2);

elem3=document.createElement('input');
elem3.setAttribute('type','hidden');
elem3.setAttribute('value','jump_to_chapter');
elem3.setAttribute('name', 'do');
document.getElementById('nasb').appendChild(elem3);
document.getElementById('nasb').submit();
break;

case 'newcenturyversion':
var thisbook=bookData[referenceBook][0];
if(thisbook=='Song of Solomon'){thisbook='song-of-solomon';}
thisbook=thisbook.toLowerCase();
thisbook=thisbook.replace(/ /, '-');
document.getElementById('content').src='http://www.biblestudytools.com/ncv/'+thisbook+'/'+referenceChapter+'.html';
break;

case 'thenewenglishbible':
var bookid;
switch(referenceBook){
case 'matthew':
bookid=301;
break;
case 'mark':
bookid=302;
break;
case 'luke':
bookid=303;
break;
case 'john':
bookid=304;
break;
case 'acts':
bookid=305;
break;
case 'romans':
bookid=306;
break;
case '1corinthians':
bookid=307;
break;
case '2corinthians':
bookid=308;
break;
case 'galatians':
bookid=309;
break;
case 'ephesians':
bookid=310;
break;
case 'philippians':
bookid=311;
break;
case 'colossians':
bookid=312;
break;
case '1thessalonians':
bookid=313;
break;
case '2thessalonians':
bookid=314;
break;
case '1timothy':
bookid=315;
break;
case '2timothy':
bookid=316;
break;
case 'titus':
bookid=317;
break;
case 'philemon':
bookid=318;
break;
case 'hebrews':
bookid=319;
break;
case 'james':
bookid=320;
break;
case '1peter':
bookid=321;
break;
case '2peter':
bookid=322;
break;
case '1john':
bookid=323;
break;
case '2john':
bookid=324;
break;
case '3john':
bookid=325;
break;
case 'jude':
bookid=326;
break;
case 'revelation':
bookid=327;
break;
default: bookid=301;
}
document.getElementById('content').src='http://www.katapi.org.uk/katapiNSBunix/NEB/NEBTextByBC.php?B='+bookid+'&C='+referenceChapter;
break;

case 'newinternationalreadersversion':
var thisbook=bookData[referenceBook][0];
if(thisbook=='Song of Solomon'){thisbook='Songs';}
thisbook=thisbook.replace(/ /, '+');
document.getElementById('content').src='http://www.biblica.com/bibles/chapter/?verse='+thisbook+'+'+referenceChapter+'&version=nirv';
break;

case 'newinternationalversion':
var thisbook=bookData[referenceBook][0];
if(thisbook=='Song of Solomon'){thisbook='Songs';}
thisbook=thisbook.replace(/ /, '+');
document.getElementById('content').src='http://www.biblica.com/bibles/chapter/?verse='+thisbook+'+'+referenceChapter+'&version=niv1984';
break;

case 'newinternationalversion2010':
var thisbook=bookData[referenceBook][0];
if(thisbook=='Song of Solomon'){thisbook='Songs';}
thisbook=thisbook.replace(/ /, '+');
document.getElementById('content').src='http://www.biblica.com/bibles/chapter/?verse='+thisbook+'+'+referenceChapter+'&version=niv';
break;

case 'newinternationalversionanglicised':
var thisbook=bookData[referenceBook][0];
if(thisbook=='Song of Solomon'){thisbook='Songs';}
thisbook=thisbook.replace(/ /, '+');
document.getElementById('content').src='http://www.biblica.com/bibles/chapter/?verse='+thisbook+'+'+referenceChapter+'&version=niv-uk';
break;

case 'newjerusalembible':
if(document.getElementById('njb')){document.body.removeChild(document.getElementById('njb'));}
var bookid;
switch(referenceBook){
case 'genesis':
bookid=1;
break;
case 'exodus':
bookid=2;
break;
case 'leviticus':
bookid=3;
break;
case 'numbers':
bookid=4;
break;
case 'deuteronomy':
bookid=5;
break;
case 'joshua':
bookid=6;
break;
case 'judges':
bookid=7;
break;
case 'ruth':
bookid=8;
break;
case '1samuel':
bookid=9;
break;
case '2samuel':
bookid=10;
break;
case '1kings':
bookid=11;
break;
case '2kings':
bookid=12;
break;
case '1chronicles':
bookid=13;
break;
case '2chronicles':
bookid=14;
break;
case 'ezra':
bookid=15;
break;
case 'nehemiah':
bookid=16;
break;
case 'esther':
bookid=19;
break;
case 'job':
bookid=22;
break;
case 'psalms':
bookid=23;
break;
case 'proverbs':
bookid=24;
break;
case 'ecclesiastes':
bookid=25;
break;
case 'songofsolomon':
bookid=26;
break;
case 'isaiah':
bookid=29;
break;
case 'jeremiah':
bookid=30;
break;
case 'lamentations':
bookid=31;
break;
case 'ezekiel':
bookid=33;
break;
case 'daniel':
bookid=34;
break;
case 'hosea':
bookid=35;
break;
case 'joel':
bookid=36;
break;
case 'amos':
bookid=37;
break;
case 'obadiah':
bookid=38;
break;
case 'jonah':
bookid=39;
break;
case 'micah':
bookid=40;
break;
case 'nahum':
bookid=41;
break;
case 'habakkuk':
bookid=42;
break;
case 'zephaniah':
bookid=43;
break;
case 'haggai':
bookid=44;
break;
case 'zechariah':
bookid=45;
break;
case 'malachi':
bookid=46;
break;
case 'matthew':
bookid=47;
break;
case 'mark':
bookid=48;
break;
case 'luke':
bookid=49;
break;
case 'john':
bookid=50;
break;
case 'acts':
bookid=51;
break;
case 'romans':
bookid=52;
break;
case '1corinthians':
bookid=53;
break;
case '2corinthians':
bookid=54;
break;
case 'galatians':
bookid=55;
break;
case 'ephesians':
bookid=56;
break;
case 'philippians':
bookid=57;
break;
case 'colossians':
bookid=58;
break;
case '1thessalonians':
bookid=59;
break;
case '2thessalonians':
bookid=60;
break;
case '1timothy':
bookid=61;
break;
case '2timothy':
bookid=62;
break;
case 'titus':
bookid=63;
break;
case 'philemon':
bookid=64;
break;
case 'hebrews':
bookid=65;
break;
case 'james':
bookid=66;
break;
case '1peter':
bookid=67;
break;
case '2peter':
bookid=68;
break;
case '1john':
bookid=69;
break;
case '2john':
bookid=70;
break;
case '3john':
bookid=71;
break;
case 'jude':
bookid=72;
break;
case 'revelation':
bookid=73;
break;
default: bookid=1;
}

myform=document.createElement('form');
myform.action='http://www.catholic.org/bible/book.php';
myform.method='post';
myform.name='njb';
myform.id='njb';
myform.target='content';
document.getElementById('form').appendChild(myform);

elem1=document.createElement('input');
elem1.setAttribute('type','hidden');
if(referenceBook=='malachi'&&referenceChapter==4){referenceChapter=3;}
elem1.setAttribute('value',referenceChapter);
elem1.setAttribute('name', 'bible_chapter');
document.getElementById('njb').appendChild(elem1);

elem2=document.createElement('input');
elem2.setAttribute('type','hidden');
elem2.setAttribute('value',bookid);
elem2.setAttribute('name', 'id');
document.getElementById('njb').appendChild(elem2);
document.getElementById('njb').submit();
break;

case 'newkingjamesversion':
var thisbook=bookData[referenceBook][0];
if(thisbook=='Song of Solomon'){thisbook='song-of-solomon';}
thisbook=thisbook.toLowerCase();
thisbook=thisbook.replace(/ /, '-');
document.getElementById('content').src='http://www.biblestudytools.com/nkj/'+thisbook+'/'+referenceChapter+'.html';
break;

case 'newlivingtranslation':
var bookid;
switch(referenceBook){
case 'genesis':
bookid='Gn';
break;
case 'exodus':
bookid='Ex';
break;
case 'leviticus':
bookid='Lv';
break;
case 'numbers':
bookid='Nu';
break;
case 'deuteronomy':
bookid='Dt';
break;
case 'joshua':
bookid='Jsh';
break;
case 'judges':
bookid='Jdg';
break;
case 'ruth':
bookid='Ru';
break;
case '1samuel':
bookid='1Sa';
break;
case '2samuel':
bookid='2Sa';
break;
case '1kings':
bookid='1Kg';
break;
case '2kings':
bookid='2Kg';
break;
case '1chronicles':
bookid='1Ch';
break;
case '2chronicles':
bookid='2Ch';
break;
case 'ezra':
bookid='Ezr';
break;
case 'nehemiah':
bookid='Ne';
break;
case 'esther':
bookid='Est';
break;
case 'job':
bookid='Jb';
break;
case 'psalms':
bookid='Ps';
break;
case 'proverbs':
bookid='Pr';
break;
case 'ecclesiastes':
bookid='Ec';
break;
case 'songofsolomon':
bookid='So';
break;
case 'isaiah':
bookid='Isa';
break;
case 'jeremiah':
bookid='Jer';
break;
case 'lamentations':
bookid='Lm';
break;
case 'ezekiel':
bookid='Ezk';
break;
case 'daniel':
bookid='Dn';
break;
case 'hosea':
bookid='Ho';
break;
case 'joel':
bookid='Jl';
break;
case 'amos':
bookid='Am';
break;
case 'obadiah':
bookid='Ob';
break;
case 'jonah':
bookid='Jon';
break;
case 'micah':
bookid='Mi';
break;
case 'nahum':
bookid='Na';
break;
case 'habakkuk':
bookid='Ha';
break;
case 'zephaniah':
bookid='Zp';
break;
case 'haggai':
bookid='Hg';
break;
case 'zechariah':
bookid='Zc';
break;
case 'malachi':
bookid='Mal';
break;
case 'matthew':
bookid='Mt';
break;
case 'mark':
bookid='Mk';
break;
case 'luke':
bookid='Lk';
break;
case 'john':
bookid='Jn';
break;
case 'acts':
bookid='Ac';
break;
case 'romans':
bookid='Rm';
break;
case '1corinthians':
bookid='1Co';
break;
case '2corinthians':
bookid='2Co';
break;
case 'galatians':
bookid='Ga';
break;
case 'ephesians':
bookid='Ep';
break;
case 'philippians':
bookid='Php';
break;
case 'colossians':
bookid='Col';
break;
case '1thessalonians':
bookid='1Th';
break;
case '2thessalonians':
bookid='2Th';
break;
case '1timothy':
bookid='1Ti';
break;
case '2timothy':
bookid='2Ti';
break;
case 'titus':
bookid='Tit';
break;
case 'philemon':
bookid='Phm';
break;
case 'hebrews':
bookid='He';
break;
case 'james':
bookid='Ja';
break;
case '1peter':
bookid='1Pe';
break;
case '2peter':
bookid='2Pe';
break;
case '1john':
bookid='1Jn';
break;
case '2john':
bookid='2Jn';
break;
case '3john':
bookid='3Jn';
break;
case 'jude':
bookid='Jde';
break;
case 'revelation':
bookid='Rv';
break;
default: bookid='Gn';
}
document.getElementById('content').src='http://nlt.to/'+bookid+'.'+referenceChapter;
break;

case 'newrevisedstandardversion':
if(document.getElementById('nrsv')){document.body.removeChild(document.getElementById('nrsv'));}
myform=document.createElement('form');
myform.action='http://bible.oremus.org/?ql=118042745';
myform.method='post';
myform.name='nrsv';
myform.id='nrsv';
myform.target='content';
myform.enctype='multipart/form-data';
document.getElementById('form').appendChild(myform);
//passage
elem1=document.createElement('input');
elem1.setAttribute('type','hidden');
elem1.setAttribute('value',bookData[referenceBook][0]+' '+referenceChapter);
elem1.setAttribute('name', 'passage');
document.getElementById('nrsv').appendChild(elem1);
//vnum
elem2=document.createElement('input');
elem2.setAttribute('type','hidden');
elem2.setAttribute('value','yes');
elem2.setAttribute('name', 'vnum');
document.getElementById('nrsv').appendChild(elem2);
//fnote
elem3=document.createElement('input');
elem3.setAttribute('type','hidden');
elem3.setAttribute('value','yes');
elem3.setAttribute('name', 'fnote');
document.getElementById('nrsv').appendChild(elem3);
//headings
elem4=document.createElement('input');
elem4.setAttribute('type','hidden');
elem4.setAttribute('value','no');
elem4.setAttribute('name', 'headings');
document.getElementById('nrsv').appendChild(elem4);
//adj
elem5=document.createElement('input');
elem5.setAttribute('type','hidden');
elem5.setAttribute('value','');
elem5.setAttribute('name', 'adj');
document.getElementById('nrsv').appendChild(elem5);
//version
elem6=document.createElement('input');
elem6.setAttribute('type','hidden');
elem6.setAttribute('value','nrsv');
elem6.setAttribute('name', 'version');
document.getElementById('nrsv').appendChild(elem6);

document.getElementById('nrsv').submit();
break;

case 'newrevisedstandardversionanglicisededition':
if(document.getElementById('nrsvae')){document.body.removeChild(document.getElementById('nrsvae'));}
myform=document.createElement('form');
myform.action='http://bible.oremus.org/?ql=118053431';
myform.method='post';
myform.name='nrsvae';
myform.id='nrsvae';
myform.target='content';
myform.enctype='multipart/form-data';
document.getElementById('form').appendChild(myform);
//passage
elem1=document.createElement('input');
elem1.setAttribute('type','hidden');
elem1.setAttribute('value',bookData[referenceBook][0]+' '+referenceChapter);
elem1.setAttribute('name', 'passage');
document.getElementById('nrsvae').appendChild(elem1);
//vnum
elem2=document.createElement('input');
elem2.setAttribute('type','hidden');
elem2.setAttribute('value','yes');
elem2.setAttribute('name', 'vnum');
document.getElementById('nrsvae').appendChild(elem2);
//fnote
elem3=document.createElement('input');
elem3.setAttribute('type','hidden');
elem3.setAttribute('value','yes');
elem3.setAttribute('name', 'fnote');
document.getElementById('nrsvae').appendChild(elem3);
//headings
elem4=document.createElement('input');
elem4.setAttribute('type','hidden');
elem4.setAttribute('value','no');
elem4.setAttribute('name', 'headings');
document.getElementById('nrsvae').appendChild(elem4);
//adj
elem5=document.createElement('input');
elem5.setAttribute('type','hidden');
elem5.setAttribute('value','');
elem5.setAttribute('name', 'adj');
document.getElementById('nrsvae').appendChild(elem5);
//version
elem6=document.createElement('input');
elem6.setAttribute('type','hidden');
elem6.setAttribute('value','nrsvae');
elem6.setAttribute('name', 'version');
document.getElementById('nrsvae').appendChild(elem6);

document.getElementById('nrsvae').submit();
break;

case 'revisedstandardversion':
var thisbook=bookData[referenceBook][0];
thisbook=thisbook.toLowerCase();
thisbook=thisbook.replace(/ /g, '-');
document.getElementById('content').src='http://www.biblestudytools.com/rsv/'+thisbook+'/'+referenceChapter+'.html';
break;

case 'revisedstandardversioncatholicedition':
var page='';
switch(referenceBook){
case 'genesis':
page='01gen.html';
break;
case 'exodus':
page='02ex.html';
break;
case 'leviticus':
page='03lev.html';
break;
case 'numbers':
page='04num.html';
break;
case 'deuteronomy':
page='05dt.html';
break;
case 'joshua':
page='06jos.html';
break;
case 'judges':
page='07jdg.html';
break;
case 'ruth':
page='08ruth.html';
break;
case '1samuel':
page='09_1sam.html';
break;
case '2samuel':
page='10_2sam.html';
break;
case '1kings':
page='11_1kg.html';
break;
case '2kings':
page='12_2kg.html';
break;
case '1chronicles':
page='13_1chr.html';
break;
case '2chronicles':
page='14_2chr.html';
break;
case 'ezra':
page='15ezra.html';
break;
case 'nehemiah':
page='16neh.html';
break;
case 'esther':
page='19est.html';
break;
case 'job':
page='20job.html';
break;
case 'psalms':
page='21ps.html';
break;
case 'proverbs':
page='22prov.html';
break;
case 'ecclesiastes':
page='23eccles.html';
break;
case 'songofsolomon':
page='24song.html';
break;
case 'isaiah':
page='27is.html';
break;
case 'jeremiah':
page='28jer.html';
break;
case 'lamentations':
page='29lam.html';
break;
case 'ezekiel':
page='31ezek.html';
break;
case 'daniel':
page='32dan.html';
break;
case 'hosea':
page='33hos.html';
break;
case 'joel':
page='34joel.html';
break;
case 'amos':
page='35amos.html';
break;
case 'obadiah':
page='36ob.html';
break;
case 'jonah':
page='37jon.html';
break;
case 'micah':
page='38mic.html';
break;
case 'nahum':
page='39nah.html';
break;
case 'habakkuk':
page='40hab.html';
break;
case 'zephaniah':
page='41zeph.html';
break;
case 'haggai':
page='42hag.html';
break;
case 'zechariah':
page='43zech.html';
break;
case 'malachi':
page='44mal.html';
break;
case 'matthew':
page='101matth.html';
break;
case 'mark':
page='102mark.html';
break;
case 'luke':
page='103luke.html';
break;
case 'john':
page='104john.html';
break;
case 'acts':
page='105acts.html';
break;
case 'romans':
page='106roman.html';
break;
case '1corinthians':
page='107_1cor.html';
break;
case '2corinthians':
page='108_2cor.html';
break;
case 'galatians':
page='109gal.html';
break;
case 'ephesians':
page='110eph.html';
break;
case 'philippians':
page='111phil.html';
break;
case 'colossians':
page='112col.html';
break;
case '1thessalonians':
page='113_1thess.html';
break;
case '2thessalonians':
page='114_2thess.html';
break;
case '1timothy':
page='115_1tim.html';
break;
case '2timothy':
page='116_2tim.html';
break;
case 'titus':
page='117tit.html';
break;
case 'philemon':
page='118phlm.html';
break;
case 'hebrews':
page='119heb.html';
break;
case 'james':
page='120james.html';
break;
case '1peter':
page='121_1pt.html';
break;
case '2peter':
page='122_2pt.html';
break;
case '1john':
page='123_1jn.html';
break;
case '2john':
page='124_2jn.html';
break;
case '3john':
page='125_3jn.html';
break;
case 'jude':
page='126_jud.html';
break;
case 'revelation':
page='127rev.html';
break;
}
document.getElementById('content').src='http://jmom.honlam.org/rsvce/'+page+'#'+referenceChapter;
break;

case 'theamplifiedbible':
if(document.getElementById('amp')){document.body.removeChild(document.getElementById('amp'));}
myform=document.createElement('form');
myform.action='http://www.studybibleforum.com/htm_php.php3';
myform.method='post';
myform.name='amp';
myform.id='amp';
myform.target='content';
document.getElementById('form').appendChild(myform);

elem1=document.createElement('input');
elem1.setAttribute('type','hidden');
elem1.setAttribute('value','AMP');
elem1.setAttribute('name', 'trans');
document.getElementById('amp').appendChild(elem1);

elem2=document.createElement('input');
elem2.setAttribute('type','hidden');
var thisbook=bookData[referenceBook][0];
if(thisbook=='Psalms'){thisbook='Psalm';}
if(thisbook=='Song of Solomon'){thisbook='Song';}
elem2.setAttribute('value',thisbook+' '+referenceChapter);
elem2.setAttribute('name', 'refstr');
document.getElementById('amp').appendChild(elem2);

elem3=document.createElement('input');
elem3.setAttribute('type','hidden');
elem3.setAttribute('value','jump_to_chapter');
elem3.setAttribute('name', 'do');
document.getElementById('amp').appendChild(elem3);
document.getElementById('amp').submit();
break;

case 'thebasicbible':
document.getElementById('content').src='http://www.crosswire.org/study/passagestudy.jsp?&mod=BBE&key='+escape(bookData[referenceBook][0]+' '+referenceChapter);
break;

case 'thecompletejewishbible':
var thisbook=bookData[referenceBook][0];
if(thisbook=='Song of Solomon'){thisbook='song-of-solomon';}
thisbook=thisbook.toLowerCase();
thisbook=thisbook.replace(/ /, '-');
document.getElementById('content').src='http://www.biblestudytools.com/cjb/'+thisbook+'/'+referenceChapter+'.html';
break;

case 'themessage':
var thisbook=bookData[referenceBook][0];
if(thisbook=='Song of Solomon'){thisbook='song-of-solomon';}
thisbook=thisbook.toLowerCase();
thisbook=thisbook.replace(/ /, '-');
document.getElementById('content').src='http://www.biblestudytools.com/msg/'+thisbook+'/'+referenceChapter+'.html';
break;

case 'todaysnewinternationalversion':
var thisbook=bookData[referenceBook][0];
if(thisbook=='Song of Solomon'){thisbook='Songs';}
thisbook=thisbook.replace(/ /, '+');
document.getElementById('content').src='http://www.biblica.com/bibles/chapter/?verse='+thisbook+'+'+referenceChapter+'&version=tniv';
break;

}
}

// this function prints out the navigation panel
function printVersions(){
	document.getElementById('navversion').innerHTML='<ul><li><a href="modernbibles.html?v=theamplifiedbible&b='+referenceBook+'&c='+referenceChapter+'" id="theamplifiedbible" class="v2" >The Amplified Bible<br>1987 Frances Siewert</a></li><li><a href="modernbibles.html?v=thebasicbible&b='+referenceBook+'&c='+referenceChapter+'" id="thebasicbible" class="v2" >The Basic Bible<br>1949 Samuel Hooke</a></li><li><a href="modernbibles.html?v=revisedstandardversioncatholicedition&b='+referenceBook+'&c='+referenceChapter+'" id="revisedstandardversioncatholicedition" class="v3" >The Catholic Edition of the<br>Revised Standard Version<br>1966 Catholic Biblical Association</a></li><li><a href="modernbibles.html?v=thecompletejewishbible&b='+referenceBook+'&c='+referenceChapter+'" id="thecompletejewishbible" class="v2" >The Complete Jewish Bible<br>1998 David Stern</a></li><li><a href="modernbibles.html?v=contemporaryenglishversion&b='+referenceBook+'&c='+referenceChapter+'" id="contemporaryenglishversion" class="v2" >Contemporary English Version<br>1995 Barclay Newman</a></li><li><a href="modernbibles.html?v=englishstandardversion&b='+referenceBook+'&c='+referenceChapter+'" id="englishstandardversion" class="v2" >English Standard Version<br>2001 James Packer</a></li><li><a href="modernbibles.html?v=godsword&b='+referenceBook+'&c='+referenceChapter+'" id="godsword" class="v3" >God\'s Word<br>Today\'s Bible Translation<br>1995 Eugene Bunkowske</a></li><li><a href="modernbibles.html?v=goodnewstranslation&b='+referenceBook+'&c='+referenceChapter+'" id="goodnewstranslation" class="v3" >Good News Translation<br>Today\'s English Version<br>1992 Robert Bratcher</a></li><li><a href="modernbibles.html?v=holmanchristianstandardbible&b='+referenceBook+'&c='+referenceChapter+'" id="holmanchristianstandardbible" class="v2" >Holman Christian Standard Bible<br>2009 Edwin Blum</a></li><li><a href="modernbibles.html?v=literalversion&b='+referenceBook+'&c='+referenceChapter+'" id="literalversion" class="v3" >Literal Version<br>King James III Version<br>1993 Jay Green</a></li><li><a href="modernbibles.html?v=themessage&b='+referenceBook+'&c='+referenceChapter+'" id="themessage" class="v2" >The Message<br>2002 Eugene Peterson</a></li><li><a href="modernbibles.html?v=modernkingjamesversion&b='+referenceBook+'&c='+referenceChapter+'" id="modernkingjamesversion" class="v3" >Modern King James Version<br>King James II Version<br>1993 Jay Green</a></li><li><a href="modernbibles.html?v=newamericanbible&b='+referenceBook+'&c='+referenceChapter+'" id="newamericanbible" class="v2" >New American Bible<br>1991 Louis Hartman</a></li><li><a href="modernbibles.html?v=newamericanstandardbible&b='+referenceBook+'&c='+referenceChapter+'" id="newamericanstandardbible" class="v2" >New American Standard Bible<br>1995 George Blankenbaker</a></li><li><a href="modernbibles.html?v=newcenturyversion&b='+referenceBook+'&c='+referenceChapter+'" id="newcenturyversion" class="v2" >New Century Version<br>1991 Ervin Bishop</a></li><li><a href="modernbibles.html?v=thenewenglishbible&b='+referenceBook+'&c='+referenceChapter+'" id="thenewenglishbible" class="v2" >The New English Bible<br>1961 A. T. P. Williams</a></li><li><a href="modernbibles.html?v=newinternationalreadersversion&b='+referenceBook+'&c='+referenceChapter+'" id="newinternationalreadersversion" class="v3" >New International<br>Reader\'s Version<br>1998 Ronald Youngblood</a></li><li><a href="modernbibles.html?v=newinternationalversion&b='+referenceBook+'&c='+referenceChapter+'" id="newinternationalversion" class="v2" >New International Version<br>1984 Edwin Palmer</a></li><li><a href="modernbibles.html?v=newinternationalversion2010&b='+referenceBook+'&c='+referenceChapter+'" id="newinternationalversion2010" class="v2" >New International Version<br>2010 Douglas Moo</a></li><li><a href="modernbibles.html?v=newinternationalversionanglicised&b='+referenceBook+'&c='+referenceChapter+'" id="newinternationalversionanglicised" class="v3" >New International Version<br>Anglicised<br>1984 Biblica</a></li><li><a href="modernbibles.html?v=newjerusalembible&b='+referenceBook+'&c='+referenceChapter+'" id="newjerusalembible" class="v2" >New Jerusalem Bible<br>1985 Henry Wansbrough</a></li><li><a href="modernbibles.html?v=newkingjamesversion&b='+referenceBook+'&c='+referenceChapter+'" id="newkingjamesversion" class="v2" >New King James Version<br>1982 Art Farstad</a></li><li><a href="modernbibles.html?v=newlivingtranslation&b='+referenceBook+'&c='+referenceChapter+'" id="newlivingtranslation" class="v2" >New Living Translation<br>2007 Tyndale House Foundation</a></li><li><a href="modernbibles.html?v=newrevisedstandardversion&b='+referenceBook+'&c='+referenceChapter+'" id="newrevisedstandardversion" class="v2" >New Revised Standard Version<br>1989 Bruce Metzger</a></li><li><a href="modernbibles.html?v=newrevisedstandardversionanglicisededition&b='+referenceBook+'&c='+referenceChapter+'" id="newrevisedstandardversionanglicisededition" class="v3" >New Revised Standard Version<br>Anglicized Edition<br>1995 National Council of Churches</a></li><li><a href="modernbibles.html?v=revisedstandardversion&b='+referenceBook+'&c='+referenceChapter+'" id="revisedstandardversion" class="v2" >Revised Standard Version<br>1973 Luther Weigle</a></li><li><a href="modernbibles.html?v=todaysnewinternationalversion&b='+referenceBook+'&c='+referenceChapter+'" id="todaysnewinternationalversion" class="v2" >Today\'s New International Version<br>2005 John Stek</a></li></ul>';
	}

// this function generates the panel with the OT books available in the current version
function printBooks(){
	var src='<ul>';
	if(isInArray(versionName,partialList)){
		newarray=eval(versionName).ot;
		for(i=0;i<otBookList.length;i++){
			if(isInArray(otBookList[i],newarray)){
			//print normal button
			src=src+'<li><a id="b'+otBookList[i]+'" href="modernbibles.html?v='+versionName+'&b='+otBookList[i]+'&c=1">'+bookData[otBookList[i]][0]+'</a></li>';
			} else {
			//print grayed out button
			src=src+'<li><a id="b'+otBookList[i]+'" href="#" class="gray">'+bookData[otBookList[i]][0]+'</a></li>';
			};
			}
		} else { // not partial
		if(isInArray(versionName,otStdList)){
			for(i=0;i<otBookList.length;i++){
				src=src+'<li><a id="b'+otBookList[i]+'" href="modernbibles.html?v='+versionName+'&b='+otBookList[i]+'&c=1">'+bookData[otBookList[i]][0]+'</a></li>';
				};
			} else {
				if(isInArray(versionName,otJewishList)){
					for(i=0;i<otJewishBookList.length;i++){
					src=src+'<li><a id="b'+otJewishBookList[i]+'" href="modernbibles.html?v='+versionName+'&b='+otJewishBookList[i]+'&c=1">'+bookData[otJewishBookList[i]][0]+'</a></li>';
					};
				} else {
				for(i=0;i<otBookList.length;i++){
				src=src+'<li><a id="b'+otBookList[i]+'" href="#" class="gray">'+bookData[otBookList[i]][0]+'</a></li>';
				};
				}
			};
		};
	if(isInArray(versionName,partialList)){
		newarray=eval(versionName).nt;
		for(i=0;i<ntBookList.length;i++){
			if(isInArray(ntBookList[i],newarray)){
			//print normal button
			src=src+'<li><a id="b'+ntBookList[i]+'" href="modernbibles.html?v='+versionName+'&b='+ntBookList[i]+'&c=1">'+bookData[ntBookList[i]][0]+'</a></li>';
			} else {
			//print grayed out button
			src=src+'<li><a id="b'+ntBookList[i]+'" href="#" class="gray">'+bookData[ntBookList[i]][0]+'</a></li>';
			};
			}
		} else {
		if(isInArray(versionName,ntStdList)){
			for(i=0;i<ntBookList.length;i++){
				src=src+'<li><a id="b'+ntBookList[i]+'" href="modernbibles.html?v='+versionName+'&b='+ntBookList[i]+'&c=1">'+bookData[ntBookList[i]][0]+'</a></li>';
				};
		} else {
		for(i=0;i<ntBookList.length;i++){
				src=src+'<li><a id="b'+ntBookList[i]+'" href="#" class="gray">'+bookData[ntBookList[i]][0]+'</a></li>';
				};
		};
	};
	src=src+'</ul>';
	document.getElementById('navbook').innerHTML=src;
	}


// this function generates the panel with the chapters available in the current book
function printChapters(){
	var src='<ul>';
	if(document.getElementById('b'+referenceBook).className!='gray'){
		for(i=1;i<=bookData[referenceBook][1];i++){
			src=src+'<li><a id="c'+i+'" href="modernbibles.html?v='+versionName+'&b='+referenceBook+'&c='+i+'">'+i+'</a></li>';
			};
		} else {
		for(i=1;i<=bookData[referenceBook][1];i++){
			src=src+'<li><a id="c'+i+'" href="#" class="gray">'+i+'</a></li>';
			};
		};
	src=src+'</ul>';
	document.getElementById('navchapter').innerHTML=src;
	}

function getWindowHeight(){
	var winHeight=window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
	return winHeight;
	}

function initialize(){
	if(typeof(versionName)=='undefined'||typeof versionData[versionName]=='undefined'){versionName='theamplifiedbible';};
	if(typeof(referenceBook)=='undefined'||(isInArray(referenceBook, otBookList)==false&&isInArray(referenceBook, ntBookList)==false)){referenceBook='genesis';};
	if(typeof(referenceChapter)=='undefined'||!(referenceChapter>=1&&referenceChapter<=bookData[referenceBook][1])){referenceChapter=1;}
	printVersions();
	printBooks();
	printChapters();
	document.getElementById(versionName).className=document.getElementById(versionName).className+' selected';
	document.getElementById('b'+referenceBook).className=document.getElementById('b'+referenceBook).className+' selected';
	document.getElementById('c'+referenceChapter).className=document.getElementById('c'+referenceChapter).className+' selected';
	if(referenceChapter==1){scrollChapter=0;}
	var scrollVersion2=document.getElementById(versionName).offsetTop-2;
	if(typeof(scrollVersion)=='undefined'){scrollVersion=scrollVersion2;};
	var scrollBook2=document.getElementById('b'+referenceBook).offsetTop-2;
	if(typeof(scrollBook)=='undefined'){scrollBook=scrollBook2;};
	var scrollChapter2=document.getElementById('c'+referenceChapter).offsetTop-2;
	if(typeof(scrollChapter)=='undefined'){scrollChapter=scrollChapter2;};
	document.getElementById('navbook').scrollTop=scrollBook;
	document.getElementById('navchapter').scrollTop=scrollChapter;
	document.getElementById('navversion').scrollTop=scrollVersion;
	}

// function that adjusts the height of the divs if the user resizes the window
function doLayout(){
	newheight = getWindowHeight()-230;
	if(newheight<325){newheight=325;};
	if(newheight>742){newheight=742;};
	document.getElementById('navversion').style.height=newheight + "px";
	document.getElementById('navbook').style.height=newheight + "px";
	document.getElementById('navchapter').style.height=newheight + "px";
	document.getElementById('contentdiv').style.height=newheight + "px";
	if(document.getElementById('content')) {
		document.getElementById('content').style.height=newheight + "px";
		};
	}

newheight = getWindowHeight()-230;
if(newheight<325){newheight=325;};
if(newheight>742){newheight=742;};
document.write('<style type="text/css">#navversion, #navbook, #navchapter, #contentdiv, iframe#content { height: '+newheight+'px\; }</style>');

