var toplimit = 22 // Max. Font Size Limit
var sublimit = 9 // Min. Font Size Limit
var tagtype = new Array ("p"); // Tag type for sizing 'td', 'div', 'h1', 'h2' etc...
var skiplist = new Array("skip","code","hd1") // ClassNames Skiplist
document.defaultsize=10; //Default Font Size
function FSsetup(){
	var d=document;
	var newsize = parseInt(getCookie("fsize"));
	if(newsize>sublimit){
		d.defaultsize=newsize;
		FontSizer(0);
	}
}
function FontSizer(size){
	var d=document;
	var newsize=d.defaultsize+size;
	if(newsize>sublimit && newsize<toplimit){
		for (var ix=0;ix<tagtype.length;ix++){
			var skip=false;
			var Arrtd=d.getElementsByTagName(tagtype[ix])
			d.defaultsize=newsize;
			setCookie("fsize",newsize);
			for(var i=0;i<Arrtd.length;i++){
				for(var isub=0;isub<skiplist.length;isub++){if(Arrtd[i].className==skiplist[isub])skip=true;}
				if(!skip)Arrtd[i].style.fontSize=newsize+"px";

			}
		}
	}
}
function setCookie(cname,val){
	document.cookie=cname+"="+val;
}
function getCookie(cname){
	var tmpname, val="";
	var allcookies = (document.cookie).split(";");
		for (var i=0;i<allcookies.length;i++){
			tmpname = allcookies[i].split("=");
			if(i>0)cname=" "+cname;
			if(cname==tmpname[0])val=tmpname[1];
		}
	return val;
}