var current = 0
var basesize = parseFloat(getCookie("fontFactor"))

window.onload=function(){
resizeBodyText(basesize, "n")
}



function resizeBodyText(factor, reset){
if (reset=="y")
factor = (current * -1);
if (document.getElementsByTagName){
var a = document.getElementsByTagName('*');
} else if (document.all){
var a = document.all;
} else {
return; // No point in continuing
}

// exit if currentStyle or style not supported
if (!a[0].currentStyle || !a[0].style ) return;

current += factor;
var s, an, au, i=a.length;
while ( --i ){
s=a[i].currentStyle.fontSize;
an = parseFloat(s); // Get the number part
au = s.replace(an,''); // Get the units
a[i].style.fontSize = an + factor + au;
}
setCookie("fontFactor", current)
}


function getCookie(name){
var dc = document.cookie;
var index = dc.indexOf(name + "=");
if (index == -1) return null;
index = dc.indexOf("=", index) + 1; // first character
var endstr = dc.indexOf(";", index);
if (endstr == -1) endstr = dc.length; // last character
return unescape(dc.substring(index, endstr));
}
function setCookie(name, value){
document.cookie= name + "=" + escape(value);
}



function clearCookie(){
setCookie("fontFactor", 0)
}
