/**
 *	get cookie
 */
function getCookie(cookie_name)
{
	var i, x, y, ARRcookies = document.cookie.split(";");

	for (var i = 0; i < ARRcookies.length; i++) {
		x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
		y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
		x = x.replace(/^\s+|\s+$/g, "");

		if (x == cookie_name) {
			return unescape(y);
		}
	}
}

/**
 *	set cookie
 */
function setCookie(cookie_name, cookie_value, cookie_expire_days)
{
	var expire_date = new Date();
	expire_date.setDate(expire_date.getDate() + cookie_expire_days);
	
	var escape_cookie_value = escape(cookie_value) + ((cookie_expire_days == null) ? "" : "; expires=" + expire_date.toUTCString());
	document.cookie = cookie_name + "=" + escape_cookie_value;
}

/**
 *	delete cookie
 */
function deleteCookie(cookie_name)
{
	if (getCookie(cookie_name)) {
		document.cookie = cookie_name + "=; expires=Thu, 01-Jan-1970 00:00:01 GMT";
	}
}

