
function createCookie(name, value, days)
{
  if (days)
  {
    var date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    var expires = "; expires=" + date.toGMTString();
  } else
    var expires = "";

  document.cookie = name + "=" + value + expires + "; path=/";
}

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)
      return c.substring(nameEQ.length, c.length);
  }

  return null;
}

function eraseCookie(name)
{
  createCookie(name, "", -1);
}

function addSJCookie(lang, id)
{
  var s;
  createCookie("favsj_" + id, 1, 9999);

  switch (lang)
  {
    case 'hr':
      s = 'Smještajna jedinica dodana u favorite.';
    break;

    default:
      s = 'Accommodation unit added to favorites.';
    break;
  }

  alert(s);
}

function removeSJCookie(lang, id)
{
  var s;
  eraseCookie("favsj_" + id);

  switch (lang)
  {
    case 'hr':
      s = 'Smještajna jedinica obrisana iz favorita.';
    break;

    default:
      s = 'Accommodation unit removed from favorites.';
    break;
  }

  window.location.reload(false);
  alert(s);
}

function izlet_get_cookie_name(type)
{
  switch (type)
  {
    case 1:
      return 'favexcursion_';
    break;
    case 2:
      return 'favtour_';
    break;
    case 3:
      return 'favbreak_';
    break;
    default:
      return '';
    break;
  }
}

function izlet_get_caption(lang, type)
{
  var s;

  switch (lang)
  {
    case 'hr':
      switch (type)
      {
        case 1:
          s = 'Izlet';
        break;
        case 2:
          s = 'Razgled grada';
        break;
        case 3:
          s = 'City break';
        break;
      }
    break;

    default:
      switch (type)
      {
        case 1:
          s = 'Excursion';
        break;
        case 2:
          s = 'City tour';
        break;
        case 3:
          s = 'City break';
        break;
      }
      s += ' added to favorites.';
    break;
  }

  return s;
}

function addExcursionCookie(lang, type, id)
{
  var s = izlet_get_cookie_name(type);

  createCookie(s + id, 1, 9999);

  switch (lang)
  {
    case 'hr':
      s = izlet_get_caption(lang, type);
      s += ' dodan u favorite.';
    break;

    default:
      s = izlet_get_caption(lang, type);
      s += ' added to favorites.';
    break;
  }

  alert(s);
}

function removeExcursionCookie(lang, type, id)
{
  var s = izlet_get_cookie_name(type);
  eraseCookie(s + id);

  switch (lang)
  {
    case 'hr':
      s = izlet_get_caption(lang, type);
      s += ' obrisan iz favorita.';
    break;

    default:
      s = izlet_get_caption(lang, type);
      s += ' removed from favorites.';
    break;
  }

  window.location.reload(false);
  alert(s);
}

