var imgFont = new Array();
setImage("large", "on", "http://www.santen.com/img/fs/large_gy.gif");
setImage("large", "off", "http://www.santen.com/img/fs/large.gif");
setImage("medium", "on", "http://www.santen.com/img/fs/medium_gy.gif");
setImage("medium", "off", "http://www.santen.com/img/fs/medium.gif");
setImage("small", "on", "http://www.santen.com/img/fs/small_gy.gif");
setImage("small", "off", "http://www.santen.com/img/fs/small.gif");

//Comments 01
function setImage(type, flg, url) {
	if (!imgFont[type]) {
		imgFont[type] = new Array();
	}
	imgFont[type][flg] = new Image();
	imgFont[type][flg].src = url;
}

//Comments 02
var cookieStr = document.cookie;
var divCookie = cookieStr.split(";")
var sizeArray = new Array();
for (var i=0; i<divCookie.length; i++) {
	var divOneCookie = divCookie[i].split("=");
	if (divOneCookie.length == 2) {
		sizeArray[sizeArray.length] = divOneCookie[1];
	}
}

var FontSizeFlg;
if (0 < sizeArray.length) {
	FontSizeFlg = sizeArray[sizeArray.length - 1];
} else {
	FontSizeFlg = "medium";
}

//Comments 03
document.write("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"function\" align=\"right\">");
document.write("<tr><td nowrap>Text Size<span class=\"header-divider\">:</span>&nbsp;</td>");
initSizeButton("large");
initSizeButton("medium");
initSizeButton("small");
document.write("<td>&nbsp;&nbsp;</td></tr></table>");

//Comments 04
setStringSize(FontSizeFlg);

//Comments 05
function initSizeButton(size) {
	var size_str;
	switch (size) {
		case "large": size_str = "large"; break;
		case "medium": size_str = "medium"; break;
		case "small": size_str = "small"; break;
	}
	document.write("<td><a href=\"JavaScript:setStringSize('" + size + "');\" class=\"fs_" + size + "\"><img id=\"imgFont_" + size + "\" src=\"" + imgFont[size]["off"].src + "\" width=\"21\" height=\"21\" alt=\"" + size_str + "\" border=\"0\"></a></td>");
}

//Comments 06
function setStringSize(newsize) {
	setActiveStyleSheet(newsize);
	selectImage("large", newsize);
	selectImage("medium", newsize);
	selectImage("small", newsize);
	setCookie(newsize);
}

//Comments 07
function setActiveStyleSheet(title) {
	var elLinkTags = document.getElementsByTagName("link");
	var i;
	for(i=0; i<elLinkTags.length; i++) {
		var elLink = elLinkTags[i];
		if (elLink.getAttribute("rel") && elLink.getAttribute("rel").indexOf("style") != -1 && elLink.getAttribute("title")) {
			elLink.disabled = true;
			if (elLink.getAttribute("title") == title) {
				elLink.disabled = false;
			}
		}
	} 
}

//Comments 08
function selectImage(target, newsize) {
	var elImg = document.getElementById("imgFont_" + target);
	if (elImg) {
		if (target == newsize) {
			elImg.src = imgFont[target]["on"].src;
		} else {
			elImg.src = imgFont[target]["off"].src;
		}
	}
}

//Comments 09
function setCookie(newsize){
	exp = new Date();
	exp.setTime(exp.getTime()+1000*60*60*24*365);
	document.cookie = "size=" + newsize + ";expires=" + exp.toGMTString() + ";path=/";
}