//*********************************//
// fm_FontSizer v0.7
//@fm_setCookie(); @fm_getCookie
//*********************************//
// by Ferruh Mavituna
// ferruh@mavituna.com
// http://ferruh.mavituna.com
//*********************************//
// Non-Commercial use Only
//*********************************//
// IE5+ Only
//*********************************//
// Samples
//*********************************//
//<a href="javascript:fm_FontSizer(2)">Bigger step 2 pixels)</a>
//<a href="javascript:fm_FontSizer(-3)">Smaller (step 3 pixels)</a>
//*********************************//
// LAST REVISION | 03.05.2003 |
//*********************************//

// Options
var toplimit = 22 // Max. Font Size Limit
var sublimit = 8 // Min. Font Size Limit
var tagtype = new Array ("table","td","div","a","body"); // Tag type for sizing 'td', 'div', 'h1', 'h2' etc...
var skiplist = new Array("skip","code","hd1") // ClassNames Skiplist
document.defaultsize=11; //Default Font Size

function fm_FSsetup(){
	var d=document;
	var newsize = parseInt(fm_getCookie("fsize"));
	if(newsize>sublimit){
		d.defaultsize=newsize;
		fm_FontSizer(0);
	}
}

function fm_FontSizer(size){
	var d=document;
	var newsize=d.defaultsize+size;
	if(newsize>sublimit && newsize<toplimit){ // Limit !
		for (var ix=0;ix<tagtype.length;ix++){
			var skip=false;
			var Arrtd=d.getElementsByTagName(tagtype[ix])
			d.defaultsize=newsize; // Set New Size
			fm_setCookie("fsize",newsize); // Set Cookie
			
				for(var i=0;i<Arrtd.length;i++){
					if(Arrtd[i].className == 'content' || Arrtd[i].id == 'content')
					{
						for(var isub=0;isub<skiplist.length;isub++){if(Arrtd[i].className==skiplist[isub])skip=true;} //Put Exit For
						if(!skip)Arrtd[i].style.fontSize=newsize+"px";
					}
				}
		}
	}
}

//**********************
// fm_Set Cookie
//**********************
function fm_setCookie(cname,val){
	document.cookie=cname+"="+val;
}

function fm_getCookie(cname){
	var tmpname, val="";
	// Get doc Cookie and split
	var allcookies = (document.cookie).split(";");
		// Get Value by Name
		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;
}