/*
    Usage
    First: Get your all cookies with 
        var myCookies = getCookies();
    Second: Try to find your cookie beneath all those cookies and read it :)
        if (myCookies["myCookieName"] == Value){ do something }

*/

function getCookie(cookiename){
    var myCookies = getCookies();
    return myCookies[cookiename];
}

function getCookies()
{
    var result = [] , i , values ,
    storedCookies = document.cookie.split(";"); 
    // Der Cookie ist ein ";"-getrennter String. Bsp:   AAA=1;BBB=C
    // Lese den Cookie ein und erzeuge daraus ein Array
    // storedCookie[0]="AAA=1";
    // storedCookie[1]="BBB=C";
    
    for ( i=0;i<storedCookies.length;i++)
    {
            values = storedCookies[ i ].split("=");  
			/// AAA=1 wird zu values[0]="AAA" und values[1]=1;
			
		    result[ values[0].replace(/^ /,'') ] = values[ 1 ]; // Leerzeichen entfernen
		    // result["AAA"]=1
    };
    return result;
}

function setCookieTime( days )
{
    if ( !days ) // Wenn keine Anzahl Tage angeben wurde nehmen wir 7 Tage
       days = 7;
       
    return new Date( ( new Date().getTime() + 1000 * 3600 * 24 * days ) ).toGMTString();
}



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

function deleteCookie( cookieName )
{
	// Lösche den Cookie: Das Ablaufdatum ist gestern und somit wird der Cookie gelöscht
    document.cookie = cookieName + "=;expires=" + setCookieTime( -1 );
}
