
 /*** 
    *  Cookie Objekt 
    */
    function cookies() 
    {        
     /***
        *  Cookie - Inhalt laden
        */
        this.laden = function(str_schluessel)
        {
            var str_return = "";
            var str_cookie = document.cookie;
            
            // Cookie vorhanden ?
            if (str_cookie != "")
            {
                var array_cookies = str_cookie.split(";");
                var str_cookie;
                var array_cookie;
                var str_return = "";
                
                for (str_cookie in array_cookies)
                {
                    str_cookie = array_cookies[str_cookie];
                    array_cookie = str_cookie.split("=");
                    array_cookie[0] = array_cookie[0].replace(" ", "");
                    if ((array_cookie[0] == str_schluessel)&&(array_cookie[1] != null))
                    {
	                    str_return  = array_cookie[1].replace(" ", "");
                        break;
                    }
                }
            }
            
            return str_return;
        }   
     
     /***
        *  Cookie - Inhalt schreiben
        *       int_gueltigkeit = Gültigkeit in Stunden        
        */
        this.speichern = function(str_schluessel, str_wert, int_gueltigkeit)
        {
            var obj_ablauf = new Date();
            var int_ablauf = obj_ablauf.getTime() + (int_gueltigkeit * 60 * 60 * 1000);
            obj_ablauf.setTime(int_ablauf);
            document.cookie =  str_schluessel + "=" + str_wert + "; expires=" + obj_ablauf.toGMTString();
        }    
		
	/***
	* Cookies löschen
	*/
		this.loeschen = function(str_schluessel) 
		{
			document.cookie = str_schluessel+'=NULL; expires=Thu, 01-Jan-70 00:00:01 GMT;';
		}
	
    }   // cookie()



 /*** 
    *  Cookie Objekt (es muss das Dokument übergeben werden)
    */
    function cookies_easy(obj_document) 
    {        
     /***
        *  Cookie - Inhalt laden
        */
        this.laden = function(str_schluessel)
        {
            var str_return = "";
            var str_cookie = obj_document.cookie;
            
            // Cookie vorhanden ?
            if (str_cookie != "")
            {
                var array_cookies = str_cookie.split(";");
                var str_cookie;
                var array_cookie;
                var str_return = "";
                
                for (str_cookie in array_cookies)
                {
                    str_cookie = array_cookies[str_cookie];
                    array_cookie = str_cookie.split("=");
                    array_cookie[0] = array_cookie[0].replace(" ", "");
                    array_cookie[1] = array_cookie[1].replace(" ", "");
                    if (array_cookie[0] == str_schluessel)
                    {
                        str_return = array_cookie[1];
                        break;
                    }
                }
            }
            
            return str_return;
        }   
     
     /***
        *  Cookie - Inhalt schreiben
        *       int_gueltigkeit = Gültigkeit in Stunden        
        */
        this.speichern = function(str_schluessel, str_wert, int_gueltigkeit)
        {
            var obj_ablauf = new Date();
            var int_ablauf = obj_ablauf.getTime() + (int_gueltigkeit * 60 * 60 * 1000);
            obj_ablauf.setTime(int_ablauf);
            obj_document.cookie = str_schluessel + "=" + str_wert + "; expires=" + obj_ablauf.toGMTString();
        }    
    }   // cookie()
