function getCookies()
{
    var result = [] , i , values ,
    storedCookies = document.cookie.split(";"); 
    for ( i=0;i<storedCookies.length;i++)
    {
            values = storedCookies[ i ].split("=");  
		    result[ values[0].replace(/^ /,'') ] = values[ 1 ]; // Leerzeichen entfernen
    };
    return result;
}

function setCookieTime( days )
{
    if ( !days )
       return ( new Date( 2008 , 0 , 1 )).toGMTString();
       
    return new Date( ( new Date().getTime() + 1000 * 3600 * 24 * days ) ).toGMTString();
}

function setCookie( name , value )
{
    document.cookie = name + "=" + unescape( value ) + ";"+
       "expires=" + setCookieTime()  + ";";
}

function deleteCookie( cookieName )
{
    document.cookie = cookieName + "=;expires=" + setCookieTime( -1 );
}