(function(){
var manager = new CookieManager(),
    fontSize = manager.getCookie("fontSize") || '1.0em';

var setSize = function(newSize){
    $$('body')[0]
        .setStyle({
            fontSize : newSize
        });
    manager.setCookie("fontSize", newSize);
    switch(newSize){
        case '0.8em':
            $('textsize-min').childElements()[0].src = 'http://www.tomihiro.net/images/change_textsize_min_on.png';
            $('textsize-med').childElements()[0].src = 'http://www.tomihiro.net/images/change_textsize_med.png';
            $('textsize-big').childElements()[0].src = 'http://www.tomihiro.net/images/change_textsize_big.png';
            break;
        case '1.0em':
            $('textsize-min').childElements()[0].src = 'http://www.tomihiro.net/images/change_textsize_min.png';
            $('textsize-med').childElements()[0].src = 'http://www.tomihiro.net/images/change_textsize_med_on.png';
            $('textsize-big').childElements()[0].src = 'http://www.tomihiro.net/images/change_textsize_big.png';
            break;
        case '1.2em':
            $('textsize-min').childElements()[0].src = 'http://www.tomihiro.net/images/change_textsize_min.png';
            $('textsize-med').childElements()[0].src = 'http://www.tomihiro.net/images/change_textsize_med.png';
            $('textsize-big').childElements()[0].src = 'http://www.tomihiro.net/images/change_textsize_big_on.png';
            break;
        default:
            break;
    }
}
document.observe('dom:loaded', function(event){
        $('header-textsize')
            .setStyle({
                display:'block'
            });
        
        setSize(fontSize);
        
        $('textsize-min')
            .observe('click', function(event){
                setSize('0.8em');
            });
        $('textsize-med')
            .observe('click', function(event){
                setSize('1.0em');
            });
        $('textsize-big')
            .observe('click', function(event){
                setSize('1.2em');
            });
        
    });
})();