// Iphigenie
// Version 6.2.07
// Copyright (C) 2007 Bernd Platzdasch
		
	var id = "iph";
	var dir = "paginae/Iphigenia_";
	var ext = ".jpg";
	var es = 1;
	var ls = 160;
	var nr = 1;
	var sw = 10;
	var sf = 1;
	var asnz = 0;
	var ses = 1;
	var sls = 160;
	var asvz = 0;
	var lsr = 16;
	var sfvz = 19;
	var sfaz = 111;
	var vs = new Array 	(	21,50,74,95,122,147,172,191,215,242,269,294,320,346,373,400,429,454,480,501,
								527,552,576,604,630,654,679,706,729,754,778,802,828,855,878,902,923,948,972,
								994,1016,1044,1071,1096,1122,1144,1170,1190,1216,1244,1269,1294,1318,1345,
								1368,1401,1425,1446,1462,1486,1505,1531,1555,1581,1606,1633,1650,1672,1696,
								1724,1748,1775,1801,1820,1843,1868,1890,1918,1945,1971,1992,2011,2034,2059,
								2087,2114,2142,2167,2175
								);
	var as = new Array 	(	19,51,96,136,183,234,278,320,371,413,441,488,517,543,587,629,666,687,734,
								765,816,860,898,930,970,1025,1062,1106,1153,1202,1257,1308,1342,1377,1433,
								1480,1529,1581,1650,1693,1736,1802,1862,1927,1984,2047,2097,2151,2174						
								);
							
		
		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 zeigeVers() {
			var vers = document.formular.inpVers.value;
			for (var i = 0; i < vs.length; i++) {
				if (vers <= vs[i]) {
					zurSeite(((sf*i)+sfvz)); // !!
					document.seitenbild.src = dir + formNr() + ext;
					document.formular.inpVers.value = "";
					document.formular.inpSeite.value = "";
					document.formular.selIvz.options[0].selected = "true";
					document.formular.inpAnm.value = "";
				return;
				} else {
					zurSeite(((sf*(vs.length-1))+sfvz));
				document.seitenbild.src = dir + formNr() + ext;
				document.formular.inpVers.value ="";
				document.formular.inpSeite.value = "";
				document.formular.selIvz.options[0].selected = "true";
				document.formular.inpAnm.value = "";
				}
			}
		}

		function zeigeAnm() {
			var anm = document.formular.inpAnm.value;
			for (var i = 0; i < as.length; i++) {
				if (anm <= as[i]) {
					zurSeite(((sf*i)+sfaz)); // !!
					document.seitenbild.src = dir + formNr() + ext;
					document.formular.inpAnm.value = "";
					document.formular.inpVers.value = "";
					document.formular.inpSeite.value = "";
					document.formular.selIvz.options[0].selected = "true";
				return;
				} else {
					zurSeite(((sf*(as.length-1))+sfaz));
				document.seitenbild.src = dir + formNr() + ext;
				document.formular.inpAnm.value ="";
				document.formular.inpVers.value = "";
				document.formular.inpSeite.value = "";
				document.formular.selIvz.options[0].selected = "true";
				}
			}
		}

		function zeigeInhalt(select) {
			var x = document.formular.selIvz.value;
			if (x == "Inhalt:") { return ; }
			var y = document.formular.selIvz.selectedIndex;
			nr = Number(x);
			document.seitenbild.src = dir + formNr() + ext;
			location.hash = 'pagina';
		}

		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 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.inpVers.value = "";
			document.formular.inpAnm.value = "";
			document.formular.selIvz.options[0].selected = "true";
		}

		function seitenzahl() {
			ziffernWeiche();
			zeige();
			location.hash = 'pagina';
			document.formular.inpSeite.focus();
		}

	
