/*
 * Cookie.js - About browser cookie controls
 *
 * Copyright (c) Sangah Management Consulting / Solution SI Team. Since 2006
 * All rights reserved by SAPP (Struts Architectures' Progressive Package) Solution.
 * All source codes are ONLY for "SAPP Solution".
 *
 * Created by mornya, 2007.01
 */

/*
 * Get Cookie value.
 * Parameter 'name' is cookie name
 * ex) getCookie("id");
 */
function getCookie(strName) 
{
	var search = strName + "="; 
	
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf( search ); 
		if (offset != -1) {
			offset += search.length; 
			end = document.cookie.indexOf(";", offset);
			if (end == -1) end = document.cookie.length;
			return unescape(document.cookie.substring(offset, end));
		}
	}
	
	return null;
}

/*
 * Set Cookie value.
 * Parameter 'name' is cookie name, 'expDate' is life-time for cookie (days)
 * ex) setCookie("id", "master", 365);
 */
function setCookie(strName, strValue, expDate)
{
	var expire_date = new Date();
	var getNowTime = expire_date.getHours();
	var devideTime = (24 - getNowTime) + 9; // ?? ??? ??(24???? ??)

	expire_date.setTime(expire_date.getTime() + 1000 * 3600 * devideTime * expDate);
	document.cookie = strName + "=" + strValue + "; expires=" + expire_date.toGMTString() + "; path=/";
}

/*
 * Clear Cookie value.
 * Parameter 'name' is cookie name (set life-time to yesterday)
 * ex) clearCookie("id");
 */
function clearCookie(name)
{
	var expire_date = new Date();
	
	expire_date.setDate(expire_date.getDate()-1);
	document.cookie = name + "=; expires=" + expire_date.toGMTString() + "; path=/";
}

