// JavaScript Document
/* ФУНКЦИИ ДЛЯ РАБОТЫ С КУКИ */
// [Cookie] Sets value in a cookie
function setCookie(name, value, expires, path, domain, secure){
  var curCookie = escape(name) + "=" + escape(value) +
   ((expires) ? "; expires=" + expires.toGMTString() :"") +
   ((path) ? "; path=" + path :"; path=/") +
   ((domain) ? "; domain=" + domain :"") +
   ((secure) ? "; secure" :"");
  document.cookie = curCookie;
}
// [Cookie] Sets value in a cookie
function setCookie2(cookieName, cookieValue, expires){
  document.cookie = escape(cookieName) + '=' + escape(cookieValue)
                +(expires ? '; expires=' + expires.toGMTString() :'')
};
// [Cookie] Clears a cookie
function clearCookie(cookieName){
  var now = new Date();
  var yesterday = new Date(now.getTime() - 1000 * 60 * 60 * 24);
  setCookie(cookieName, '', yesterday);
};
// [Cookie] Clears a cookie
function clearCookie2(cookieName){
  var now = new Date();
  var yesterday = new Date(now.getTime() - 1000 * 60 * 60 * 24);
  setCookie(cookieName, '', yesterday);
};

// [Cookie] Gets a value from a cookie
function getCookie(cookieName){
  var cookieValue = '';
  var posName = document.cookie.indexOf(escape(cookieName) + '=');
  if(posName != -1){
    var posValue = posName +(escape(cookieName) + '=').length;
    var endPos = document.cookie.indexOf(';', posValue);
    if(endPos != -1) cookieValue = unescape(document.cookie.substring(posValue, endPos));
    else cookieValue = unescape(document.cookie.substring(posValue));
  }
  return(cookieValue);
};
