/* changing font-size with cookies */

onload=function(){

size=getCookie("fontsize");             // gets the cookie
if ((size!=null)&&(size != '')&& (size != 'undefined')&& (size != 'null')) SetActualSize(size);       //set the size
}

function SetActualSize(s){
document.getElementsByTagName('body')[0].style.fontSize=s;
}

function SetFontSize(s){

var newsize=getCookie("fontsize");

if ((newsize!=null)&&(newsize != '')&& (newsize != 'undefined')&& (newsize != 'null')) {
var actual=getCookie("fontsize");
}
else {
if (s=='large') {
var actual='14px';
}
else if (s=='small') {
var actual='12px';
}
}


if ((s=='large')&&(actual=='12px')) {
newsize='14px';
document.getElementsByTagName('body')[0].style.fontSize=newsize;
}
else if ((s=='large')&&(actual=='14px')) {
newsize='16px';
document.getElementsByTagName('body')[0].style.fontSize=newsize;
}
else if ((s=='large')&&(actual=='16px')) {
newsize='18px';
document.getElementsByTagName('body')[0].style.fontSize=newsize;
}
else if ((s=='large')&&(actual=='18px')) {
newsize='18px';
document.getElementsByTagName('body')[0].style.fontSize=newsize;
}
else if ((s=='small')&&(actual=='18px')) {
newsize='16px';
document.getElementsByTagName('body')[0].style.fontSize=newsize;
}
else if ((s=='small')&&(actual=='16px')) {
newsize='14px';
document.getElementsByTagName('body')[0].style.fontSize=newsize;
}
else if ((s=='small')&&(actual=='14px')) {
newsize='12px';
document.getElementsByTagName('body')[0].style.fontSize=newsize;
}
else if ((s=='small')&&(actual=='12px')) {
newsize='12px';
document.getElementsByTagName('body')[0].style.fontSize=newsize;
}
else newsize=actual;

setCookie("fontsize",newsize,30);

}



function setCookie(name, value, expdays) {   //saves the cookie

var now = new Date();

var exp = new Date(now.getTime() + (1000*60*60*24*expdays));

document.cookie = name + "=" + escape(value) + ";" + "expires=" + exp.toGMTString() + ";" + "path=/";

}



function getCookie(name) {    //gives back the cookie

var cname = name + "=";

var dc = document.cookie;

if (dc.length > 0) {

    var start = dc.indexOf(cname);

    if (start != -1) {

        start += cname.length;

        var stop = dc.indexOf(";", start);

        if (stop == -1) stop = dc.length;

        return unescape(dc.substring(start,stop));

        }

    }

return null;

}


