function imgC(obj)
{
    var fpath = obj.src;
    if( fpath.match(/_on/) ){
        obj.src = fpath.replace(/_on/,'');
    }else{
        if( fpath.match(/png/) ){
            obj.src = fpath.replace(/.png/,'_on.png');
        }
        if( fpath.match(/jpg/) ){
            obj.src = fpath.replace(/.jpg/,'_on.jpg');
        }
        if( fpath.match(/gif/) ){
            obj.src = fpath.replace(/.gif/,'_on.gif');
        }
    }
}
function imgR(obj)
{
    var fpath = obj.src;
    if( fpath.match(/_on/) ){
        obj.src = fpath.replace(/_on/,'');
    }
}

function bgC(obj)
{
    var cname = obj.parentNode.className;
    if (cname.match(/_on/)) {
        obj.parentNode.className = cname.replace(/_on/,'');
    } else {
        obj.parentNode.className = cname + '_on';
    }
}
function bgR(obj)
{
    var cname = obj.parentNode.className;
    if (cname.match(/_over/)) {
        obj.parentNode.className = cname.replace(/_over/,'');
    }
}

function backToTop() {
    var x1 = x2 = x3 = 0;
    var y1 = y2 = y3 = 0;
    if (document.documentElement) {
            x1 = document.documentElement.scrollLeft || 0;
            y1 = document.documentElement.scrollTop || 0;
    }
    if (document.body) {
            x2 = document.body.scrollLeft || 0;
            y2 = document.body.scrollTop || 0;
    }
    x3 = window.scrollX || 0;
    y3 = window.scrollY || 0;
    var x = Math.max(x1, Math.max(x2, x3));
    var y = Math.max(y1, Math.max(y2, y3));
    window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
    if (x > 0 || y > 0) {
            window.setTimeout("backToTop()", 25);
    }
}

function styleChange(type)
{
    setFontSizeSetting(type);
    $('#style').attr('href', '/common/css/' + type + '.css');
}

function setFontSizeSetting(size) {
    var font_size_obj = $('#header_font_size > ul > li');
    var class_suffix = '_on';
    font_size_obj.each(function() {
        var li = $(this);
        var class_name = li.attr('class').replace(class_suffix, '');
        var class_name_on = class_name + class_suffix;
        
        if (class_name != size) {
            li.hover(
                function() {
                    li.attr('class', class_name_on);
                },
                function() {
                    li.attr('class', class_name);
                }
            );
            li.attr('class', class_name);
        } else {
            li.hover(
                function() {
                    li.attr('class', class_name_on);
                },
                function() {
                    li.attr('class', class_name_on);
                }
            );
            li.attr('class', class_name_on);
        }
    });
}

function setGlobalNavigationSetting() {
    var navi_obj     = $('#navigation > ul > li');
    var class_suffix = '_on';
    var id_prefix    = 'gnavi_';
    var body         = $('body');
    var body_id      = body.attr('id');
    navi_obj.each(function() {
        var li = $(this);
        var class_name = li.attr('class');
        var class_name_on = class_name + class_suffix;
        
        var id = li.attr('id').replace(id_prefix, '');
        if (id != body_id) {
            li.hover(
                function() {
                    li.attr('class', class_name_on);
                },
                function() {
                    li.attr('class', class_name);
                }
            );
            li.attr('class', class_name);
        } else {
            li.attr('class', class_name_on);
        }
    });
}

function setSubNavigationSetting() {
    var body              = $('body');
    var body_id           = body.attr('id');
    var navi_obj          = $('#' + body_id + '_navi > li');
    var body_class_prefix = 'inner ';
    var body_class        = body.attr('class').replace(body_class_prefix, '');
    var class_suffix      = '_on';
    var id_prefix         = 'snavi_';
    navi_obj.each(function() {
        var li = $(this);
        var class_name = li.attr('class');
        var class_name_on = class_name + class_suffix;
        
        var id = li.attr('id').replace(id_prefix, '');
        if (id != body_class && li.attr('id') != '') {
            li.hover(
                function() {
                    li.attr('class', class_name_on);
                },
                function() {
                    li.attr('class', class_name);
                }
            );
            li.attr('class', class_name);
        } else {
            li.attr('class', class_name_on);
        }
    });
}

function init()
{
    setFontSizeSetting('font1');
    setGlobalNavigationSetting();
    setSubNavigationSetting();
}

$(document).ready(init);


