EXPLANATION_POPUP_TIMER = NaN

linkSource =	'<a target=_blank href="../audette/calgreg.html">'
	+	'Les textes fondateurs du calendrier grégorien</a>'

linkRodolphe =	'<a target=_blank href="../audette/calgreg.html">'
	+	'Rodolphe Audette</a>'

linkClavius =	'<a target=_blank href="http://www.newadvent.org/cathen/04009a.htm">Christophorus Clavius</a>'

infoClavius =	' de wetenschapper '+linkClavius+', één van de wiskundigen die voor paus Gregorius XIII'
	+	' de kalenderhervorming van 1582 hebben ontworpen.'

infoCanon =	' Deze canon (<i>richtlijn</i> lijkt mij in deze context de beste vertaling) is opgesteld door'
	+	  infoClavius
	+	' Hij heeft in totaal 6 canons geschreven'
	+	' (1: gulden getal, 2: epacta, 3: zonnecyclus, 4: zondagsletter, 5: indictiecyclus,'
	+	' 6: mobiele feestdagen).'

canonData = []
for (i = 1; i <= 6; i++)
{	canonData[i] =	["../audette/canon"+i+".html"
			,"Calendrier grégorien - Canon "+i
			,infoCanon
			]
}
canonData[7] =	["../audette/cgcar.html"
		,"canon de l'an 1582 de la réforme"
		,' Deze canon is uitgegeven door paus Gregorius XIII (maar naar mijn idee geschreven door'
		+' ' + linkClavius + ') als extra richtlijn voor de laatste'
		+' drie maanden van 1582, alsmede hoe te handelen als de hervorming in een ander jaar zou'
		+' plaatsvinden. In de bul had de paus namelijk al aangegeven dat men in ver weg gelegen'
		+' gebieden de bul wellicht niet tijdig zou ontvangen en dan kon men de hervorming in een'
		+' ander jaar doen. Zie <a target=_blank href="../whenjul2greg.htm">HIER</a>'
		+' hoe de diverse landen daadwerkelijk zijn overgegaan.'
		]
canonSubject = ",gulden getal,epacta,zonnecyclus,zondagsletter,indictiecyclus,mobiele feestdagen,1582".split(",")

availableCanons = [1,2,3,4,5,6]

function volgendeCanon(current,achteruit)
{	var N = availableCanons.length
	for (var i = 0, k = -1; k < 0 && i < N; i++) {if (availableCanons[i] == current) k = i+N}
	if (k < N) return
	var prev = availableCanons[(k-1)%N]
	var next = availableCanons[(k+1)%N]
	location = 'canon' + (achteruit ? prev : next) + '-nl.htm'
}
function keyDownHandler(evt,current)
{	if (evt.shiftKey) {shiftKeyDownHandler(evt); return false}
	if (evt.altKey || evt.ctrlKey || evt.shiftKey) return true;
	if (evt.keyCode == 37) {volgendeCanon(current,true ); event.cancelBubble = true; return false;}
	if (evt.keyCode == 39) {volgendeCanon(current,false); event.cancelBubble = true; return false;}
	return true
}
function showNav(current)
{	var N = availableCanons.length
	for (var i = 0, k = -1; k < 0 && i < N; i++) {if (availableCanons[i] == current) k = i+N}
	if (k >= N)
	{	var prev = availableCanons[(k-1)%N]
		var next = availableCanons[(k+1)%N]
	}
	var HTML = ''
	HTML += '<table width=700 border=0 cellspacing=0 cellpadding=0 style="font:11pt Times New Roman"><tr>'
	if (k >= N) HTML += '<td align=left  ><a href="canon'  +prev+ '-nl.htm" title="canon '+prev
				+String.fromCharCode(13,10)+'(pijl links werkt ook)"><img src=prev.gif border=0></a></td>'
	HTML += '<td align=center>'
//	if (k >= N) HTML += '<a href="compendium-nl.htm" title="compendium">compendium</a> &nbsp; &nbsp; &nbsp; &nbsp; '
//	HTML +=   '<a href="ratcorfast-nl.htm" title="verslag van de kalenderhervormingscommissie">Ratio corr. Fastos</a> &nbsp; &nbsp; &nbsp; &nbsp; '
//	HTML +=   '<a href="intergravissimas-nl.htm" title="de bul van paus Gregorius XIII over de kalenderhervorming">Inter Gravissimas</a> &nbsp; &nbsp; &nbsp; &nbsp; '
	var canprf = "canon "
	for (var i = 0, j = 0; i < availableCanons.length; i++)
	{	var n = availableCanons[i]
		if (n != current)
		{	if (j > 0) HTML += '&nbsp;'
			HTML += ' <a href="canon'+n+'-nl.htm" title="'+canonSubject[n]+'">'+canprf+n+'</a> '
			canprf = ""
			j++
		}
	}
	HTML +=   ' &nbsp; &nbsp; &nbsp; &nbsp; '
	HTML +=   '<a href="kalender.htm">de kalender</a>'
	HTML +=   '</td>'
	if (k >= N) HTML += '<td align=right ><a href="canon'  +next+ '-nl.htm" title="canon '+next
				+String.fromCharCode(13,10)+'(pijl rechts werkt ook)"><img src=next.gif border=0></a></td>'
	HTML += '</tr></table>'
	document.write(HTML)
}
function showIntro(linkURL,linkTitle,linkInfo)
{	var HTML = ''
	HTML += ' Het onderstaande is een vertaling van een tekst die te vinden is op de website van'
	HTML += ' Rodolphe Audette (Université Laval, Sainte-Foy, Québec, Canada): '+linkSource
	HTML += ' ("de teksten die ten grondslag liggen aan de Gregoriaanse kalender").'
	HTML += ' Rodolphe geeft op zijn site een zeer uitgebreid overzicht'
	HTML += ' van de oorspronkelijke historische teksten die de basis vormen'
	HTML += ' van onze hedendaagse (Gregoriaanse) kalender.'
	HTML += ' Hij heeft van de meeste (Latijnse) teksten een transcriptie op zijn site'
	HTML += ' gezet en van een groot deel daarvan een Franse vertaling gemaakt.'
	HTML += ' Op deze pagina heb ik een poging gedaan om één van deze teksten in het Nederlands te vertalen,'
	HTML += ' en wel: <a target=_blank href="'+linkURL+'">'+linkTitle+'</a>. '+linkInfo

	HTML += '<p align=justify>Als je <span class=popup title="Kiekeboe!">niet onderstreepte blauwe tekst</span> aanwijst krijg je een extra toelichting te zien.'
	document.write(HTML)
}
function copyrightDisclaimer(linkHTML,andereVertaler)
{	var andere = (arguments.length > 1 ? andereVertaler : 'Rodolphe\'s Franse vertaling')
	var HTML = ''
	HTML += '<b>Copyright</b><br>'
	HTML += ' Uiteraard is '+linkHTML+' de oorspronkelijke auteur van deze tekst en'
	HTML += ' '+linkRodolphe+' komt alle eer toe voor het verzamelen van de teksten op zijn website.'
	HTML += ' Uiteraard is ' + andere + ' geheel voor zijn eigen rekening.';
	HTML += ' Deze Nederlandse vertaling is van mijn hand. Overname of herpublicatie is wat mij betreft'
	HTML += ' toegestaan, <u>mits met bronvermelding en verwijzing naar onderstaande disclaimer.</u>'
	HTML += '<br><br><b>Disclaimer</b><br>'
	HTML += ' Ik ben geen taalkundige of historicus en ik ken nauwelijks Latijn.'
	if (arguments.length < 2)
	{	HTML += ' Mijn vertaling is hoofdzakelijk gebaseerd op ' + andere + ','
		HTML += ' die ik met mijn kennis van het Frans (jaren \'70 VWO) heb doorvertaald naar het Nederlands.'
		HTML += ' Slechts sporadisch kon ik zelf het oorspronkelijke Latijn vertalen.'
	}
	HTML += ' Ik kan niet uitsluiten dat in mijn vertaling wellicht essentiële (ver)taal- of interpretatiefouten'
	HTML += ' voorkomen. Aan deze vertaling kan derhalve geen enkele wetenschappelijke'
	HTML += ' waarde (of juridische of wat dan ook) worden gehecht'
	HTML += ' en ik accepteer geen aansprakelijkheid voor eventuele gevolgen van (ver)taalfouten.'
	HTML += ' Deze vertaling is niet geschikt als referentie voor wetenschappelijke doeleinden of welke'
	HTML += ' andere officiële toepassing dan ook.'
	HTML += '<p align=justify style="font:8pt Verdana,Arial,Helvetica;">En oh ja, het hierboven door mij'
	HTML += ' geproduceerde Nederlands ziet er wellicht nogal oubollig uit en \'t is niet altijd even'
	HTML += ' gemakkelijk leesbaar. Dat komt doordat ik mijn uiterste best heb gedaan om zo'
	HTML += ' <u>puur</u> mogelijk te <u>vertalen</u> en zo <u>weinig</u> mogelijk te <u>interpreteren</u>;'
	HTML += ' ik heb geen enkele vermeende onjuistheid of onvolkomenheid gecorrigeerd of aangevuld.'
	HTML += ' Het is, zo letterlijk als ik het maar kon vertalen, identiek aan de oorspronkelijke tekst van '
	HTML +=   linkHTML + ', inclusief alles wat vandaag de dag wellicht een beetje raar of dom overkomt.'
	HTML += ' Toen de oorspronkelijke tekst werd geschreven was de aarde nog plat<b>...</b>'
	HTML += '<p align=center style="font:8pt Verdana,Arial,Helvetica;">"Traduire c\'est trahir"'
	document.write(HTML)
}
function showExplanation(evt,content)
{	var HTML = ''
	HTML += '<table border=2 cellpadding=10 cellspacing=0 width=400 style="font:10pt Verdana,Arial,Helvetica; background-color:white;"><tr><td>'
	HTML += '<p align=justify>'
	HTML += '<b>HR:</b> '+content
	HTML += '<p align=center style="font-size:8pt;">'
	HTML += '(klik in deze popup om hem te verbergen)'
	HTML += '</td></tr></table>'
	document.getElementById("explanation").innerHTML = HTML
	var left = evt.clientX - 200
	left = Math.min(left,document.body.clientWidth-400)
	left = Math.max(left,0)
	var top  = evt.clientY + document.body.scrollTop + 10
	document.getElementById("explanation").style.left = left
	document.getElementById("explanation").style.top  = top
	EXPLANATION_POPUP_TIMER = setTimeout('document.getElementById("explanation").style.visibility="visible";EXPLANATION_POPUP_TIMER=NaN;', 500)
}
function hideExplanation()
{	if (isFinite(EXPLANATION_POPUP_TIMER)) clearTimeout(EXPLANATION_POPUP_TIMER)
	EXPLANATION_POPUP_TIMER = NaN
}
function explainLiberNovae(evt)
{	var HTML = ''
	HTML += '<br>"Boek over de nieuwe rekenmethode voor het herstel van de Romeinse kalender".'
	HTML += '<br><br>'
	HTML += ' Op de site van '+linkRodolphe+' is te lezen dat dit werk nooit is uitgegeven...'
	showExplanation(evt,HTML)
}
function explainEpacta(evt)
{	var HTML  = ''
	HTML += ' De term "epacta" komt van de Griekse term "epaktai hèmerai" = toegevoegde dagen, dus epacta = toevoeging, bijtelling.'
	HTML += '<br><br>'
	HTML += ' Een periode van 12 <i>maanmaanden</i> (een zogeheten <i>maanjaar</i>) is ongeveer 11 dagen korter dan een <i>zonnejaar</i>,'
	HTML += ' het voor ons "gewone" jaar waarin de aarde om de zon draait. Er moeten dus telkens 11 dagen aan het maanjaar worden'
	HTML += ' <u>toegevoegd</u> om het maanjaar te synchroniseren met het zonnejaar. Zodra de totale toevoeging 30 of meer wordt, is er per'
	HTML += ' saldo een hele <i>maanmaand</i> extra en dat heet dan een <i>embolistische</i> maand. Deze wordt gecompenseerd door'
	HTML += ' de bijbehorende 30 dagen weer van het maanjaar af te trekken. Zo\'n embolistische maand komt 7 keer per 19 jaar voor.'
	HTML += '<br><br>'
	HTML += ' In de grote Van Dale wordt epacta <i>maanwijzer</i> genoemd.'
	showExplanation(evt,HTML)
}
function explainPaschaal(evt)
{	var HTML = ''
	HTML += ' <i><u>Paschaal</u></i> is een door mij vernederlandst maar feitelijk onvertaald woord dat niet in Van Dale staat.'
	HTML += ' Je moet het interpreteren als <i>"betrekking hebbend op of horend bij Pasen"</i>,'
	HTML += ' b.v. is de <i>paschale (volle) maan</i> dus de welbekende eerste volle maan in de lente.'
	showExplanation(evt,HTML)
}
function liberNovaeHTML()
{	document.write(
		'<span class=popup'
	+	' onmouseover="explainLiberNovae(window.event);"'
	+	' onmouseout="hideExplanation();"'
	+	'><i>liber nov&aelig; rationis restituendi calendarii Romani</i></span>'
	)
}

