
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; 
	} //while close
	return null;
}

function SetCookie (name, value)
{
	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" : "");
}

///////////////////////////////////////////////////////////////////////////////////////////

// type ºÐ·ù
//  ¿À¸¥ÂÊ ¹è³Ê: right_banner
//    ÀüÃ¼       => "right_banner"  "overall"  "on/off"
//    Á¾ÇÕ¹Ý/¿µ¿ª¹Ý ¾È³» => "right_banner"  "intro"  "on/off"
//    Çù·Â¾÷Ã¼   => "right_banner"  "cooperator"  "on/off"
//    ÀÌº¥Æ® 1   => "right_banner"  "event_1"  "on/off"
//    ÀÌº¥Æ® 2   => "right_banner"  "event_2"  "on/off"
//    °³ÀÎÁ¤º¸   => "right_banner"  "my_info"  "on/off"
//    ¿­¾îº»°­ÁÂ => "right_banner"  "open_lecture"  "on/off"

//  ¼±»ý´Ô ÆäÀÌÁö:
//    Ä¿¸®Å§·³ (teacher_page_curriculum) => "teacher_id"  "on/off"
//  ÆÐÅ°Áö ÆäÀÌÁö:
//    ±³ÀçÁ¤º¸(package_page_book) => "teacher_id"  "on/off"
// 
// Àü´ÞÀÎÀÚ
//   type  : ÄíÅ°À¯Çü(ÄíÅ°°¡ »ç¿ëµÇ´Â À§Ä¡¿¡ µû¶ó °áÁ¤)
//   name  : º¯¼ö¸í(type¿¡ µû¶ó »ç¿ë¹æ¹ýÀÌ ´Þ¶óÁü)
//   value : °ª(on:ÆîÃÄÁü, off:°¡·ÁÁü)
//   expire : 
// ¿¹) AMSetCookie('teacher_page_curriculum','gadje_t_lkh','on')
// 
function AMSetCookie(type, name, value)
{
	var ExpDate = new Date();

	// [3] ÀÎÀÚ´Â ¸¸·á½Ã°£(ÃÊ) °ªÀÌ´Ù.
	var argv = AMSetCookie.arguments;
	var argc = AMSetCookie.arguments.length;
	var expires_period = (3 < argc)? argv[3]*1000 : 1000*60*60*24*365; // 1³â°£ À¯Áö

	ExpDate.setTime(ExpDate.getTime() + expires_period); // 10³â°£ À¯Áö
	//var pathname = location.pathname;
	//var this_domain = pathname.substring(0, pathname.lastIndexOf('/')) +'/';
	SetCookie(type+'_'+name, value, ExpDate, '/');
}

// default_value: on/off
function AMGetCookie(type, name, default_value)
{
	var return_value = GetCookie(type+'_'+name);
	if( return_value==null )
		return_value = default_value;

	return return_value;
}


// »ç¿ë ¿¹Á¦
//function SetCookieVal ()
//{
//	var ExpDate = new Date();
//	pathname = location.pathname;
//	var myDomain = pathname.substring(0, pathname.lastIndexOf('/')) +'/';
//	ExpDate.setTime(ExpDate.getTime() + 1000*60*60);
//	SetCookie('MyCookie', 'Hello Cookie!', ExpDate, myDomain);
//}
