uaName = navigator.userAgent;
appName = navigator.appVersion;
var fontSizeUnit = "em";
var perOrder = 0.1;
var defaultSize = 1;
var ckName = "fontResize";
var ckDays = 2;
var ckPath = "/";
var fsCK = GetCookie(ckName);

if ( fsCK == null ) {
    currentSize = defaultSize;
}
else {
    currentSize = Number(fsCK);
}


function fscRef()
{
    if (( document.layers ) || (( appName.indexOf("Mac", 0) != - 1 ) && ( uaName.indexOf("MSIE 4.0", 0) != - 1 ))) {
        return false;
    }
    else if ( document.body )
    {
        document.body.style.fontSize = currentSize + fontSizeUnit;
    }
}

function fsc( CMD )
{
    if ( CMD == "larger" ) {
		if(currentSize < 630) {
			var newSize = Number( currentSize + perOrder );
			SetCookie( ckName , newSize );
		}
    }
	
    if ( CMD == "smaller" )
    {
        if ( currentSize != perOrder ) {
            var newSize = Number( currentSize - perOrder );
            SetCookie( ckName , newSize );
        }
        else {
            var newSize = Number(currentSize);
        }
    }
	
    if ( CMD == "default" ) {
        var newSize = defaultSize;
        DeleteCookie( ckName );
    }
	
    if ( document.layers ) {
        window.alert( "Sorry! Netscape is not supported." );
        return false;
    }
	
    else if (( appName.indexOf("Mac", 0) != - 1 ) && ( uaName.indexOf("MSIE 4.0", 0) != - 1)) {
        window.alert( "Sorry! MacIE4.0 is not supported." );
        return false;
    }
    else {
        currentSize = newSize;
        fscRef();
    }
}

function SetCookie(name, value)
{
    var dobj = new Date();
    dobj.setTime( dobj.getTime() + 24 * 60 * 60 * ckDays * 1000);
    var expiryDate = dobj.toGMTString();
    document.cookie = name + '=' + escape(value) + ';expires=' + expiryDate + ';path=' + ckPath;
}

function GetCookie (name)
{
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen)
    {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg) {
            return getCookieVal (j);
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) {
            break;
        }
    }
    return null;
}

function getCookieVal (offset)
{
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1) {
        endstr = document.cookie.length;
    }
    return unescape(document.cookie.substring(offset, endstr));
}

function DeleteCookie(name)
{
    if (GetCookie(name)) {
        document.cookie = name + '=' + '; expires=Thu, 01-Jan-70 00:00:01 GMT;path=' + ckPath;
    }
}
