/*
	cookiehandler.js
	Sandra Marciniak
	01.11.2007
	
	Liest die Cookies aus und schreibt hinein.

*/

/*	Schreibt einen Cookie 
 *	@param name  Name des Cookies
 */
function schreibeCookie(name, value) { 
	/* aktuelles Datum */
	var date = new Date();
	
	/* Datum plus 365 Tage */
	date.setTime(date.getTime()+(365*24*60*60*1000)); 
	
	/* gibt im Cookie an wann er ablaeuft */
	var expires = "; expires="+date.toGMTString();
	
	/* Cookie schreiben, mit Name, Value und Ablaufdatum */
	document.cookie = name+"="+value+expires+"; path=/"; 
}

/* 	Liest einen Cookie aus
 *	@param name  Name des Cookies
 */
function leseCookie(name) {

	var nameEQ = name + "="; 
	
	/* alle Cookies des Dokuments splitten */ 
	var ca = document.cookie.split(';'); 

	/* alle Cookies nacheinander durchlaufen */
	for(var i=0;i < ca.length;i++) { 
		var c = ca[i]; 
		while (c.charAt(0)==' ') 
			c = c.substring(1,c.length); 
		/* 	Wenn der Cookie mit dem passendem Namen gefunden ist, 
		 *	wird der Wert aus dem Cookie ausgelesen und zurueck gegeben.
		 */
		if (c.indexOf(nameEQ) == 0) 
			return c.substring(nameEQ.length,c.length); 
	} 
	return null; 
}
