/******************************************************** 
   ÆÄÀÏ¸í : lib.cookie.js
   ¼³  ¸í : ÄíÅ°Ã³¸® °øÅëÇÔ¼ö ¸ðÀ½
   ÀÛ¼ºÀÚ : ±èÇö¹è 
   ÀÛ¼ºÀÏ : 2008.08.18 
   ¼öÁ¤ÀÏ : 2008.08.18 
*********************************************************/ 

/**
	ÇÔ¼ö¸í : getCookie
	¼³  ¸í : ÄíÅ°¿¡ ÀúÀåµÇ¾îÀÖ´Â °ªÀ» Ã£´Â´Ù.
	ÀÎ  ÀÚ : cookie_name : ÀúÀåÇÑ ÄíÅ°¸í
	¸®  ÅÏ : cookie°ª
	»ç¿ë¹ý : 
		var cookieValue = getCookie('saveNm');
 */
function getCookie(cookie_name) {
    var aCookie = document.cookie.split("; ");

	for (var i=0; i < aCookie.length; i++) {
		var aCrumb = aCookie[i].split("=");

		if (cookie_name == aCrumb[0]){
			return unescape(aCrumb[1]);
		}
	}

    return null;
}

/**
	ÇÔ¼ö¸í : setCookie
	¼³  ¸í : ÄíÅ°¿¡ °ªÀ» ÁöÁ¤ÇÑ´Ù.
	ÀÎ  ÀÚ : cookie_name : ÀúÀåÇÒ ÄíÅ°¸í, cookie_value : ÄíÅ°°ª, expiredays : ÄíÅ°Áö¼ÓÀÏ
	¸®  ÅÏ : 
	»ç¿ë¹ý : 
		setCookie('saveNm', 'saveValue', 1);
 */
function setCookie( cookie_name, cookie_value, expiredays ){ 
	var todayDate = new Date(); 
	todayDate.setDate( todayDate.getDate() + expiredays ); 
	document.cookie = cookie_name + "=" + escape( cookie_value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
} 

/**
	ÇÔ¼ö¸í : setTodayCookie
	¼³  ¸í : ÄíÅ°¸¦ »ý¼ºÇÏµÇ ¿À´Ã±îÁö(¹ã 12:00½Ã)¸¸ À¯È¿ÇÏ°Ô »ý¼º
	ÀÎ  ÀÚ : cookie_name : ÀúÀåÇÒ ÄíÅ°¸í, cookie_value : ÄíÅ°°ª
	¸®  ÅÏ : 
	»ç¿ë¹ý : 
		setTodayCookie( cookie_name, cookie_value );
 */
function setTodayCookie( cookie_name, cookie_value){ 
	var todayDate = new Date();
	var nextDate = new Date(); 
	nextDate.setDate( todayDate.getDate() + 1 );
	var year = nextDate.getYear();
	var month = nextDate.getMonth();
	var date = nextDate.getDate();
	var newNextDay = new Date(year,month,date);
	document.cookie = cookie_name + "=" + escape( cookie_value ) + "; path=/; expires=" + newNextDay.toGMTString() + ";" 
} 

/**
	ÇÔ¼ö¸í : defaultSetCookie
	¼³  ¸í :  ÄíÅ°¿¡ °ªÀ» ÁöÁ¤ÇÑ´Ù. ºê¶ó¿ìÁ® ¼Ò¸ê½Ã »èÁ¦
	ÀÎ  ÀÚ : cookie_name : ÀúÀåÇÒ ÄíÅ°¸í, cookie_value : ÄíÅ°°ª, expiredays : ÄíÅ°Áö¼ÓÀÏ
	¸®  ÅÏ : 
	»ç¿ë¹ý : 
		defaultSetCookie('saveNm', 'saveValue', 1);
 */
function defaultSetCookie( cookie_name, cookie_value ){ 
	document.cookie = cookie_name + "=" + escape( cookie_value ) + "; path=/";
} 
/**
	ÇÔ¼ö¸í : deleteCookie
	¼³  ¸í :  ÄíÅ°¿¡ °ªÀ» »èÁ¦ÇÑ´Ù.
	ÀÎ  ÀÚ : cookie_name : »èÁ¦ÇÒ ÄíÅ°¸í
	¸®  ÅÏ : 
	»ç¿ë¹ý : 
		deleteCookie('saveNm');
 */
function deleteCookie(cookieName) { 
	var expireDate = new Date(); //¾îÁ¦ ³¯Â¥¸¦ ÄíÅ° ¼Ò¸ê ³¯Â¥·Î ¼³Á¤ÇÑ´Ù. 
	expireDate.setDate( expireDate.getDate() - 1 ); 
	document.cookie = cookieName + "= " + "; expires=" + expireDate.toGMTString() + "; path=/"; 
}
