function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function getCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

function setCookie (name, value) {
/*
name(ÇÊ¼ö ¿ä¼Ò) 
	Cookie¿¡ ÀúÀåÇÏ°íÀÚ ÇÏ´Â ÀÌ¸§ 

value(ÇÊ¼ö ¿ä¼Ò) 
	Cookie¿¡ ÀúÀåµÈ ÀÌ¸§(name)¿¡ ´ëÇÑ °ª 

expires(»ý·« °¡´É) 
	Cookie°¡ ¼³Á¤µÈ ÈÄ Cookie°¡ ¹«È¿È­µÇ´Â ½Ã°£ÀÌ´Ù.
	(GMT Type - "Wdy, DD-Mon-YYYY HH:MM:SS GMT")
	¼³Á¤µÈ ½Ã°£ÀÌ Áö³ª°Ô µÇ¸é, ÀÌ Cookie´Â »ç¿ëÇÒ ¼ö ¾ø°Ô µÈ´Ù. ¸¸¾à expires¿¡ ¼³Á¤µÈ ½Ã°£º¸´Ù ´õ ÀÏÂï ºê¶ó¿ìÀú°¡ Á¾·áµÉ °æ¿ì, ºê¶ó¿ìÀú´Â ÀÚµ¿À¸·Î cookies.txt¶ó´Â ÆÄÀÏÀ» »ý¼ºÇÏ¿© ±× Á¤º¸¸¦ ÀÌ ÆÄÀÏ¿¡ ÀúÀåÇØ µÓ´Ï´Ù. 
	Netscape 4.xÀÇ °æ¿ì) 
		C:\Program Files\Netscape\Users\[Profile name]\cookies.txt 
	Internet Explorer 4.xÀÇ °æ¿ì) 
		C:\windows\Cookies\[remote user name]@[domain].txt 

path(»ý·« °¡´É) 
	¹®¼­ÀÇ °æ·Î¸íÀ» ¼³Á¤ÇÕ´Ï´Ù. ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ÇöÀç Cookie¸¦ º¸³»´Â ¹®¼­ÀÇ URL»óÀÇ °æ·Î(µµ¸ÞÀÎ ¸í Á¦¿Ü)·Î ¼³Á¤µË´Ï´Ù. 

domain(»ý·« °¡´É) 
	À¥ ¼­¹öÀÇ µµ¸ÞÀÎ ¸íÀ» ¼³Á¤ÇÕ´Ï´Ù. ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ÇöÀç Cookie¸¦ º¸³»´Â ¹®¼­°¡ ¼ÓÇÑ µµ¸ÞÀÎ ¸íÀ¸·Î ¼³Á¤µË´Ï´Ù. 

secure(»ý·« °¡´É) 
	HTTPS Server(HTTP over SSL)¿Í °°Àº Secure Server¿¡¼­ Cookie¸¦ º¸³¾ °æ¿ì ÀÌ °ªÀ» ¼³Á¤ÇØ ÁÝ´Ï´Ù. 
*/

	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
} 
