function setzeCookie(name, wert) {
  var arg_wert = setzeCookie.arguments;
  var arg_laenge = setzeCookie.arguments.length;
  var expires = (arg_laenge > 2) ? arg_wert[2] : null;
  var path = (arg_laenge > 3) ? arg_wert[3] : null;
  var domain = (arg_laenge > 4) ? arg_wert[4] : null;
  var secure = (arg_laenge > 5) ? arg_wert[5] : false;
  document.cookie = name + "=" + escape (wert) +
    ((expires == null) ? ""         : ("; expires=" + expires.toGMTString())) +
    ((path    == null) ? ""         : ("; path=" + path)) +
    ((domain  == null) ? ""         : ("; domain=" + domain)) +
    ((secure  == true) ? "; secure" : "");
}



function holeCookie(name) {
  name += "=";
  var laenge = name.length;
  var cookie_laenge = document.cookie.length;
  var i = 0;
  while (i < cookie_laenge) {
    var j = i + laenge;
    if (document.cookie.substring(i, j) == name)
      return holeCookieWert (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0)
      break;
  }
  return null;
}

function holeCookieWert(position) {
  var ende = document.cookie.indexOf (";", position);
  if (ende == -1)
    ende = document.cookie.length;

  return unescape(document.cookie.substring(position, ende));
}

function makeCookie(name,wert) {
  var cookie_wert = unescape(holeCookie(name));
  var hausarray = new Array();
  hausarray = cookie_wert.split(" ");
  var vorgemerkt = 0;
  for(i=0; i<hausarray.length; i++) {
    if (wert == hausarray[i]) {
        hausarray[i] = "Y";
        vorgemerkt = 1;
    }
  }
  if (vorgemerkt == 0) {
    hausarray[hausarray.length] = wert;
  }

  var hausarray_neu = new Array();
  for (j=0; j < hausarray.length; j++) {
    if (!isNaN(hausarray[j])) {
      hausarray_neu[hausarray_neu.length] = hausarray[j];
    }
  }
  cookiestring = hausarray_neu.join(" ");

  var jetzt = new Date();
  jetzt.setDate(jetzt.getDate() + 7);
  var expires = jetzt;
  // alert (expires);

  setzeCookie("tourismus_basket", cookiestring, expires);
  if (document.cookie) {
    if (vorgemerkt == 0) {alert("Dieses Haus wurde in die Auswahlliste eingefügt!");}
    else { alert("Dieses Haus wurde aus der Auswahlliste wieder entfernt!");}
  }
  else {alert("Ihr Browser unterstützt keine Cookies! Bitte aktivieren Sie diese Funktion!"); }
}

function loescheCookie (name) {
  var exp = new Date();
  exp.setTime(exp.getTime() - 1);
  var cookie_wert = holeCookie(name);
  if (cookie_wert != null) {
    document.cookie = name + "=" + cookie_wert +  
                      "; expires=" + exp.toGMTString();
    alert("Die Liste mit den vorgemerkten Häusern wurde gelöscht!");
  }
}
