/*  ******************************************************************
 **  Soubor  :  /ariadne/javascript/cookies.js
 **
 **  Modul   :  Práce s cookies
 **  Verze   :  0.1.0
 **
 **  Autor   :  Michal Hromádko      michal.hromadko@lifeweb.cz
 **  Revize  :  Martin Jonáš         martin.jonas@lifeweb.cz
 **
 **  Popis   :  Funkce pro práci s cookies
 ** ***************************************************************** */

/**
 * Funkce vytvoří cookie
 * @param name Jméno cookie
 * @param value Hodnota cookie. Musí být řetězec
 * @param hours Platnost cookie v hodinách
 */
function createCookie(name, value, hours) {
  if (hours) {
    var date = new Date();
    date.setTime(date.getTime() + (hours * 60 * 60 * 1000));
    var expires = "; expires=" + date.toGMTString();
  } else {
    var expires = "";
  }
  //alert("SET: '" + value + "'");
  value = Base64.encode(value, true);
  document.cookie = name + "=" + value + expires+ "; path=/";
}

/**
 * Funkce přečte hodnotu cookie
 * @param name Jméno cookie
 * @return Vrací hodnotu cookie
 */
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) {
      var value = c.substring(nameEQ.length,c.length);
      value = Base64.decode(value, true);
    //  alert("GET: '" + value + "'");
      return value;
    }
  }
  return null;
}

/**
 * Funkce odstraní cookie
 * @param name Jméno cookie
 */
function eraseCookie(name) {
  createCookie(name,"",-1);
}