//===============================================
// Config
//===============================================
var g_nmCls_s    = "font_s";
var g_nmCls_m    = "font_m";
var g_nmCls_l   = "font_l";
var g_nmCookie   = "body_class";
var g_daysCookie = 1;

//===============================================
// Change Class
//===============================================
function toS()
{
	document.body.className = g_nmCls_s;
}

function toM()
{
	document.body.className = g_nmCls_m;
}

function toL()
{
	document.body.className = g_nmCls_l;
}

function setBodyClass( cls )
{
	if( cls )
	{
		document.body.className = cls;
	}
}

//===============================================
// Cookie
//===============================================
function createCookie( name, value, days )
{
	if( days )
	{
		var date = new Date();
		date.setTime( date.getTime() + ( days * 24 * 60 * 60 * 1000 ) );
		var expires = "; expires=" + date.toGMTString();
	}
	else
	{
		expires = "";
	}

	document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie( name )
{
	var nameEQ = name + "=";
	var ca = document.cookie.split( ';' );
	for( var i = 0; i < ca.length; i++ )
	{
		var c = ca[i];
		while( c.charAt( 0 ) == ' ' )
		{
			c = c.substring( 1, c.length );
		}

		if( c.indexOf( nameEQ ) == 0 ) return c.substring( nameEQ.length, c.length );
	}
	return null;
}

//===============================================
// Popup
//===============================================
function openPopup( href, name, option )
{
	var nmCls = document.body.className;
	createCookie( g_nmCookie, nmCls, g_daysCookie );

	if( option )
	{
		window.open( href, name, option );
	}
	else
	{
		window.open( href, name );
	}
}

//===============================================
// Event
//===============================================
window.onload = function( e )
{
	var cookie = readCookie( g_nmCookie );
	var nmCls = cookie ? cookie : g_nmCls_m;
	setBodyClass( nmCls );
}

window.onunload = function( e )
{
	var nmCls = document.body.className;
	createCookie( g_nmCookie, nmCls, g_daysCookie );
}

//===============================================
// POPUP Window(Zoom)
//===============================================
function MM_openBrWindow(theURL,winName,features)
{
	window.open(theURL,winName,features+',scrollbars=1,resizable=1');
}
