/*
 * Javascript Cookie Library v0.6.0
 * http://www.rgb-inc.jp
 *
 * Copyright (c) 2009 Makoto Yoshijima <yoshijima@rgb-inc.jp>
 *
 * Date: 2009-04-24 00:23:51 JST
 * Revision: 197
 */

/*
---------------------------------------------------------------------
 javascriptでcookieを制御するためのutility
 基本動作

---------------------------------------------------------------------
 2009-04-24 ver.0.6.0
---------------------------------------------------------------------
*/

/* cookieのsetterメソッド*/
function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) + 
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}


/* cookieのgetterメソッド */
function getCookie(tName)
{
  var tCookie = new String(document.cookie + ';');  // get all cookies
  var nFind = new Number(tCookie.indexOf(tName));   // try finding specified cookie
  if(nFind == -1){ return false; }                  // none found

  return unescape(tCookie.substring(nFind + tName.length + 1, tCookie.indexOf(';', nFind)));
}


/* cookieの削除メソッド */
function deleteCookie(cName)
{
  cName = cName+"=";
  dTime = new Date();
  dTime.setYear(dTime.getYear() - 1);
  //rightcode
  document.cookie = cName  + "; path=/" + ";expire=" + dTime.toGMTString() + ";";
  //badcode safari
  //document.cookie = cName + "; expire=" + dTime.toGMTString() + "; path=/ ;";
}

