// Diese Funktion korrigiert den Datums-Bug von
// Netscape/Mac und liefert den korrekten GMTString:
function fixedGMTString(datum){
	var damals=new Date(1970,0,1,12);
	if (damals.toGMTString().indexOf("02")>0) {
		datum.setTime(datum.getTime()-1000*60*60*24);
	}
	return datum.toGMTString();
}


function fixedGMTString(datum){
	var damals=new Date(1970,0,1,12);
	if (damals.toGMTString().indexOf("02")>0) {
		datum.setTime(datum.getTime()-1000*60*60*24);
	}
	return datum.toGMTString();
}

function schreibCookie(name,wert,verfall,pfad,dom,secure) {
	neuerKeks = name + "=" + escape(wert);
	if (verfall)
		neuerKeks += "; expires=" + fixedGMTString(verfall);
	if (pfad) neuerKeks += "; path=" + pfad;
	if (dom) neuerKeks += "; domain=" + dom;
	if (secure) neuerKeks += "; secure";
		document.cookie = neuerKeks;
}

function liesCookie(name) {
   var keks = document.cookie;

   // Anfangsposition des Name=Wert-Paars suchen
   var posName = keks.indexOf("; " + name + "=");
   if (posName == -1) {
      // vielleicht war's der erste Name in der Liste?
      if (keks.indexOf(name + "=") == 0) posName = 0;
      // nein? dann abbrechen mit Rückgabewert null
      else return null;
   }

   // Anfangs- und Endposition des Krümelwerts suchen
   var wertAnfang = keks.indexOf("=", posName)+1;
   var wertEnde = keks.indexOf(";", posName+1);
   if (wertEnde == -1) wertEnde = keks.length;

   // Krümelwert auslesen und zurückgeben
   var wert = keks.substring(wertAnfang, wertEnde);
   return unescape(wert);
}


