function setCookie(nomo, valoro, tagoj) {
  var curCookie = nomo + "=" + escape(valoro);
  if (tagoj) {
    var expires = new Date();
    expires.setTime(expires.getTime() + (tagoj * 24 * 60 * 60 * 1000));
    curCookie += "; expires=" + expires.toGMTString();
  }
  document.cookie = curCookie;
}

function getCookie(nomo) {
  var dc = document.cookie;
  var prefix = nomo + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else begin += 2;
  var end = dc.indexOf(";", begin);
  if (end == -1) end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function bewaarTaal(taal) {
  if (taal) setCookie("e3000Lingvo", taal, 200);
  else setCookie("e3000Lingvo", "", -1);
}

function kiesTaal() {
  function isGoed(taal) {
    if (taal == "nl" || taal == "eo") return true;
    else return false;
  }
  var taal = getCookie("e3000Lingvo");
  if (isGoed(taal)) return taal;
  taal = (navigator.language? navigator.language : navigator.userLanguage);
  taal = taal.substring(0,2).toLowerCase();
  if (isGoed(taal)) return taal;
  return false;
}
