/**********************************************************
 * Datei: cookie.js
 * Datum: 08.11.2003
 * Autor: J. Strübig
 * e-Mail: jstruebig@web.de
 *
 * Cookie Libary
 *
 * Zugriffsfunktionen:
 *
 * getCookie([name])
 *
 * sucht das Cookie mit dem Namen *name*
 *
 * Rückgabewert:
 *
 * Wert des Cookies
 * Assoziatives Array mit allen Cookie der Seite.
 *
 * setCookie(name, value, tage)
 *
 * setzt das Cookie mit den Namen *name*
 ***********************************************************/
function getCookie(name)
{
    var c = new Object();
    var i = 0;
    var clen = document.cookie.length;
    while (i < clen)
    {
         var endstr = document.cookie.indexOf (";", i);
         if (endstr == -1) endstr = document.cookie.length;

         var v = unescape(document.cookie.substring(i, endstr));
         var key = v.substring(0, v.indexOf("=", 0));
         var val = v.substring(v.indexOf("=") + 1);
         c[key] = val;
         i = endstr + 2; // Leerzeichen nach ; überspringen
    }
    if(name) return c[name];
    return c;
}

function setCookie(name, value, days, path)
{
    if(!days) days = -1;
    var expire = new Date();
    expire.setTime(expire.getTime() + 86400000 * days);

    document.cookie = name + "=" + escape(value)
    +  "; expires=" + expire.toGMTString() + ";"
    + (path ? 'path=' + path : '')
    ;
}
