	var akt_anmerkung = akt_zufall_anmerkung = akt_vorschau_submit = "";
	function neueAnmerkung(obj_id) {
		//alert(window.location.pathname);
//		 alert(window.location.search);
		 
		//# Falls Formular für neue Anmerkung angezeigt wird, entscheiden, ob dieses wieder
		//# ausgeblendet und Link für neue Anmerkung entsprechend umbenannt werden muss
		if (akt_anmerkung) {
//			document.getElementById("anmerkung_" + akt_anmerkung + "_" + akt_zufall_anmerkung).innerHTML = "";
			document.getElementById("anmerkung_" + akt_anmerkung + "_" + akt_zufall_anmerkung).style.display = "none";
//			document.getElementById("div_form_" + akt_anmerkung + "_" + akt_zufall_anmerkung).innerHTML = "";
			document.getElementById("div_form_" + akt_anmerkung + "_" + akt_zufall_anmerkung).style.display = "none";
			document.getElementById("href_anmerkung_" + akt_anmerkung).innerHTML = "Anmerkung hinzufügen.";
			
			//# Formular wieder ausblenden und Ausgangszustand wiederherstellen
			if (obj_id == akt_anmerkung) {
				akt_anmerkung = akt_zufall_anmerkung = "";
				return false;
			}
		}
		//# Falls zuvor Anmerkung hinzugefügt wurde, "Danke-Hinweis" ausblenden
		if (document.getElementById("hinweis_anmerkung") != undefined)
			document.getElementById("hinweis_anmerkung").style.display = "none";
		document.getElementById("href_anmerkung_" + obj_id).innerHTML = "Nein, keine Anmerkung hinzufügen.";
		akt_zufall_anmerkung = "x" + Math.random();	//nachfolgendes substr nur auf Strings anwendbar
		akt_zufall_anmerkung = akt_zufall_anmerkung.substr(3);
		akt_anmerkung = obj_id;
		get_para = "idantw=" + obj_id;	//in Referenzskript war idantw = go; in Bilderschmaus ist go jedoch der Bildindex
		//get_para += "&" + window.location.search.substr(1);	//"go=3" hinzufügen
		get_para += "&akt_zufall_anmerkung=" + akt_zufall_anmerkung;
		get_para += "&redirect=" + encodeURIComponent(window.location.href);
//		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_anmerkung_formular.php", true);
        
        //# Callback-Funktion "ajaxReturn_anmerkung" festlegen: 
        //# wird (mehrfach) aufgerufen, wenn sich der Zustand des HTTP-XML-Objekts ändert
        //# alternativ anonyme Funktion: http_request.onreadystatechange = function() {...};
        http_request.onreadystatechange = ajax_anmerkung_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_anmerkung_formular() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) { //Status 200 = OK
				var ret = http_request.responseText;
				document.getElementById("anmerkungen_" + akt_anmerkung).innerHTML += ret;
				$('textarea.resizable:not(.processed)').TextAreaResizer();
//				alert(ret);
			}
			else {
				alert('Uups, irgendwas scheint irgendwo schief gelaufen zu sein.');
			}
		}
	} //function ajax_anmerkung_formular
	
	
	
	//# Formular für neue Anmerkung wurde abgeschickt
	//# Entweder Vorschau des Eintrags anzeigen oder Eintrag endgültig hinzufügen
	function verarbeiteAnmerkung(vorschau_submit, form_id) {
		akt_vorschau_submit = vorschau_submit;
		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." + feld + ".value");
			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("&");
		
		//# interner Eintrag
		if (form_id != undefined && form_id.intern != undefined) {
			if (form_id.intern.checked)
				get_para += "&intern=" + getCookie("c_id");
		}
//		<?php
//			# Checkbox 
//			if ($c_id) {
//				echo "if (document.form_anmerkung.intern.checked)\n\t";
//				echo "get_para += \"&intern=$c_id\";";
//			}
//		?>
		get_para += "&vorschau_submit=" + vorschau_submit;	//wenn "submit", dann Eintrag/Anmerkung in DB einfügen
		get_para += "&idantw=" + akt_anmerkung;
//		get_para += "&" + window.location.search.substr(1);	//"go=3" hinzufügen für E-Mail-Benachrichtigung

		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_anmerkung_verarbeiten.php", true);
        
        //# Callback-Funktion "ajaxReturn_anmerkung" festlegen: 
        //# wird (mehrfach) aufgerufen, wenn sich der Zustand des HTTP-XML-Objekts ändert
        //# alternativ anonyme Funktion: http_request.onreadystatechange = function() {...};
        http_request.onreadystatechange = ajax_anmerkung_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_anmerkung_verarbeiten() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) { //Status 200 = OK
				var ret = http_request.responseText;
//				alert(ret);
//				alert("anmerkung_" + akt_anmerkung + "_" + akt_zufall_anmerkung);
				if (ret == "duplikat") {	//Eintrag bereits vorhanden
					document.getElementById("anmerkung_" + akt_anmerkung + "_" + akt_zufall_anmerkung).innerHTML = "<div class=\"fehler\">Der Eintrag ist bereits vorhanden.</div>";
					return false;
				}
				else {
					document.getElementById("anmerkung_" + akt_anmerkung + "_" + akt_zufall_anmerkung).innerHTML = ret;
				}
//				alert(ret);
				//# Wenn Anmerkung eingetragen wurde (keine Vorschau), dann Formular löschen und Variablen zurücksetzen
				if (akt_vorschau_submit == "submit") {
					document.getElementById("div_form_" + akt_anmerkung + "_" + akt_zufall_anmerkung).style.display = "none";
					document.getElementById("href_anmerkung_" + akt_anmerkung).innerHTML = "Anmerkung hinzufügen";
					document.getElementById("hinweis_anmerkung").style.display = "block";	//Danke-Hinweis
					akt_anmerkung = akt_zufall_anmerkung = "";
				}
			}
			else {
				alert('Uups, irgendwas scheint irgendwo schief gelaufen zu sein.');
			}
		}
	} //function ajax_anmerkung_verarbeiten
