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=/";

}
