// ÄíÅ° ÀúÀå : Permanent Cookie --> µÇµµ·ÏÀÌ¸é »ç¿ëÇÏÁö ¸¶¼¼¿ä. ÄíÅ° ²¿ÀÔ´Ï´Ù... -_-;;;
function setCookie_Permanent(nameVal, value)
{
//	document.Domain = "nexon.com"
	document.cookie = nameVal + "=" + escape(value) + ";expires=Thu, 30 Aug 2030 10:02:13 UTC; path=/; domain=nexon.com;";
}

function setCookie_setTimeout_oneDay(nameVal, value, dayTimeout) {
	dayTimeout = +dayTimeout;
	if (!dayTimeout || dayTimeout <= 0) {
		dayTimeout = 1;
	}
	var dateNow = new Date();
	var dateYear = dateNow.getFullYear();
	var dateMonth = dateNow.getMonth();
	var dateDay = dateNow.getDate();
	
	dateNow = new Date(dateYear , dateMonth, dateDay);
	var dateTommorrow = new Date( dateNow.getTime() + 1*24*60*60*1000*dayTimeout );
	document.cookie = nameVal + "=" + escape(value) + ";expires="+dateTommorrow.toUTCString()+"; path=/; domain=nexon.com;";
}

// ÄíÅ° ÀúÀå : Temporary Cookie --> µÇµµ·ÏÀÌ¸é ÀÌ¸¦ »ç¿ëÇÏ±â ¹Ù¶ø´Ï´Ù. Permanent CookieÀÇ ³²¹ßÀº ¾öÃ»³­ Àç¾ÓÀ» ÃÊ·¡ÇÕ´Ï´Ù.
function setCookie_setTimeout(nameVal, value, dayTimeout) {
	dayTimeout = +dayTimeout;

	if (!dayTimeout || dayTimeout <= 0) {
		dayTimeout = 1;
	}
	var dateNow = new Date();
	var dateTommorrow = new Date(dateNow.getTime() + 1*24*60*60*1000*dayTimeout);
	document.cookie = nameVal + "=" + escape(value) + ";expires=" + dateTommorrow.toUTCString() + "; path=/; domain=nexon.com";
}

// ÄíÅ° ÀúÀå : Temporary Cookie --> ÀÍ½º ÇÃ·Î·¯ ÇÑ¹ø ²¯´Ù Å³µ¿¾È
function setCookie(nameVal, value) 
{
	setCookie_Temp(nameVal, value);
}

function setCookie_Temp(nameVal, value) 
{
	document.cookie = nameVal + "=" + escape(value) + "; path=/; domain=nexon.com;";
}

// ÄíÅ° ÀÐ±â
function getCookies(nameVal)
{
	if ( nameVal.length > 4 )
	{
		if ( nameVal.substring( 0, 4 ) == "NXCH" )
		{
			return getCookies2( nameVal );
		}
	}

	var numCookie = document.cookie.length;
	var oven = document.cookie.split( "; " );

	for ( var i = 0; i < oven.length; i++ )
	{
		if ( oven[i].indexOf( "=" ) != -1 )
		{
			cookieName = oven[i].substring( 0, oven[i].indexOf( "=" ) );
		} else {
			cookieName = oven[i];
		}

		if ( cookieName == nameVal )
		{
			if ( oven[i].indexOf( "=" ) != -1 )
			{
				cookieVal = oven[i].substr( oven[i].indexOf( "=" ) + 1 );
			} else {
				cookieVal = "";
			}
			return cookieVal;
		}
	}
	return "";
}

// added by you46(2006.02.02)
function getCookies2( nameVal )
{
	if ( nameVal == "" )
	{
		return "";
	}

	if ( nameVal.length <= 4 )
	{
		return getCookies( nameVal );
	}

	var retCookieValue = "";
	var numCookie = document.cookie.length;

	var strNXCHCookieValue = "";
	var strHeaderKey = nameVal.substring( 0, 4 );
	var strSubHeaderKey = nameVal.substring( 4, nameVal.length );

	// "NXCH" ¶Ç´Â "NXLO" CookieCollection¿¡ ´ëÇØ¼­¸¸ µ¿ÀÛÇÔ.
	if ( ( strHeaderKey == "NXCH" ) || ( strHeaderKey == "NXLO" ) )
	{
		// ÀüÃ¼ ÄíÅ°°ªÀ» ºÐ¸®ÇÔ.
		var strCookieSplitValue = document.cookie.split( "; " );

		// ¹®ÀÚ¿­ ¹è¿­¿¡¼­ "NXCH" ¶Ç´Â "NXLO" CookieCollection °ªÀÌ Á¸ÀçÇÏ´ÂÁö¸¦ Ã¼Å©ÇÔ.
		for ( var i = 0; i < strCookieSplitValue.length; i++ )
		{
			if ( strCookieSplitValue[i].indexOf( "=" ) != -1 )
			{
				if ( strCookieSplitValue[i].substring( 0, strCookieSplitValue[i].indexOf( "=" ) ) == strHeaderKey )
				{
					strNXCHCookieValue = strCookieSplitValue[i].substr( strCookieSplitValue[i].indexOf( "=" ) + 1 );
				}
			}
		}

		if ( strNXCHCookieValue != "" )
		{
			// ¿øÇÏ´Â CookieCollection°ªÀ» ´Ù½Ã ºÐ¸®ÇÔ.
			var strSplitValue = strNXCHCookieValue.split( "&" );

			// ¹®ÀÚ¿­ ¹è¿­¿¡¼­ ¿øÇÏ´Â "ID", "SEX", "AGE" µîÀ» ±¸ÇÑ´Ù.
			for ( var j = 0; j < strSplitValue.length; j++ )
			{
				if ( strSplitValue[j].substring( 0, strSplitValue[j].indexOf( "=" ) ) == strSubHeaderKey )
				{
					if ( strSplitValue[j].indexOf( "=" ) != -1 )
					{
						retCookieValue = strSplitValue[j].substr( strSplitValue[j].indexOf( "=" ) + 1 );
					}
					break;
				}
			}
		}
		return retCookieValue;
	}
	else
	{
		return getCookies( nameVal ); // CookieCollectionÀÌ ¾Æ´Ñ °æ¿ì ÇØ´ç ÄíÅ°°ªÀ» ¹ÝÈ¯.
	}
}