// JavaScript Document
var defaultFontSize = 80;
var currentFontSize = defaultFontSize;
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }


function changeFontSize(sizeDifference){
 currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 5);

 if(currentFontSize > 110){
	 currentFontSize = 110;
 }else if(currentFontSize < 58){
	 currentFontSize = 58;
 }

 setFontSize(currentFontSize);
 createCookie("fontSize", currentFontSize, 365);
};

function setFontSize(fontSize){

 var stObj = (document.getElementById) ? document.getElementById('content') : document.all('content');
 stObj.style.fontSize = fontSize + '%';

}
function readCookie(name) {
 var ca = document.cookie.split(';');
 for(var i=0;i < ca.length;i++) {
 var c = ca[i];
 var ck = c.split('=');
 if (ck[0].trim() == name.trim())
 return ck[1];
 }
 return null;
}
function createCookie(name,value,days) {
 if (days) {
  var date = new Date();
  date.setTime(date.getTime() + (days*86400000));
  var expires = ";expires="+ date.toGMTString();
 }
 else expires = "";
 document.cookie = escape(name)+"="+escape(value)+expires+";path=/";
}
var cookie;
var prefsLoaded = false;
function setUserOptions(){
 if(!prefsLoaded){
	cookie = readCookie("fontSize");
 	currentFontSize = cookie ? cookie : defaultFontSize;
 	setFontSize(currentFontSize);
 }
}
function revertStyles(){
 currentFontSize = defaultFontSize;
 changeFontSize(0);
}
