﻿//------------------------------------------------------------------------------------------------------------
function set_cookie(name, value, exp_y, exp_m, exp_d) {

  var cookie_string = name + "=" + escape(value);

  if (exp_y) {
    var expires = new Date(exp_y, exp_m, exp_d, 23, 59, 00);
    cookie_string += "; expires=" + expires.toLocaleDateString();
  }

  document.cookie = cookie_string;

}
//------------------------------------------------------------------------------------------------------------
function get_cookie(cookie_name) {
  var results = document.cookie.match('(^|;) ?' + cookie_name + '=([^;]*)(;|$)');

  if (results)
    return (unescape(results[2]));
  else
    return null;
}
//------------------------------------------------------------------------------------------------------------
function expire_cookie(name) {
  var cookie_string = name + "=" + escape("");
  
  var expires = new Date();
  var curMonth = expires.getMonth();
  var curDay = expires.getUTCDate();
  var curYear = expires.getFullYear();
  expires.setFullYear(curYear, curMonth, curDay);
  expires.setTime(expires.getTime()-1800000000);
  cookie_string += "; expires=" + expires.toLocaleDateString();
  //alert(cookie_string);
  document.cookie = cookie_string;
}
//------------------------------------------------------------------------------------------------------------
function set_cookie_halfHour(name, value) {

  var cookie_string = name + "=" + escape(value);

  var expires = new Date();
  var curMonth = expires.getMonth();
  var curDay = expires.getUTCDate();
  var curYear = expires.getFullYear();
  expires.setFullYear(curYear, curMonth, curDay);

  // 3600000 = one hour, 3000000 = 50misn, 2500000=41mins, 1500000=25mins, 360000=6mins
  expires.setTime(expires.getTime() + 1800000);  // approximately 31 minutes

  //alert(name+", expires: " + expires.toDateString() + " @ " + expires.toTimeString());
  cookie_string += "; expires=" + expires.toLocaleDateString();

  document.cookie = cookie_string;

}
function remove_cookie(cookie_name) {
  var val = "";
  var date = new Date();
  date.setTime(date.getTime() + (-1 * 24 * 60 * 60 * 1000));

  var expires = "; expires=" + date.toLocaleDateString();

  document.cookie = cookie_name + "=" + val + expires + "; path=/";
}
//------------------------------------------------------------------------------------------------------------
