
otBookList=['genese','exode','levitique','nombres','deuteronome','josue','juges','ruth','1samuel','2samuel','1rois','2rois','1chroniques','2chroniques','esdras','nehemie','esther','job','psaumes','proverbes','ecclesiaste','cantique','esaie','jeremie','lamentations','ezechiel','daniel','osee','joel','amos','abdias','jonas','michee','nahum','habakuk','sophonie','aggee','zacharie','malachie'];
otJewishBookList=['genese','exode','levitique','nombres','deuteronome','josue','juges','1samuel','2samuel','1rois','2rois','esaie','jeremie','ezechiel','osee','joel','amos','abdias','jonas','michee','nahum','habakuk','sophonie','aggee','zacharie','malachie','psaumes','proverbes','job','cantique','ruth','lamentations','ecclesiaste','esther','daniel','esdras','nehemie','1chroniques','2chroniques'];
ntBookList=['matthieu','marc','luc','jean','actes','romains','1corinthiens','2corinthiens','galates','ephesiens','philippiens','colossiens','1thessaloniciens','2thessaloniciens','1timothee','2timothee','tite','philemon','hebreux','jacques','1pierre','2pierre','1jean','2jean','3jean','jude','apocalypse'];

bookData=[];
bookData['genese']=['Genèse',50];
bookData['exode']=['Exode',40];
bookData['levitique']=['Lévitique',27];
bookData['nombres']=['Nombres',36];
bookData['deuteronome']=['Deutéronome',34];
bookData['josue']=['Josué',24];
bookData['juges']=['Juges',21];
bookData['ruth']=['Ruth',4];
bookData['1samuel']=['1 Samuel',31];
bookData['2samuel']=['2 Samuel',24];
bookData['1rois']=['1 Rois',22];
bookData['2rois']=['2 Rois',25];
bookData['1chroniques']=['1 Chroniques',29];
bookData['2chroniques']=['2 Chroniques',36];
bookData['esdras']=['Esdras',10];
bookData['nehemie']=['Néhémie',13];
bookData['esther']=['Esther',10];
bookData['job']=['Job',42];
bookData['psaumes']=['Psaumes',150];
bookData['proverbes']=['Proverbes',31];
bookData['ecclesiaste']=['Ecclésiaste',12];
bookData['cantique']=['Cantique',8];
bookData['esaie']=['Esaïe',66];
bookData['jeremie']=['Jérémie',52];
bookData['lamentations']=['Lamentations',5];
bookData['ezechiel']=['Ezéchiel',48];
bookData['daniel']=['Daniel',12];
bookData['osee']=['Osée',14];
bookData['joel']=['Joël',3];
bookData['amos']=['Amos',9];
bookData['abdias']=['Abdias',1];
bookData['jonas']=['Jonas',4];
bookData['michee']=['Michée',7];
bookData['nahum']=['Nahum',3];
bookData['habakuk']=['Habakuk',3];
bookData['sophonie']=['Sophonie',3];
bookData['aggee']=['Aggée',2];
bookData['zacharie']=['Zacharie',14];
bookData['malachie']=['Malachie',4];
bookData['matthieu']=['Matthieu',28];
bookData['marc']=['Marc',16];
bookData['luc']=['Luc',24];
bookData['jean']=['Jean',21];
bookData['actes']=['Actes',28];
bookData['romains']=['Romains',16];
bookData['1corinthiens']=['1 Corinthiens',16];
bookData['2corinthiens']=['2 Corinthiens',13];
bookData['galates']=['Galates',6];
bookData['ephesiens']=['Ephésiens',6];
bookData['philippiens']=['Philippiens',4];
bookData['colossiens']=['Colossiens',4];
bookData['1thessaloniciens']=['1 Thessaloniciens',5];
bookData['2thessaloniciens']=['2 Thessaloniciens',3];
bookData['1timothee']=['1 Timothée',6];
bookData['2timothee']=['2 Timothée',4];
bookData['tite']=['Tite',3];
bookData['philemon']=['Philémon',1];
bookData['hebreux']=['Hébreux',13];
bookData['jacques']=['Jacques',5];
bookData['1pierre']=['1 Pierre',5];
bookData['2pierre']=['2 Pierre',3];
bookData['1jean']=['1 Jean',5];
bookData['2jean']=['2 Jean',1];
bookData['3jean']=['3 Jean',1];
bookData['jude']=['Jude',1];
bookData['apocalypse']=['Apocalypse',22];

versionData=[];
versionData['labibledarby']='La Bible Darby';
versionData['labibledejerusalem']='La Bible de Jérusalem';
versionData['labibledusemeur']='La Bible du Semeur';
versionData['laversiondostervaldrevisee']='La Version d\'Ostervald révisée';
versionData['labiblesegond21']='La Bible Segond 21';

otStdList=['labibledarby', 'labibledejerusalem', 'labibledusemeur', 'labiblesegond21', 'laversiondostervaldrevisee'];
otJewishList=[];
ntStdList=['labibledarby', 'labibledejerusalem', 'labibledusemeur', 'labiblesegond21', 'laversiondostervaldrevisee'];
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">ne contient pas de '+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">contient seulement le Nouveau 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">contient seulement l\'Ancien Testament</div>';};}
		}
	}

function goToURL(){
	switch(versionName){
		case 'labibledarby':
		var bookid;
		switch(referenceBook){
		case 'genese':
		bookid='01O';
		break;
		case 'exode':
		bookid='02O';
		break;
		case 'levitique':
		bookid='03O';
		break;
		case 'nombres':
		bookid='04O';
		break;
		case 'deuteronome':
		bookid='05O';
		break;
		case 'josue':
		bookid='06O';
		break;
		case 'juges':
		bookid='07O';
		break;
		case 'ruth':
		bookid='08O';
		break;
		case '1samuel':
		bookid='09O';
		break;
		case '2samuel':
		bookid='10O';
		break;
		case '1rois':
		bookid='11O';
		break;
		case '2rois':
		bookid='12O';
		break;
		case '1chroniques':
		bookid='13O';
		break;
		case '2chroniques':
		bookid='14O';
		break;
		case 'esdras':
		bookid='15O';
		break;
		case 'nehemie':
		bookid='16O';
		break;
		case 'esther':
		bookid='17O';
		break;
		case 'job':
		bookid='18O';
		break;
		case 'psaumes':
		bookid='19O';
		break;
		case 'proverbes':
		bookid='20O';
		break;
		case 'ecclesiaste':
		bookid='21O';
		break;
		case 'cantique':
		bookid='22O';
		break;
		case 'esaie':
		bookid='23O';
		break;
		case 'jeremie':
		bookid='24O';
		break;
		case 'lamentations':
		bookid='25O';
		break;
		case 'ezechiel':
		bookid='26O';
		break;
		case 'daniel':
		bookid='27O';
		break;
		case 'osee':
		bookid='28O';
		break;
		case 'joel':
		bookid='29O';
		break;
		case 'amos':
		bookid='30O';
		break;
		case 'abdias':
		bookid='31O';
		break;
		case 'jonas':
		bookid='32O';
		break;
		case 'michee':
		bookid='33O';
		break;
		case 'nahum':
		bookid='34O';
		break;
		case 'habakuk':
		bookid='35O';
		break;
		case 'sophonie':
		bookid='36O';
		break;
		case 'aggee':
		bookid='37O';
		break;
		case 'zacharie':
		bookid='38O';
		break;
		case 'malachie':
		bookid='39O';
		break;
		case 'matthieu':
		bookid='40N';
		break;
		case 'marc':
		bookid='41N';
		break;
		case 'luc':
		bookid='42N';
		break;
		case 'jean':
		bookid='43N';
		break;
		case 'actes':
		bookid='44N';
		break;
		case 'romains':
		bookid='45N';
		break;
		case '1corinthiens':
		bookid='46N';
		break;
		case '2corinthiens':
		bookid='47N';
		break;
		case 'galates':
		bookid='48N';
		break;
		case 'ephesiens':
		bookid='49N';
		break;
		case 'philippiens':
		bookid='50N';
		break;
		case 'colossiens':
		bookid='51N';
		break;
		case '1thessaloniciens':
		bookid='52N';
		break;
		case '2thessaloniciens':
		bookid='53N';
		break;
		case '1timothee':
		bookid='54N';
		break;
		case '2timothee':
		bookid='55N';
		break;
		case 'tite':
		bookid='56N';
		break;
		case 'philemon':
		bookid='57N';
		break;
		case 'hebreux':
		bookid='58N';
		break;
		case 'jacques':
		bookid='59N';
		break;
		case '1pierre':
		bookid='60N';
		break;
		case '2pierre':
		bookid='61N';
		break;
		case '1jean':
		bookid='62N';
		break;
		case '2jean':
		bookid='63N';
		break;
		case '3jean':
		bookid='64N';
		break;
		case 'jude':
		bookid='65N';
		break;
		case 'apocalypse':
		bookid='66N';
		break;
		}
		document.getElementById('content').src='http://www.unboundbible.org/index.cfm?method=searchResults.doSearch&version=french_darby_ucs2&Book='+bookid+'&from_chap='+referenceChapter+'&lang=frn';
		break;

		case 'labibledusemeur':
		var thisbook=bookData[referenceBook][0];
		if(thisbook=='Psaumes'){thisbook='Psaume';}
		if(thisbook=='Cantique'){thisbook='Cantique des Cantiqu';}
		var thischap=referenceChapter;
		if(referenceBook=='malachie'&&thischap==4){thischap=3;}
		document.getElementById('content').src='http://www.biblegateway.com/passage/?search='+escape(thisbook)+'+'+thischap+'&version=BDS';
		break;

		case 'labibledejerusalem':
		var bookid;
		switch(referenceBook){
		case 'genese':
		bookid='gn';
		break;
		case 'exode':
		bookid='ex';
		break;
		case 'levitique':
		bookid='lv';
		break;
		case 'nombres':
		bookid='nb';
		break;
		case 'deuteronome':
		bookid='dt';
		break;
		case 'josue':
		bookid='jos';
		break;
		case 'juges':
		bookid='jg';
		break;
		case 'ruth':
		bookid='rt';
		break;
		case '1samuel':
		bookid='1s';
		break;
		case '2samuel':
		bookid='2s';
		break;
		case '1rois':
		bookid='1r';
		break;
		case '2rois':
		bookid='2r';
		break;
		case '1chroniques':
		bookid='1ch';
		break;
		case '2chroniques':
		bookid='2ch';
		break;
		case 'esdras':
		bookid='esd';
		break;
		case 'nehemie':
		bookid='ne';
		break;
		case 'esther':
		bookid='est';
		break;
		case 'job':
		bookid='jb';
		break;
		case 'psaumes':
		bookid='ps';
		break;
		case 'proverbes':
		bookid='pr';
		break;
		case 'ecclesiaste':
		bookid='qo';
		break;
		case 'cantique':
		bookid='ct';
		break;
		case 'esaie':
		bookid='is';
		break;
		case 'jeremie':
		bookid='jr';
		break;
		case 'lamentations':
		bookid='lm';
		break;
		case 'ezechiel':
		bookid='ez';
		break;
		case 'daniel':
		bookid='dn';
		break;
		case 'osee':
		bookid='os';
		break;
		case 'joel':
		bookid='jl';
		break;
		case 'amos':
		bookid='am';
		break;
		case 'abdias':
		bookid='ab';
		break;
		case 'jonas':
		bookid='jon';
		break;
		case 'michee':
		bookid='mi';
		break;
		case 'nahum':
		bookid='na';
		break;
		case 'habakuk':
		bookid='ha';
		break;
		case 'sophonie':
		bookid='so';
		break;
		case 'aggee':
		bookid='ag';
		break;
		case 'zacharie':
		bookid='za';
		break;
		case 'malachie':
		bookid='ml';
		break;
		case 'matthieu':
		bookid='mt';
		break;
		case 'marc':
		bookid='mc';
		break;
		case 'luc':
		bookid='lc';
		break;
		case 'jean':
		bookid='jn';
		break;
		case 'actes':
		bookid='ac';
		break;
		case 'romains':
		bookid='rm';
		break;
		case '1corinthiens':
		bookid='1co';
		break;
		case '2corinthiens':
		bookid='2co';
		break;
		case 'galates':
		bookid='ga';
		break;
		case 'ephesiens':
		bookid='ep';
		break;
		case 'philippiens':
		bookid='ph';
		break;
		case 'colossiens':
		bookid='col';
		break;
		case '1thessaloniciens':
		bookid='1th';
		break;
		case '2thessaloniciens':
		bookid='2th';
		break;
		case '1timothee':
		bookid='1tm';
		break;
		case '2timothee':
		bookid='2tm';
		break;
		case 'tite':
		bookid='tt';
		break;
		case 'philemon':
		bookid='phm';
		break;
		case 'hebreux':
		bookid='he';
		break;
		case 'jacques':
		bookid='jc';
		break;
		case '1pierre':
		bookid='1p';
		break;
		case '2pierre':
		bookid='2p';
		break;
		case '1jean':
		bookid='1jn';
		break;
		case '2jean':
		bookid='2jn';
		break;
		case '3jean':
		bookid='3jn';
		break;
		case 'jude':
		bookid='jude';
		break;
		case 'apocalypse':
		bookid='ap';
		break;
		}
		var thischap=referenceChapter;
		if(referenceBook=='malachie'&&thischap==4){thischap=3;}
		document.getElementById('content').src='http://www.biblia-cerf.com/BJ/'+bookid+thischap+'.html';
		break;

		case 'laversiondostervaldrevisee':
		var bookid;
		switch(referenceBook){
		case 'genese':
		bookid='01O';
		break;
		case 'exode':
		bookid='02O';
		break;
		case 'levitique':
		bookid='03O';
		break;
		case 'nombres':
		bookid='04O';
		break;
		case 'deuteronome':
		bookid='05O';
		break;
		case 'josue':
		bookid='06O';
		break;
		case 'juges':
		bookid='07O';
		break;
		case 'ruth':
		bookid='08O';
		break;
		case '1samuel':
		bookid='09O';
		break;
		case '2samuel':
		bookid='10O';
		break;
		case '1rois':
		bookid='11O';
		break;
		case '2rois':
		bookid='12O';
		break;
		case '1chroniques':
		bookid='13O';
		break;
		case '2chroniques':
		bookid='14O';
		break;
		case 'esdras':
		bookid='15O';
		break;
		case 'nehemie':
		bookid='16O';
		break;
		case 'esther':
		bookid='17O';
		break;
		case 'job':
		bookid='18O';
		break;
		case 'psaumes':
		bookid='19O';
		break;
		case 'proverbes':
		bookid='20O';
		break;
		case 'ecclesiaste':
		bookid='21O';
		break;
		case 'cantique':
		bookid='22O';
		break;
		case 'esaie':
		bookid='23O';
		break;
		case 'jeremie':
		bookid='24O';
		break;
		case 'lamentations':
		bookid='25O';
		break;
		case 'ezechiel':
		bookid='26O';
		break;
		case 'daniel':
		bookid='27O';
		break;
		case 'osee':
		bookid='28O';
		break;
		case 'joel':
		bookid='29O';
		break;
		case 'amos':
		bookid='30O';
		break;
		case 'abdias':
		bookid='31O';
		break;
		case 'jonas':
		bookid='32O';
		break;
		case 'michee':
		bookid='33O';
		break;
		case 'nahum':
		bookid='34O';
		break;
		case 'habakuk':
		bookid='35O';
		break;
		case 'sophonie':
		bookid='36O';
		break;
		case 'aggee':
		bookid='37O';
		break;
		case 'zacharie':
		bookid='38O';
		break;
		case 'malachie':
		bookid='39O';
		break;
		case 'matthieu':
		bookid='40N';
		break;
		case 'marc':
		bookid='41N';
		break;
		case 'luc':
		bookid='42N';
		break;
		case 'jean':
		bookid='43N';
		break;
		case 'actes':
		bookid='44N';
		break;
		case 'romains':
		bookid='45N';
		break;
		case '1corinthiens':
		bookid='46N';
		break;
		case '2corinthiens':
		bookid='47N';
		break;
		case 'galates':
		bookid='48N';
		break;
		case 'ephesiens':
		bookid='49N';
		break;
		case 'philippiens':
		bookid='50N';
		break;
		case 'colossiens':
		bookid='51N';
		break;
		case '1thessaloniciens':
		bookid='52N';
		break;
		case '2thessaloniciens':
		bookid='53N';
		break;
		case '1timothee':
		bookid='54N';
		break;
		case '2timothee':
		bookid='55N';
		break;
		case 'tite':
		bookid='56N';
		break;
		case 'philemon':
		bookid='57N';
		break;
		case 'hebreux':
		bookid='58N';
		break;
		case 'jacques':
		bookid='59N';
		break;
		case '1pierre':
		bookid='60N';
		break;
		case '2pierre':
		bookid='61N';
		break;
		case '1jean':
		bookid='62N';
		break;
		case '2jean':
		bookid='63N';
		break;
		case '3jean':
		bookid='64N';
		break;
		case 'jude':
		bookid='65N';
		break;
		case 'apocalypse':
		bookid='66N';
		break;
		}
		document.getElementById('content').src='http://www.unboundbible.org/index.cfm?method=searchResults.doSearch&version=french_ostervald_1996_ucs2&Book='+bookid+'&from_chap='+referenceChapter+'&lang=frn';
		break;

		case 'labiblesegond21':
		var bookid;
		switch(referenceBook){
		case 'genese':
		bookid='00001';
		break;
		case 'exode':
		bookid='00002';
		break;
		case 'levitique':
		bookid='00003';
		break;
		case 'nombres':
		bookid='00004';
		break;
		case 'deuteronome':
		bookid='00005';
		break;
		case 'josue':
		bookid='00006';
		break;
		case 'juges':
		bookid='00007';
		break;
		case 'ruth':
		bookid='00008';
		break;
		case '1samuel':
		bookid='00009';
		break;
		case '2samuel':
		bookid='00010';
		break;
		case '1rois':
		bookid='00011';
		break;
		case '2rois':
		bookid='00012';
		break;
		case '1chroniques':
		bookid='00013';
		break;
		case '2chroniques':
		bookid='00014';
		break;
		case 'esdras':
		bookid='00015';
		break;
		case 'nehemie':
		bookid='00016';
		break;
		case 'esther':
		bookid='00017';
		break;
		case 'job':
		bookid='00018';
		break;
		case 'psaumes':
		bookid='00019';
		break;
		case 'proverbes':
		bookid='00020';
		break;
		case 'ecclesiaste':
		bookid='00021';
		break;
		case 'cantique':
		bookid='00022';
		break;
		case 'esaie':
		bookid='00023';
		break;
		case 'jeremie':
		bookid='00024';
		break;
		case 'lamentations':
		bookid='00025';
		break;
		case 'ezechiel':
		bookid='00026';
		break;
		case 'daniel':
		bookid='00027';
		break;
		case 'osee':
		bookid='00028';
		break;
		case 'joel':
		bookid='00029';
		break;
		case 'amos':
		bookid='00030';
		break;
		case 'abdias':
		bookid='00031';
		break;
		case 'jonas':
		bookid='00032';
		break;
		case 'michee':
		bookid='00033';
		break;
		case 'nahum':
		bookid='00034';
		break;
		case 'habakuk':
		bookid='00035';
		break;
		case 'sophonie':
		bookid='00036';
		break;
		case 'aggee':
		bookid='00037';
		break;
		case 'zacharie':
		bookid='00038';
		break;
		case 'malachie':
		bookid='00039';
		break;
		case 'matthieu':
		bookid='00040';
		break;
		case 'marc':
		bookid='00041';
		break;
		case 'luc':
		bookid='00042';
		break;
		case 'jean':
		bookid='00043';
		break;
		case 'actes':
		bookid='00044';
		break;
		case 'romains':
		bookid='00045';
		break;
		case '1corinthiens':
		bookid='00046';
		break;
		case '2corinthiens':
		bookid='00047';
		break;
		case 'galates':
		bookid='00048';
		break;
		case 'ephesiens':
		bookid='00049';
		break;
		case 'philippiens':
		bookid='00050';
		break;
		case 'colossiens':
		bookid='00051';
		break;
		case '1thessaloniciens':
		bookid='00052';
		break;
		case '2thessaloniciens':
		bookid='00053';
		break;
		case '1timothee':
		bookid='00054';
		break;
		case '2timothee':
		bookid='00055';
		break;
		case 'tite':
		bookid='00056';
		break;
		case 'philemon':
		bookid='00057';
		break;
		case 'hebreux':
		bookid='00058';
		break;
		case 'jacques':
		bookid='00059';
		break;
		case '1pierre':
		bookid='00060';
		break;
		case '2pierre':
		bookid='00061';
		break;
		case '1jean':
		bookid='00062';
		break;
		case '2jean':
		bookid='00063';
		break;
		case '3jean':
		bookid='00064';
		break;
		case 'jude':
		bookid='00065';
		break;
		case 'apocalypse':
		bookid='00066';
		break;
		}
		var thischap=referenceChapter;
		if(referenceBook=='malachie'&&thischap==4){thischap=3;}
		var chapid='0'+thischap;
		while(chapid.length<5){chapid='0'+chapid;}
		document.getElementById('content').src='http://topchretien.jesus.net/topbible/view/bible/&livre='+bookid+'&chapitre='+chapid+'&version=00016';
		break;
		}
}

// this function prints out the navigation panel
function printVersions(){
	document.getElementById('navversion').innerHTML='<ul><li><a href="biblesmodernes.html?v=labibledarby&b='+referenceBook+'&c='+referenceChapter+'" id="labibledarby" class="v3" >La Bible Darby<br>1991 Bible et Publications<br>Chrétiennes</a></li><li><a href="biblesmodernes.html?v=labibledejerusalem&b='+referenceBook+'&c='+referenceChapter+'" id="labibledejerusalem" class="v2" >La Bible de Jérusalem<br>1998 L\'Ecole biblique de Jérusalem</a></li><li><a href="biblesmodernes.html?v=labibledusemeur&b='+referenceBook+'&c='+referenceChapter+'" id="labibledusemeur" class="v2" >La Bible du Semeur<br>1999 Alfred Kuen</a></li><li><a href="biblesmodernes.html?v=labiblesegond21&b='+referenceBook+'&c='+referenceChapter+'" id="labiblesegond21" class="v3" >La Bible Segond 21<br>2007 La Société Biblique<br>de Genève</a></li><li><a href="biblesmodernes.html?v=laversiondostervaldrevisee&b='+referenceBook+'&c='+referenceChapter+'" id="laversiondostervaldrevisee" class="v2" >La Version d\'Ostervald révisée<br>1996 Clare Baughman</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="biblesmodernes.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="biblesmodernes.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="biblesmodernes.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="biblesmodernes.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="biblesmodernes.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="biblesmodernes.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='labibledarby';};
	if(typeof(referenceBook)=='undefined'||(isInArray(referenceBook, otBookList)==false&&isInArray(referenceBook, ntBookList)==false)){referenceBook='genese';};
	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>');

