
var icons = new Array();

setIconImage("small_on"  , "/images/small_on.gif");
setIconImage("small_off" , "/images/small_off.gif");
setIconImage("medium_on" , "/images/medium_on.gif");
setIconImage("medium_off", "/images/medium_off.gif");
setIconImage("large_on"  , "/images/large_on.gif");
setIconImage("large_off" , "/images/large_off.gif");



var targetElementId = "entry";

function setIconImage(name, path) {
	icons[name] = new Object();
	icons[name].img = new Image();
	icons[name].img.src = path;
}

function initChangeFont() {
	var defaultSize = "small";
	var arrCookie = document.cookie.split("; ")
	for (var i = 0; i < arrCookie.length; i++) {
		var strCookie = arrCookie[i].split("=");
		if (strCookie.length == 2 && strCookie[0] == 'font-size') {
			defaultSize = strCookie[1];
			break;
		}
	}
	changeFont(defaultSize);

	var fontSmall  = document.getElementById("fontSmall" );
	var fontMedium = document.getElementById("fontMedium");
	var fontLarge  = document.getElementById("fontLarge" );

	fontSmall.onclick = function() {
		changeFont("small");
	}
	fontMedium.onclick = function() {
		changeFont("medium");
	}
	fontLarge.onclick = function() {
		changeFont("large");
	}
}
function changeFont(size) {

	var fontSmall  = document.getElementById("fontSmall" );
	var fontMedium = document.getElementById("fontMedium");
	var fontLarge  = document.getElementById("fontLarge" );

	var fontSize = "13px";
	switch (size) {
		case "small":
			fontSmall.src  = icons["small_on"].img.src;
			fontMedium.src = icons["medium_off"].img.src;
			fontLarge.src  = icons["large_off"].img.src;
			fontSize = "13px";
			break;
		case "medium":
			fontSmall.src  = icons["small_off"].img.src;
			fontMedium.src = icons["medium_on"].img.src;
			fontLarge.src  = icons["large_off"].img.src;
			fontSize = "16px";
			break;
		case "large":
			fontSmall.src  = icons["small_off"].img.src;
			fontMedium.src = icons["medium_off"].img.src;
			fontLarge.src  = icons["large_on"].img.src;
			fontSize = "20px";
			break;
	}

	if(eval(document.getElementById(targetElementId))) {
		document.getElementById(targetElementId).style.fontSize = fontSize;
	}
	for (i = 1; i <= 5; i++) {
		if(eval(document.getElementById(targetElementId + i))) {
			document.getElementById(targetElementId + i).style.fontSize = fontSize;
		}
	}

	exp = new Date();
	exp.setTime(exp.getTime()+1000*60*60*24*365);
	document.cookie = "font-size=" + size + ";expires=" + exp.toGMTString() + ";path=/";
}