function expandLink() {
	clearInterval(sizeTimer[this.id]);
	sizeTimer[this.id] = setInterval("expandAction(\'"+this.id+"\')",5);
}
function expandAction(id) {
	var obj = document.getElementById(id);
	if (obj.style.fontSize=="124%")
		clearInterval(sizeTimer[id]);
	else
		obj.style.fontSize = (parseInt(obj.style.fontSize)+3)+"%";
}
function shrinkLink() {
	clearInterval(sizeTimer[this.id]);
	sizeTimer[this.id] = setInterval("shrinkAction(\'"+this.id+"\')",5);
}
function shrinkAction(id) {
	var obj = document.getElementById(id);
	if (obj.style.fontSize=="100%")
		clearInterval(sizeTimer[id]);
	else
		obj.style.fontSize = (parseInt(obj.style.fontSize)-3)+"%";
}
function expandShrinkSetup() {
	sizeTimer = [];
	objList = document.getElementById("toolbar").getElementsByTagName("li");
	for (var i=0; i<objList.length; i++) {
		objList[i].onmouseover = expandLink;
		objList[i].onmouseout = shrinkLink;
		objList[i].onfocus = expandLink;
		objList[i].onblur = shrinkLink;
		objList[i].style.fontSize = "100%";
	}
}


function setFontSize(fontSize) {
	fontSize = fontSize;

	var toolbarWidths = [112,118,140,108];
	if (fontSize=="100%")
		toolbarWidths = [120,126,150,116];
	else if (fontSize=="110%")
		toolbarWidths = [132,138,162,128];

	document.body.style.fontSize = fontSize;
	objList = document.getElementById("toolbar").getElementsByTagName("li");
	for (var i=0; i<objList.length; i++) {
		objList[i].getElementsByTagName("a")[0].style.width = toolbarWidths[i]+"px";
	}		
	createCookie("fontSize",fontSize,14);	
}
function fontSizeSetup() {
	fontSize = "90%";
	if (cookies["fontSize"])
		fontSize = cookies["fontSize"];
	setFontSize(fontSize);

	document.getElementById("fontStandard").getElementsByTagName("a")[0].onclick = new Function("setFontSize('90%'); return false;");
	document.getElementById("fontLarge").getElementsByTagName("a")[0].onclick = new Function("setFontSize('100%'); return false;");
	document.getElementById("fontXLarge").getElementsByTagName("a")[0].onclick = new Function("setFontSize('110%'); return false;");
}


function retrieveCookies() {
	cookies = new Array();
	var cookieList = new Array();
	if (document.cookie.length>0)
		document.cookie.indexOf(";")!=-1 ? cookieList=document.cookie.split(';') : cookieList[0]=document.cookie;
	for (var i=0; i<cookieList.length; i++) {
		var cookieParts = cookieList[i].split('=');
		cookies[cookieParts[0]] = cookieParts[1];
	}
}
function createCookie(varName,varValue,expireDays) {
	var expireVal = "";
	if (expireDays) {
		var date = new Date();
		date.setTime(date.getTime()+(expireDays*24*60*60*1000));
		var expireVal = date.toGMTString();
	}
	document.cookie = varName+"="+varValue+"; expires="+expireVal+"; path=/";
}
function eraseCookie(varName) {
	createCookie(varName,"",-1);
}