// Fischer1826
// Version 31.03.09
// Copyright (C) 2009 Bernd Platzdasch

	var id = "fi26";
	var dir = "paginae/Fischer1826_";
	var ext = ".jpg";
	var es = 1;
	var ls = 119;
	var nr = 1;
	var sw = 5;
	var sf = 2;
	var asnz = 3;
	var ses = 1;
	var sles = 231;
	var asvz = 10;
	var lsr = 10;
	var sls = lsr + sles;
	var tit = "Poetarum aliquot Germanicorum carmina nonnulla.";
	var utit = "Latine reddidit M. Benjamin Gottlob Fischer, <br>Stuttgart 1826. &ndash; IX + 231 S. / dt.-lat.";

		function ziffernWeiche() {
		var inp = document.formular.inpSeite.value;
		   var reg = /^[0-9]+$/i;
			if (reg.exec(inp)) {inp = Number(inp)+lsr; zurSeite(inp); }
			reg = /^[IVXLC]+$/i;
 			if (reg.exec(inp)) {
				Number(inp);
				inp = rom2arab(inp);
 				inp += asvz;
				if (inp > lsr) { inp = lsr; }
				zurSeite(inp); }
		}

		function zeigeInhalt(select) {
			var x = document.formular.selIvz.value;
			if (x == "Inhalt:") { return ; }
			nr = Number(x);
			document.seitenbild.src = dir + formNr() + ext;
			document.sprung.sprungmarke.focus();
		}

		function formNr() {
			var m = nr;
			m = m.toString();
			if (m.length == 1) m = '00' + m;
			if (m.length == 2) m = '0' + m;
			return m;
		}

		function zurSeite(x) {
			x = Number(x);
			y = ses;
			z = sls;
			if (sf == 2) {
				if ((x%2) == 0) { x = x/2; }  else { x = (x-1)/2 }
				if ((y%2) == 0) { y = y/2; }  else { y = (y-1)/2 }
				if ((z%2) == 0) { z = z/2; }  else { z = (z-1)/2 }
			}
			if ((x >= y) && (x <= z) )  { nr = ls-asnz-(z-x); }
			if (x > z) { nr = ls-asnz; }
			if (x < y) { nr = ls-asnz-(z-y); }
		}

		function geheZu() {
			var die_url = window.location.href;
			if (die_url.indexOf("?sbd=") > -1) {
				nr = die_url.substring(die_url.indexOf("?")+5,die_url.length);
			} else {
				nr = es;
			}
			zeige();
		}

		function anfang() {
			nr = es;
			zeige();
		}

		function rueckwaerts() {
			if ((nr - sw) >= es) {
			 	nr -= sw;
				zeige();
			} else {
				anfang();
			}
		}

		function vorherige() {
			if (nr > es) {
			 	nr = nr-1;
				zeige();
			}
		}

		function naechste() {
			if (nr < ls) {
			 	++nr;
				zeige();
			}
		}

		function vorwaerts() {
			if ((nr + sw) <= ls) {
			 	nr += sw;
				zeige();
			} else {
				ende();
			}
		}

		function ende() {
			nr = ls;
			zeige();
		}

		function zeige() {
			document.seitenbild.src = dir + formNr() + ext;
			document.formular.inpSeite.value = "";
			document.formular.selIvz.options[0].selected = "true";
			document.sprung.sprungmarke.focus();
		}

		function seitenzahl() {
			ziffernWeiche();
			zeige();
			document.formular.inpSeite.focus();
		}



