(function($){
    /*
     * FONT SIZE
     */
    var ni_fontresizer = new function()
    {
        this.active = 1;
        this.def    = false;
        this.config = {'size2':1.2, 'size3':1.4 };

        this.init = function()
        {
            $(".box-size-change a").click(function(){
                if(!ni_fontresizer.def){
                    ni_fontresizer.def_size();
                }

                type = $(this).attr('rel');
                if(ni_fontresizer.active == type){
                    return;
                }

                ni_fontresizer.active = type;

                if(type == 1){
                    ni_fontresizer.reset();
                }
                else if (type == 2 || type == 3){
                    ni_fontresizer.resize(type);
                }
                
                return false;
            });
        }

        this.reset = function()
        {
            $('.template-main *').filter('div,a,p,b,strong,span,h1,h2,h3,h4,h5,h6,u,i,li,td').each(function(){
                var size = $(this).data('default-size');
                $(this).css('font-size', size);
            });
        }

        this.resize = function(type)
        {
            $('.template-main *').filter('div,a,p,b,strong,span,h1,h2,h3,h4,h5,h6,u,i,li,td').each(function(){
                var size = $(this).data('default-size');
                size = size * ni_fontresizer.config['size'+type];
                $(this).css('font-size', size);
            });
        }

        this.def_size = function(){
            this.def = true;
            $('.template-main *').filter('div,a,p,b,strong,span,h1,h2,h3,h4,h5,h6,u,i,li,td').each(function(){
                var size = $(this).css('font-size');
                size = parseFloat(size, 10);
                $(this).data('default-size', size);
            });
        }
    }

    $(function(){
        ni_fontresizer.init();

        $('.box-node-tree-default > ul > li')
            .mouseover(function(){ $(this).   addClass('open').find('ul').eq(0).css('visibility', 'visible'); })
            .mouseout (function(){ $(this).removeClass('open').find('ul').eq(0).css('visibility', 'hidden' ); })
        ;
    });


})(jQuery);

