//Installieren
Sprache = "D"
Cookie = new CookieKlasse()


//Konstruktor
function CookieKlasse()
{

 //Eigenschaften
 this.Element = ""
 this.ElementName = ""
 this.ElementWert = ""
 this.ElementTrennzeichen = "~"

 //Methoden
 this.schreibeElement = CookieSchreibeElement
 this.liesElement = CookieLiesElement

 //Text
 this.Text = new Array()
 this.Text[0] = new Array()
 this.Text[0]["D"] = "Dieses Programm benoetigt Cookies fuer das Zwischenspeichern von Daten. Bitte aktivieren Sie Cookies und laden Sie diese Seite neu."
 this.Text[0]["E"] = "This program needs cookies to store data temporary. Please activate cookies and reload this page."
}


//Schreibe Element
function CookieSchreibeElement(Name,Wert)
{

 //Element schreiben
 document.cookie = Name + "=" + escape(Wert) + this.ElementTrennzeichen

 //Schreibvorgang überprüfen
 if (document.cookie.indexOf(Name) != -1) return true
 alert(this.Text[0][Sprache])
 return false
}


//Lies Element
function CookieLiesElement(Name)
{

 var cookie = unescape(document.cookie)
 var Startposition,Endposition

 //Element bestimmen
 Startposition = cookie.indexOf(Name+"=",0)
 if (Startposition == -1) return false
 Endposition = cookie.indexOf(this.ElementTrennzeichen,Startposition)
 if (Endposition == -1)
  this.Element = cookie.substr(Startposition)
 else
  this.Element = cookie.substring(Startposition,Endposition)

 //Name des Elements bestimmen
 Endposition = this.Element.indexOf("=",0)
 if (Endposition == -1) return false
 this.ElementName = this.Element.substring(0,Endposition)

 //Wert des Elements bestimmen
 Startposition = this.Element.indexOf("=",0) + 1
 this.ElementWert = this.Element.substr(Startposition)
 return true
}
