

function Merkliste(checkBoxName, gruppe, value, expires, path, domain, secure) 
{

// #####################################################
// function Merkliste ##################################
// #####################################################
// MLLB = Merkliste Liederbuch
// MLCD = Merkliste CD-Tracks
// MLCs = Merkliste CDs
// MLVT = Merkliste Volltext
// MLTH = Merkliste Thema
// MLBI = Merkliste Bibel
// #####################################################

var Standartwert = "000-";
var expires = 'Sun, 01-Dec-2050 00:00:00 GMT';
var path = '/';

// alle Cookies werden gesucht, Werte werden als var_cookiesplitter eingelesen ############
var cookiesplitter=document.cookie.split("; ");
// alert("cookiesplitter: " + cookiesplitter);

// Ermittlung wieviele Cookies vorhanden sind
var anzahlcookies=cookiesplitter.length;
// alert("Anzahl Cookies: " + anzahlcookies);

// Analyse aktuelle Gruppe + Inhalt
var gruppe;
// alert("gruppe: " + gruppe);

for (a =0; a < anzahlcookies; a++)
{
	   // alert("CookieNr: " + a);
	
	gesuchterCookie=cookiesplitter[a].split("=");
	
// alert("gesuchterCookie[0]: " + gesuchterCookie[0]);

	if (gesuchterCookie[0] == gruppe)
	{
		// Cookie vorhanden
		   // alert("aktuelle Gruppe: " + gruppe);
		   // alert(gruppe + " Cookie vorhanden");
		unescape(gesuchterCookie[1]);
		var cookiegefunden = "1";
		break;
	}
	

}

// alert("cookiegefunden: " + cookiegefunden);

	if (cookiegefunden != "1")
	{
	  // Cookie nicht vorhanden
      // alert(gruppe + " Cookie NICHT vorhanden");

	  // Cookie wird gesetzt
	  document.cookie = gruppe + "=" + escape(Standartwert) + 
	  ((expires) ? "; expires=" + expires : "") + 
	  ((path) ? "; path=" + path : "") + 
	  ((domain) ? "; domain=" + domain : "") + 
	  ((secure) ? "; secure" : ""); 
	
	  // alert(gruppe + " Cookie gesetzt");
			
	}


// Cookie wird gesucht, Wert wird extrahiert ############
var cookiesplitter=document.cookie.split("; ");
   // alert(cookiesplitter);

var anzahlcookies=cookiesplitter.length;
   // alert(anzahlcookies);

var gesuchterCookie;
var gruppe;
   // alert("gruppe: " + gruppe);

for (a =0; a < anzahlcookies; a++)
{
	gesuchterCookie=cookiesplitter[a].split("=");

	if (gesuchterCookie[0] == gruppe)
	{
		unescape(gesuchterCookie[1]);
		break;
	}
}
// hier steht der aktuelle Cookie-Wert

var CookieInhaltAktuell = unescape(gesuchterCookie[1]);

   // alert("CookieInhaltAktuell: " + CookieInhaltAktuell);

// jetzt wird überprüft, ob Checkbox 0 oder 1 ist

   // alert("Start");

	var cba = document.getElementsByName(checkBoxName);

   // alert(checkBoxName);
	
	(cba.length>0 && cba[0].type == "checkbox" && cba[0].checked);

   // alert(checkBoxName + cba[0].checked);
	
	if(cba[0].checked==true)
	{

   // alert(checkBoxName + " is Checked");
		
		// Jetzt wird der Wert eingetragen/verändert
		var Neuerwert = value;
		var NeuerCookieInhalt = CookieInhaltAktuell + Neuerwert;

   // alert("NeuerCookieInhalt: " + NeuerCookieInhalt);

	}
	else
	{
	// so, Checkbox wurde entChecked

    // alert(checkBoxName + " is NICHT Checked");

		var NeuerCookieInhalt = CookieInhaltAktuell.replace(value, "");
		// alert("NeuerCookieInhalt: " + NeuerCookieInhalt);

	}
	
	document.cookie = gruppe + "=" + escape(NeuerCookieInhalt) + 
	((expires) ? "; expires=" + expires : "") + 
	((path) ? "; path=" + path : "") + 
	((domain) ? "; domain=" + domain : "") + 
	((secure) ? "; secure" : ""); 
	
	// var CookieInhaltAktuellTemp = "";
	
	   // alert("Ende");
}


function MLTXanzeige(checkBoxName, gruppe, value, expires, path, domain, secure) 
{

// #####################################################
// function MLTXanzeige ################################
// #####################################################

var Standartwert = "000-";
var expires = 'Sun, 01-Dec-2050 00:00:00 GMT';
var path = '/';

// Cookie wird gesucht, Wert wird extrahiert ############

var cookiesplitter=document.cookie.split("; ");

   // alert("cookiesplitter: " + cookiesplitter);

var anzahlcookies=cookiesplitter.length;

   // alert("anzahlcookies: " + anzahlcookies);

// durchlauf - suche nach gruppe
var gruppe;
   // alert("gruppe: " + gruppe);
for (a =0; a < anzahlcookies; a++)
{
	   // alert("a: " + a);
	
	gesuchterCookie=cookiesplitter[a].split("=");
	
	   // alert("gesuchterCookie[0]: " + gesuchterCookie[0]);

	if (gesuchterCookie[0] == gruppe)
	{
		// Cookie vorhanden
		   // alert("aktuelle gruppe: " + gruppe);
	       // alert(gruppe + " Cookie vorhanden");
		unescape(gesuchterCookie[1]);
		var cookiegefunden = "1";
		break;
	}
	

}

   // alert("cookiegefunden: " + cookiegefunden);

	if (cookiegefunden != "1")
	{
		// Cookie nicht vorhanden
		   // alert(gruppe + " Cookie NICHT vorhanden");
		   
		// Cookie wird gesetzt
		document.cookie = gruppe + "=" + escape(Standartwert) +
		((expires) ? "; expires=" + expires : "") + 
		((path) ? "; path=" + path : "") + 
		((domain) ? "; domain=" + domain : "") + 
		((secure) ? "; secure" : ""); 
		
		// alert(gruppe + " Cookie gesetzt");
			
	}


// Cookie wird gesucht, Wert wird extrahiert ############
var cookiesplitter=document.cookie.split("; ");
   // alert(cookiesplitter);

var anzahlcookies=cookiesplitter.length;
   // alert(anzahlcookies);

var gesuchterCookie;
var gruppe;
   // alert("gruppe: " + gruppe);

for (a =0; a < anzahlcookies; a++)
{
	gesuchterCookie=cookiesplitter[a].split("=");

	if (gesuchterCookie[0] == gruppe)
	{
		unescape(gesuchterCookie[1]);
		break;
	}
}
// hier steht der aktuelle Cookie-Wert

var CookieInhaltAktuell = unescape(gesuchterCookie[1]);

   // alert("CookieInhaltAktuell: " + CookieInhaltAktuell);

// jetzt wird überprüft, ob Checkbox 0 oder 1 ist

   // alert("Start");

	var cba = document.getElementsByName(checkBoxName);

   // alert(checkBoxName);
	
	(cba.length>0 && cba[0].type == "checkbox" && cba[0].checked);

   // alert(checkBoxName + cba[0].checked);
	
	if(cba[0].checked==true)
	{

   // alert(checkBoxName + " is Checked");
		
		// Jetzt wird der Wert eingetragen/verändert
		var expires = 'Sun, 01-Dec-2050 00:00:00 GMT';
		var path = "/";
		var Neuerwert = value;
		var NeuerCookieInhalt = CookieInhaltAktuell + Neuerwert;

   // alert("NeuerCookieInhalt: " + NeuerCookieInhalt);

	}
	else
	{
	// so, Checkbox wurde entChecked

   // alert(checkBoxName + " is NICHT Checked");

		var NeuerCookieInhalt = CookieInhaltAktuell.replace(value, "");
		   // alert("NeuerCookieInhalt: " + NeuerCookieInhalt);

	}
	
	document.cookie = gruppe + "=" + escape(NeuerCookieInhalt) + 
	((expires) ? "; expires=" + expires : "") + 
	((path) ? "; path=" + path : "") + 
	((domain) ? "; domain=" + domain : "") + 
	((secure) ? "; secure" : ""); 
	
	// var CookieInhaltAktuellTemp = "";
	
	   // alert("Ende");
	
	location.reload();
}


function Sortierung(gruppe, value, expires, path, domain, secure) 
{

// #####################################################
// function Sortierung #################################
// #####################################################

var Standartwert = "000-";
var expires = 'Sun, 01-Dec-2050 00:00:00 GMT';
var path = "/";

// Cookie wird gesucht, Wert wird extrahiert ############

var cookiesplitter=document.cookie.split("; ");

   // alert("cookiesplitter: " + cookiesplitter);

var anzahlcookies=cookiesplitter.length;

   // alert("anzahlcookies: " + anzahlcookies);

// durchlauf - suche nach gruppe
var gruppe;
   // alert("gruppe: " + gruppe);
for (a =0; a < anzahlcookies; a++)
{
	   // alert("a: " + a);
	
	gesuchterCookie=cookiesplitter[a].split("=");
	
	   // alert("gesuchterCookie[0]: " + gesuchterCookie[0]);

	if (gesuchterCookie[0] == gruppe)
	{
		// Cookie vorhanden
		   // alert("aktuelle gruppe: " + gruppe);
		
		   // alert(gruppe + " Cookie vorhanden");
		unescape(gesuchterCookie[1]);
		var cookiegefunden = "1";
		break;
	}
	

}

   // alert("cookiegefunden: " + cookiegefunden);

	if (cookiegefunden != "1")
	{
		// Cookie nicht vorhanden
		   // alert(gruppe + " Cookie NICHT vorhanden");
		// Cookie wird gesetzt
		document.cookie = gruppe + "=" + escape(Standartwert) +
		((expires) ? "; expires=" + expires : "") + 
		((path) ? "; path=" + path : "") + 
		((domain) ? "; domain=" + domain : "") + 
		((secure) ? "; secure" : ""); 
		
		// alert(gruppe + " Cookie gesetzt");
			
	}


// Cookie wird gesucht, Wert wird extrahiert ############
var cookiesplitter=document.cookie.split("; ");
   // alert(cookiesplitter);

var anzahlcookies=cookiesplitter.length;
   // alert(anzahlcookies);

var gesuchterCookie;
var gruppe;
   // alert("gruppe: " + gruppe);

for (a =0; a < anzahlcookies; a++)
{
	gesuchterCookie=cookiesplitter[a].split("=");

	if (gesuchterCookie[0] == gruppe)
	{
		unescape(gesuchterCookie[1]);
		break;
	}
}
// hier steht der aktuelle Cookie-Wert

var CookieInhaltAktuell = unescape(gesuchterCookie[1]);


   // alert("CookieInhaltAktuell: " + CookieInhaltAktuell);

   // alert("Start");

	
	if(value=="Alphabet")
	{

	   // alert(value + " ist gewünscht - 1a");
		
		// Jetzt wird der Wert eingetragen/verändert
		var Neuerwert = value;
		var NeuerCookieInhalt = Neuerwert;

		   // alert("NeuerCookieInhalt 2a: " + NeuerCookieInhalt);

	}
	else
	{
	// so, value ist nicht Alphabet

	   // alert(value + " ist gewünscht - 1b");

		// Jetzt wird der Wert eingetragen/verändert
		var Neuerwert = value;
		var NeuerCookieInhalt = Neuerwert;
		
		   // alert("NeuerCookieInhalt 2b: " + NeuerCookieInhalt);

	}
	
	document.cookie = gruppe + "=" + escape(NeuerCookieInhalt) + 
	((expires) ? "; expires=" + expires : "") + 
	((path) ? "; path=" + path : "") + 
	((domain) ? "; domain=" + domain : "") + 
	((secure) ? "; secure" : ""); 
	
	// var CookieInhaltAktuellTemp = "";
	
	   // alert("Ende");
	
	location.reload();
}


function Cookieloeschen(Gruppe) 
{

// #####################################################
// function Cookieloeschen #############################
// #####################################################

document.cookie = Gruppe+'=000;'+' expires=Sun, 01-Dec-2000 00:00:00 GMT;';
   // alert(Gruppe + " gelöscht");
location.reload();
}






