function proving_buch(substanz, quelle, autor) {
	var width = 620;
	var height = 200;

	var left = (screen.width - width) / 2;
	var top = (screen.height - height) / 2;
	
	if (autor == "") {
		autor = " ";
	}
	
	substanz = encodeURI(substanz);
	quelle = encodeURI(quelle);
	autor = encodeURI(autor);

	window.open("proving-buch.html?substanz=" + substanz + "&quelle=" + quelle + "&autor=" + autor, "Proving", "left=" + left + 
		",top=" + top + ",width=" + width + ",height=" + height);
}

function nologin(sprache) {
	if (document.getElementById('nologinmeldung')) {
		// document.getElementById('kleinesanmeldeform').reset();
		document.getElementById('nologinmeldung').style.display = 'block';
	} else {
		sprachstring = new Object();
		if (sprache == 'de') {
			sprachstring["meldung_nichteingeloggt"] = "Sie sind nicht eingeloggt und können die angeforderten Daten deshalb nicht sehen.";
			sprachstring["meldung_anmeldefrage"] = "Sie sind noch nicht angemeldet? Möchten Sie sich nun kostenlos anmelden?";
			sprachstring["label_benutzername"] = "Benutzername";
			sprachstring["label_kennwort"] = "Kennwort";
			sprachstring["label_login"] = "Login";
			sprachstring["label_abbrechen"] = "Abbrechen";
			sprachstring["label_anmelden"] = "Anmelden";
			anmeldenfunktion = function(){window.location.href='/datenbank/zugriff.html';};
		} else if (sprache == 'en') {
			sprachstring["meldung_nichteingeloggt"] = "Since you are not logged in you can't get this information.";
			sprachstring["meldung_anmeldefrage"] = "Do you want to sign in for free?";
			sprachstring["label_benutzername"] = "Username";
			sprachstring["label_kennwort"] = "Password";
			sprachstring["label_login"] = "Login";
			sprachstring["label_abbrechen"] = "Cancel";
			sprachstring["label_anmelden"] = "Sign in";
			anmeldenfunktion = function(){window.location.href='/en/datenbank/zugriff.html';};
		}
		var neuemeldungform = document.createElement("form");
		neuemeldungform.method = "post";
		neuemeldungform.id = "kleinesanmeldeform";
		neuemeldungform.name = "kleinesanmeldeform";
		var neuemeldunginhalt = document.createElement("div");
		neuemeldunginhalt.id = "neuemeldunginhalt";
		var neuemeldung = document.createElement("div");
		neuemeldung.id = "nologinmeldung";
		var buttonlogin = document.createElement("input");
		buttonlogin.type = "submit";
		buttonlogin.value = sprachstring["label_login"];
		var buttonabbrechen = document.createElement("input");
		buttonabbrechen.type = "button";
		buttonabbrechen.value = sprachstring["label_abbrechen"];
		buttonabbrechen.onclick = function(){document.getElementById('nologinmeldung').style.display = 'none';};
		var buttonanmelden = document.createElement("input");
		buttonanmelden.type = "button";
		buttonanmelden.value = sprachstring["label_anmelden"];
		buttonanmelden.onclick = anmeldenfunktion;
		var inputbenutzername = document.createElement("input");
		inputbenutzername.type = "text";
		inputbenutzername.name = "username";
		inputbenutzername.size = "32";
		inputbenutzername.size = "32";
		var inputkennwort = document.createElement("input");
		inputkennwort.type = "password";
		inputkennwort.name = "password";
		inputkennwort.size = "32";
		inputkennwort.size = "32";
		var resetbutton = document.createElement("input");
		resetbutton.type = "reset";
		resetbutton.style.display = "none";
		neuemeldunginhalt.appendChild(document.createTextNode(sprachstring["meldung_nichteingeloggt"]));
		neuemeldunginhalt.appendChild(document.createElement("br"));
		neuemeldunginhalt.appendChild(document.createElement("p"));
		neuemeldunginhalt.appendChild(document.createTextNode(sprachstring["label_benutzername"] + ":"));
		neuemeldunginhalt.appendChild(document.createElement("br"));
		neuemeldunginhalt.appendChild(inputbenutzername);
		neuemeldunginhalt.appendChild(document.createElement("br"));
		neuemeldunginhalt.appendChild(document.createTextNode(sprachstring["label_kennwort"] + ":"));
		neuemeldunginhalt.appendChild(document.createElement("br"));
		neuemeldunginhalt.appendChild(inputkennwort);
		neuemeldunginhalt.appendChild(document.createElement("p"));
		neuemeldunginhalt.appendChild(buttonlogin);
		neuemeldunginhalt.appendChild(document.createElement("p"));
		neuemeldunginhalt.appendChild(document.createElement("br"));
		neuemeldunginhalt.appendChild(document.createElement("p"));
		neuemeldunginhalt.appendChild(document.createTextNode(sprachstring["meldung_anmeldefrage"]));
		neuemeldunginhalt.appendChild(document.createElement("p"));
		neuemeldunginhalt.appendChild(buttonanmelden);
		neuemeldunginhalt.appendChild(document.createTextNode(" "));
		neuemeldunginhalt.appendChild(buttonabbrechen);
		neuemeldunginhalt.appendChild(resetbutton);
		neuemeldungform.appendChild(neuemeldunginhalt);
		neuemeldung.appendChild(neuemeldungform);
		document.getElementsByTagName("body")[0].appendChild(neuemeldung);
		if(window.pageYOffset) {
			topoffset = window.pageYOffset;
		} else if (document.documentElement && document.documentElement.scrollTop) {
			topoffset = document.documentElement.scrollTop;
		} else if(document.body) {
			topoffset = document.body.scrollTop;
		} else {
			topoffset = 0;
		}
	}
	document.getElementById('nologinmeldung').style.top = (topoffset + 250) + "px";
}
