// JavaScript Document

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;
}

var cookie;
var title;
var defaultSize;

function changeFontSize( fontSize ){
	// change images
    if( fontSize == "small" ){
		document.images["fontSize_small"].src = "/image/fontSize_small_on.gif";
		document.images["fontSize_middle"].src = "/image/fontSize_middle_off.gif";
		document.images["fontSize_large"].src = "/image/fontSize_large_off.gif";
		
		defaultSize = '90';
		changeSize( defaultSize );
	} else if( fontSize == "large" ){
		document.images["fontSize_small"].src = "/image/fontSize_small_off.gif";
		document.images["fontSize_middle"].src = "/image/fontSize_middle_off.gif";
		document.images["fontSize_large"].src = "/image/fontSize_large_on.gif";
		
		defaultSize = '120';
		changeSize( defaultSize );
	} else {
		// default(middle) font size
		document.images["fontSize_small"].src = "/image/fontSize_small_off.gif";
		document.images["fontSize_middle"].src = "/image/fontSize_middle_on.gif";
		document.images["fontSize_large"].src = "/image/fontSize_large_off.gif";
		
		defaultSize = '100';
		changeSize( defaultSize );
	}
}

function changeSize( fontSize ){
	// change font size
	document.body.style.fontSize = fontSize + '%';
}

window.onload = function(e) {
	cookie   = readCookie("fontSize");
	defaultSize = cookie ? cookie : 100;
	if( defaultSize == "90" ){
		// small font size
		changeFontSize( "small" );
	} else if( defaultSize == "120" ){
		// large font size
		changeFontSize( "large" );
	} else {
		// default(middle) font size
		changeFontSize( "middle" );
	}
}

window.onunload = function(e) {
	createCookie("fontSize", defaultSize, 365);
}