// JavaScript Document

/**
 * Ruft die Seite zum Weiterempfehlen auf
 */
function RecommendPage()
{
	var u = "/empfehlen.html?page=" + self.location.href + "&title=" + document.title;
	self.location.href = u;
}

/**
 * Erzeugt und zeigt ein modales Fenster zur Ausgabe von Meldungen
 *
 * @param string aTitle Meldungstitel
 * @param string aMessage Meldungstext
 * @param array Schaltflächen
 */
function ModalDialog(aTitle, aMessage, aButtons)
{
	var dialog = document.getElementById("overlay");
	if (dialog.style.visibility == "visible") return;

	var dialogTitle = document.getElementById("modalDialogTitle");
	var dialogBody = document.getElementById("modalDialogBody");
	var dialogButtons = document.getElementById("modalDialogButtons");
	dialogTitle.innerHTML = aTitle;
	dialogBody.innerHTML = aMessage;
	if (aButtons == null) aButtons = new Array();
	if (aButtons.length == 0) aButtons.push(new Array("Ok", "CloseDialog()"));

	var dialogButtonsHTML = "";
	for (var i = 0; i < aButtons.length; i++) {
		dialogButtonsHTML += "<input type=\"button\" class=\"button\" value=\"" + aButtons[i][0] + "\" onclick=\"" + aButtons[i][1] + "\" />&nbsp;";
	}
	dialogButtons.innerHTML = dialogButtonsHTML;

	dialog.style.visibility = "visible";
	dialog.style.display = "block";
}

/**
 * Schließt ein modales Meldungsfenster
 */
function CloseDialog()
{
	var dialog = document.getElementById("overlay");
	if (dialog.style.visibility == "visible") {
		dialog.style.visibility = "hidden";
	}
}
