	var akt_eintrag = akt_zufall_eintrag = akt_vorschau_submit_eintrag = "";
	
	function neuerEintrag(obj_id) {
//		alert("obj_id: " + obj_id);
		//# Falls Formular für neuen Eintrag angezeigt wird, entscheiden, ob dieses wieder
		//# ausgeblendet und Link für neuen Eintrag entsprechend umbenannt werden muss
		if (akt_eintrag) {
			document.getElementById("eintrag_" + akt_eintrag + "_" + akt_zufall_eintrag).style.display = "none";
			document.getElementById("div_form_" + akt_eintrag + "_" + akt_zufall_eintrag).style.display = "none";
//			document.getElementById("href_" + akt_eintrag).innerHTML = "Eintrag hinzufügen.";
			//# Formular wieder ausblenden und Ausgangszustand wiederherstellen
			if (obj_id == akt_eintrag) {
				akt_eintrag = akt_zufall_eintrag = "";
				return false;
			}
		}
		if (document.getElementById("hinweis_anmerkung") != undefined)
			document.getElementById("hinweis_anmerkung").style.display = "none";
//		document.getElementById("href_" + obj_id).innerHTML = "Nein, keinen Eintrag hinzufügen.";
		akt_zufall_eintrag = "x" + Math.random();	//nachfolgendes substr nur auf Strings anwendbar
		akt_zufall_eintrag = akt_zufall_eintrag.substr(3);
		akt_eintrag = obj_id;
		get_para = "go=" + obj_id;
		get_para += "&akt_zufall_eintrag=" + akt_zufall_eintrag;
//		alert(get_para);
		http_request = false;
		//# XMLHttpRequest-Instanz erzeugen
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // zu dieser Zeile siehe weiter unten
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
//            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
			alert('Snüff. Du verwendest möglicherweise einen älteren Browser. Deshalb gelangst Du nur bis hierhin und keine Pixel weiter :(');
            return false;
        }

        //# Verbindung zur Zielseite mittels asynchroner Kommunikation (true)
        http_request.open('POST', "ajax_eintrag_formular.php", true);
        //# Callback-Funktion "ajaxReturn_eintrag" festlegen: 
        //# wird (mehrfach) aufgerufen, wenn sich der Zustand des HTTP-XML-Objekts ändert
        //# alternativ anonyme Funktion: http_request.onreadystatechange = function() {...};
        http_request.onreadystatechange = ajax_eintrag_formular;
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", get_para.length);
		http_request.setRequestHeader("Connection", "close");
		http_request.send(get_para);
	}
	function ajax_eintrag_formular() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) { //Status 200 = OK
				var ret = http_request.responseText;
				document.getElementById("anmerkungen_" + akt_eintrag).innerHTML = ret + document.getElementById("anmerkungen_" + akt_eintrag).innerHTML;
				$('textarea.resizable:not(.processed)').TextAreaResizer();
//				alert(ret);
			}
			else {
				alert('Uups, irgendwas scheint irgendwo schief gelaufen zu sein.');
			}
		}
	} //function ajax_eintrag_formular
	
	
	
	
	//# Formular für neuen Eintrag wurde abgeschickt
	//# Entweder Vorschau des Eintrags anzeigen oder Eintrag endgültig hinzufügen
	function verarbeiteEintrag(vorschau_submit, form_id) {
		akt_vorschau_submit_eintrag = vorschau_submit;
//		alert(form_id.Name.value);
		arr_felder = new Array("Name", "eMail", "Homepage", "Eintrag");

		arr_get = new Array();
		for (i=0; i<arr_felder.length; i++) {
			var feld = arr_felder[i];
			//wert = eval(form_id + "document.form_eintrag." + feld + ".value");
			wert = eval("form_id." + feld + ".value");
//			alert(wert);
			wert = encodeURIComponent(wert);	//Zeilenumbrüche bleiben somit erhalten
			get_string = feld + "=" + wert;
			arr_get[i] = get_string;
//			alert(encodeURIComponent(get_string));
		}
		var get_para = arr_get.join("&");
		
		get_para += "&vorschau_submit=" + vorschau_submit;	//wenn "submit", dann Eintrag in DB einfügen
		get_para += "&idantw=" + akt_eintrag;

		http_request = false;
		//# XMLHttpRequest-Instanz erzeugen
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // zu dieser Zeile siehe weiter unten
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
//            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
			alert('Snüff. Du verwendest möglicherweise einen älteren Browser. Deshalb gelangst Du nur bis hierhin und keine Pixel weiter :(');
            return false;
        }

        //# Verbindung zur Zielseite mittels asynchroner Kommunikation (true)
        http_request.open('POST', "ajax_eintrag_verarbeiten.php", true);
        
        //# Callback-Funktion "ajaxReturn_eintrag" festlegen: 
        //# wird (mehrfach) aufgerufen, wenn sich der Zustand des HTTP-XML-Objekts ändert
        //# alternativ anonyme Funktion: http_request.onreadystatechange = function() {...};
        http_request.onreadystatechange = ajax_eintrag_verarbeiten;
        
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", get_para.length);
		http_request.setRequestHeader("Connection", "close");
		http_request.send(get_para);
	}
	function ajax_eintrag_verarbeiten() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) { //Status 200 = OK
				var ret = http_request.responseText;
//				alert(ret);
//				alert("eintrag_" + akt_eintrag + "_" + akt_zufall_eintrag);
				if (ret == "duplikat") {	//Eintrag bereits vorhanden
					document.getElementById("eintrag_" + akt_eintrag + "_" + akt_zufall_eintrag).innerHTML = "<div class=\"fehler\">Der Eintrag ist bereits vorhanden.</div>";
					return false;
				}
				else {
					document.getElementById("eintrag_" + akt_eintrag + "_" + akt_zufall_eintrag).innerHTML = ret;
				}
//				alert(ret);
				//# Wenn Eintrag eingetragen wurde (keine Vorschau), dann Formular löschen und Variablen zurücksetzen
				if (akt_vorschau_submit_eintrag == "submit") {
					document.getElementById("div_form_" + akt_eintrag + "_" + akt_zufall_eintrag).style.display = "none";
//					document.getElementById("href_" + akt_eintrag).innerHTML = "Eintrag hinzufügen";
					akt_eintrag = akt_zufall_eintrag = "";
				}
			}
			else {
				alert('Uups, irgendwas scheint irgendwo schief gelaufen zu sein.');
			}
		}
	} //function ajax_eintrag_verarbeiten
