/* Javascript-Dokument
Erstellt eine Merkliste in verschiedenen Cookies
*/

	function merke(id, typ, date){	
	/*
	- der Parameter "typ" gibt die Art des Cookies an (Person, Dokument...)
	- Speichert bei Änderungen die ID's im Cookie ab
	- Dubletten werden abgefangen
	- die Liste ist unsortiert (Sortierung bei der Ausgabe)
	*/
		var wert = ""; // der Wert des Cookies "typ"
		var cookieAlt   = document.cookie; // Alten Cookie auslesen
		var cookieListe = cookieAlt.split(";"); // Cookie aufteilen in Name/Wert-Paare
		var einsetzen = true; // Später für die Prüfung, ob ID schon im Cookie vorhanden
		if (cookieAlt.indexOf('=') != -1){
			for(var i=0; i<cookieListe.length; i++){ // alle Name/Wert-Paare durchlaufen
					var cookiePaar = cookieListe[i].split("="); // Weiter teilen in Name und Wert (als array)
					if (cookiePaar[0] == typ) wert = cookiePaar[1]; // richtigen "typ" heraussuchen und zugeordneten Wert in "alt" speichern
			}	
			idListe = wert.split("#"); // alten Cookiewert in ID's auftrennen
			for (n=0; n < idListe.length; n++){ // prüfen, ob neue ID schon enthalten
				if (idListe[n] == id) einsetzen = false;
			}
		}
		
		if (einsetzen){
			if (wert == "") wert += id;
			else wert = wert + "#" + id; // falls ID noch nicht vorhanden, an den String anhängen;
		}
		document.cookie = typ + "=" + wert + "; expires=" + date + "; path=/";
		alert("Dokument in Merkliste aufgenommen");
	}
