/* JavaScript 高速化
----------------------------------------*/
/* 2011.7.14 No.011 DEL Start --*/
/* 2011.7.14 No.011 DEL END --*/

/* 2011.8.25 No.026 Change Start --*/
/* 色変更用
----------------------------------------*/
/* 
   色の変更
   引数
   color = 英字:『blackwhite』が白黒色　その他は標準色
*/

// 画像が決定後こちらに入れ替え
/*
function changecolor(color) {
    switch ( color ) {	
        case "blackwhite":
            $("#colorchanger").attr("href", "/share/style/04blackwhite.css");
            document.getElementById("color_default").src = "/share/imgs/func_color_off.gif"; 
            document.getElementById("color_whiteblack").src = "/share/imgs/func_color_black_on.gif"; 
            break;
        default:
            $("#colorchanger").attr("href", "/share/style/03custom.css");
            document.getElementById("color_default").src = "/share/imgs/func_color_on.gif"; 
            document.getElementById("color_whiteblack").src = "/share/imgs/func_color_black_off.gif";
    }
    setcookie('color', color);
}
*/

/* 2011.6.17 No.007 Change Start --*/
// 画像未決定の為、仮色変更
/*
function changecolor(color) {
    switch ( color ) {	
        case "blackwhite":
            $("#colorchanger").attr("href", "/share/style/04_blackwhite.css");
            break;
        default:
            $("#colorchanger").attr("href", "/share/style/03_custom.css");
    }
    setcookie('color', color);
}
*/
/*
function changecolor(color) {
    switch ( color ) {	
        case "blackwhite":
            $("#colorchanger").attr("href", "/share/style/04blackwhite.css");
            break;
        default:
            $("#colorchanger").attr("href", "/share/style/03custom.css");
    }
    setcookie('color', color);
}
*/
function changecolor(color) {
    switch ( color ) {	
        case "blackwhite":
            $("#colorchanger").attr("href", "/share/style/04blackwhite.css");
            document.getElementById("color_default").src = "/share/imgs/basis_color_off.gif"; 
            document.getElementById("color_whiteblack").src = "/share/imgs/basis_color_black_on.gif"; 
            break;
        default:
            $("#colorchanger").attr("href", "/share/style/03custom.css");
            document.getElementById("color_default").src = "/share/imgs/basis_color_on.gif"; 
            document.getElementById("color_whiteblack").src = "/share/imgs/basis_color_black_off.gif";
    }
    setcookie('color', color);
}
/* 2011.6.17 No.007 Change END --*/
/* 2011.8.25 No.026 Change END --*/


// 色を適用する
function loadcolor() {
    var color = $.cookie('color');
    changecolor(color);
}


/* フォントスタイル変更
----------------------------------------*/
// 初期設定のセレクタ
var selecter = [ "div.main" ];

// cookie 生存期間（日数指定）
var expires = 30;

// font size 3段階
var sizearray = [
    "80%",
    "100%",
    "150%"
];

// デフォルトのフォント　上記の配列から番号を指定
var savedfontsize = 0;
var smallfont = 0;
var deffont = 1;
var bigfont = 2;

/* 2011.8.25 No.026 Change Start --*/
// 文字サイズ変更アイコンを変更する
/*
function ex_re_img_changer(){
*/
/*
    if (savedfontsize <= 0) {
        document.getElementById("moji_reduction").src = "/share/imgs/comn_minus_off.jpg";
    }else{
        document.getElementById("moji_reduction").src = "/share/imgs/comn_minus_on.jpg"; 
	}
    if (savedfontsize >= sizearray.length - 1 ) {
        document.getElementById("moji_expansion").src = "/share/imgs/comn_plus_off.jpg"; 
    }else{
        document.getElementById("moji_expansion").src = "/share/imgs/comn_plus_on.jpg"; 
	}
    if (savedfontsize == deffont ) {
        document.getElementById("moji_defaultsize").src = "/share/imgs/comn_defa_off.jpg"; 
    }else{
        document.getElementById("moji_defaultsize").src = "/share/imgs/comn_defa_on.jpg"; 
	}
*/
/*
}
*/
function ex_re_img_changer(){
    if (savedfontsize <= 0) {
        document.getElementById("moji_reduction").src = "/share/imgs/basis_comn_small_on.gif"; 
    }else{
        document.getElementById("moji_reduction").src = "/share/imgs/basis_comn_small_off.gif";
	}
    if (savedfontsize >= sizearray.length - 1 ) {
        document.getElementById("moji_expansion").src = "/share/imgs/basis_comn_big_on.gif"; 
    }else{
        document.getElementById("moji_expansion").src = "/share/imgs/basis_comn_big_off.gif"; 
	}
    if (savedfontsize == deffont ) {
        document.getElementById("moji_defaultsize").src = "/share/imgs/basis_comn_defa_on.gif"; 
    }else{
        document.getElementById("moji_defaultsize").src = "/share/imgs/basis_comn_defa_off.gif"; 
	}
}
/* 2011.8.25 No.026 Change END --*/

/* フォントサイズを拡大する */
function expansionsize() {
    savedfontsize = bigfont;
    setcookie('fontsize', savedfontsize);
    for (var i = 0; i < selecter.length; i++) {
        $(selecter[i]).css("font-size", sizearray[savedfontsize]);
    }
    ex_re_img_changer();
}

/* フォントサイズを縮小する */
function reductionsize() {
	savedfontsize = smallfont;
    setcookie('fontsize', savedfontsize);
    for (var i = 0; i < selecter.length; i++) {
        $(selecter[i]).css("font-size", sizearray[savedfontsize]);
    }
    ex_re_img_changer();
}

/* フォントサイズをデフォルトに戻す */
function defaultsize() {
    savedfontsize = deffont;
    removecookie('fontsize');
    for (var i = 0; i < selecter.length; i++) {
        $(selecter[i]).css("font-size", sizearray[savedfontsize]);
    }
    ex_re_img_changer();
}

/* 
   フォントサイズを適用する
   args = 数字:フォントサイズ配列 sizearray の添字0～
*/
function loadfontsize(args) {
    if ($.cookie('fontsize')) {
	    savedfontsize = $.cookie('fontsize');
    } else {
		savedfontsize = deffont;
    }
    if (args) selecter = args;
    for (var i = 0; i < selecter.length; i++) {
        $(selecter[i]).css("font-size", sizearray[savedfontsize]);
    }
    ex_re_img_changer();
}


/* クッキー制御用
----------------------------------------*/
/* 
   クッキー保存用
   name  = 英字:クッキー名
   value = 英字:クッキーの値
*/
function setcookie(name, value) {	
    var cookieparam = {
        expires: expires,
        path: '/'
    };
    $.cookie(name, value, cookieparam);
}

/* 
   クッキー削除用
   name = 英字:クッキー名
*/
function removecookie(name) {
    var cookieparam = {
        expires: -1,
        path: '/'
    };
    $.cookie(name, "", cookieparam);
}

/* 
 * GoogleAnalytics
 */
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-25665933-1']);
_gaq.push(['_trackPageview']);

(function() {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
