function writeSessionCookie (cookieName, cookieValue) {
	document.cookie = escape(cookieName) + "=" + escape(cookieValue) + '; path=/';
}

function getCookieValue (cookieName) {
  var exp = new RegExp (escape(cookieName) + "=([^;]+)");
  if (exp.test (document.cookie + ";")) {
	exp.exec (document.cookie + ";");
	return unescape(RegExp.$1);
  }
  else return false;
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
	window.onload = func;
  } else {
	window.onload = function() {
	  if (oldonload) {
		oldonload();
	  }
	  func();
	}
  }
}

/* For the font sizer */
function setClass(objectID,newClass) {	
	var object = document.getElementById(objectID);
	object.className = newClass
	switch (newClass) {
		case 'copyNormal':
			writeSessionCookie('fontSize','copyNormal');
			break;
		case 'copyMedium':
			writeSessionCookie('fontSize','copyMedium');
			break;
		case 'copyLarge':
			writeSessionCookie('fontSize','copyLarge');
			break;
	}
}

function setFontSize() {
	fontSize = getCookieValue('fontSize');
	if (fontSize) {
		setClass('mainContent', fontSize);
		setClass('fs_01', 'fs_div_default');
		setClass('fs_02', 'fs_div_default');
		setClass('fs_03', 'fs_div_default');
		switch (fontSize) {
		case 'copyNormal':
			setClass('fs_01', 'fs_div_hilite');
			break;
		case 'copyMedium':
			setClass('fs_02', 'fs_div_hilite');
			break;
		case 'copyLarge':
			setClass('fs_03', 'fs_div_hilite');
			break;
		}
	}
}

addLoadEvent(setFontSize);
addLoadEvent(function() {
  /* setFontSize(); */
  x =1;
});