var cookieWert

function setCookie (cookiename, value, expires, path, domain, secure) {
  document.cookie = cookiename + "=" + escape(value) +
  ((expires) ? "; expires=" + expires : "") +
  ((path) ? "; path=" + path : "") +
  ((domain) ? "; domain=" + domain : "") +
  ((secure) ? "; secure" : "");
}

function clearCookie(cookiename, expires, path, domain, secure) {
  document.cookie = cookiename + "=_"+
  ((expires) ? "; expires=" + expires : "") +
  ((path) ? "; path=" + path : "") +
  ((domain) ? "; domain=" + domain : "") +
  ((secure) ? "; secure" : "");
}

function listAllCookies() {
  var CookieList = "";
  alleCookies=document.cookie;
  cookieArr=alleCookies.split(";");
  for(var i=0;i<cookieArr.length;i++) {
    CookieList = CookieList + cookieArr[i].split("=")[0] + ";";
  }
  return CookieList;
}

function existsCookie(cookiename) {
  var CookieList = "";
  alleCookies=document.cookie;
  cookieArr=alleCookies.split("; ");
  for(var i=0;i<cookieArr.length;i++) {
    //alert("-" + cookieArr[i].split("=")[0] + "-");
    if (cookieArr[i].split("=")[0] == cookiename) {
      return cookiename;
    }
    //CookieList = CookieList + cookieArr[i].split("=")[0] + ";";
  }
  return false;
}

function getCookieValue(cookiename, keyname) {
  alleCookies=document.cookie;
  cookieArr=alleCookies.split("; ");
  for(var i=0;i<cookieArr.length;i++) {
    //alert("-"+ cookieArr[i].split("=")[0] + "-|-" + cookiename + "-");
    if(cookieArr[i].split("=")[0] == cookiename) {
      //alert("gefunden");
      cookieWert=cookieArr[i].split("=");
      cookieWert=unescape(cookieWert[1]);
      //alert(cookieWert);
      valueArr = cookieWert.split(";");
      for(var z=0; z<valueArr.length;z++) {
        if (valueArr[z].split("=")[0] == keyname) {
          value = valueArr[z].split("=");
          return value[1];
        }
      }
    }
  }
  return "";
}

