/* Font resize - HK version - th[eZ] 20060706 */

var baseSize = 0.7;
var cookie = getCookie( 'fontSizeAdjust' );

if( cookie )
{
    var currentSizeAdjust = parseInt( cookie );
    document.write( '<style type=\"text/css\">div#columns { font-size: ' +  ( baseSize + ( currentSizeAdjust / 10 ) ) + 'em; }</style>' );
}
else
{
    var currentSizeAdjust = 0;
}

function fontResize( newSizeAdjust )
{
    if( newSizeAdjust )
    {
        currentSizeAdjust += newSizeAdjust;
    }

    document.getElementById('columns').style.fontSize = baseSize + ( currentSizeAdjust / 10 ) + 'em';
    setCookie( 'fontSizeAdjust', currentSizeAdjust, 10 );
}

function getCookie( cName )
{
    var cArray = document.cookie.split( '; ' );

    for( cookie in cArray )
    {
        if( cName == cArray[cookie].substring( 0, cArray[cookie].indexOf( '=' ) ) )
        {
            return unescape( cArray[cookie].substring( cArray[cookie].indexOf( '=' ) + 1 ) );
        }
    }
 
    return false;
}

function setCookie( cName, cValue, cExpYears )
{
        var cExp = new Date();
        cExp.setFullYear( cExp.getFullYear() + cExpYears );
        document.cookie = cName + '=' + escape( cValue ) + '; expires=' + cExp.toUTCString() + '; path=/';
}
