

/*------------------------------------------------------*/
/*	　　　　　　　　　COOKIE　設定　　　　 　　　　　　　*/
/*------------------------------------------------------*/


/* Cookie への書き出し
     引数 key　 : データキー （半角英数 _ のみ）
     引数 value : データの値（日本語可）
     引数 days  : データを保持する日数（ 0 の時は有効期限は省略）*/



function write_cookie(key, value, days) {
     var str = key + "=" + escape(value) + ";";         // 書き出す値１ : key=value
     if (days != 0) {                                                 /* 日数 0 の時は省略 */
          var dt = new Date();                                   // 現在の日時
          dt.setDate(dt.getDate() + days);                   // days日後の日時
          str += "expires=" + dt.toGMTString() + ";"; // 書き出す値２ : 有効期限
     }
     document.cookie = str;                                   // Cookie に書き出し
}



/* Cookie の読み込み
     引数 key : 求める値のキー
     戻り値　 : 値（ない時は空文字""）*/


function read_cookie(key) {
     var sCookie = document.cookie;    // Cookie文字列
     var aData = sCookie.split(";");       // ";"で区切って"キー=値"の配列にする
     var oExp = new RegExp(" ", "g");   // すべての半角スペースを表す正規表現
     key = key.replace(oExp, "");          // 引数keyから半角スペースを除去

     var i = 0;
     while (aData[i]) {                           /* 語句ごとの処理 : マッチする要素を探す */
          var aWord = aData[i].split("=");                         // さらに"="で区切る
          aWord[0] = aWord[0].replace(oExp, "");              // 半角スペース除去
          if (key == aWord[0]) return unescape(aWord[1]); // マッチしたら値を返す
          if (++i >= aData.length) break;                          // 要素数を超えたら抜ける
     }
     return "";                                   // 見つからない時は空文字を返す
}



/*------------------------------------------------------*/
/*	　　　　　　　　　CSS　COOKIE　読み出し　　　　　　　*/
/*------------------------------------------------------*/


/********************************************************

	cookie → 00font_size　--->　large , middle , small

	cookie → 00color    　--->　01 , 02 , 03 , 04 , 05

*********************************************************/


/*●●● トップページ　●●●*/

function top_cookie(){
		
		if(read_cookie('00font_size')=='large'){ch_css('influ_css/size_l.css','update_box');}
		if(read_cookie('00font_size')=='middle'){ch_css('influ_css/size_m.css','update_box');}
		if(read_cookie('00font_size')=='small'){ch_css('influ_css/size_s.css','update_box');}
		
		
		if(read_cookie('00font_size')==""){
			ch_css('influ_css/size_m.css','update_box');
		}
		
				
		if(read_cookie('00color')=='01'){ch_css('influ_css/menu_01.css','menu');}
		if(read_cookie('00color')=='02'){ch_css('influ_css/menu_02.css','menu');}
		if(read_cookie('00color')=='03'){ch_css('influ_css/menu_03.css','menu');}
		if(read_cookie('00color')=='04'){ch_css('influ_css/menu_04.css','menu');}
		if(read_cookie('00color')=='05'){ch_css('influ_css/menu_05.css','menu');}
				
		if(read_cookie('00color')==""){
			ch_css('influ_css/menu_01.css','menu');
		}

}

/*●●● 概要紹介　●●●*/


function gaiyo_cookie(){
		
		if(read_cookie('00font_size')=='large'){ch_css('../influ_css/size_l.css','update_box');}
		if(read_cookie('00font_size')=='middle'){ch_css('../influ_css/size_m.css','update_box');}
		if(read_cookie('00font_size')=='small'){ch_css('../influ_css/size_s.css','update_box');}
		
		
		if(read_cookie('00font_size')==""){
			ch_css('../influ_css/size_m.css','update_box');
		}
		
				
		if(read_cookie('00color')=='01'){ch_css('../influ_css/menu_01.css','menu');}
		if(read_cookie('00color')=='02'){ch_css('../influ_css/menu_02.css','menu');}
		if(read_cookie('00color')=='03'){ch_css('../influ_css/menu_03.css','menu');}
		if(read_cookie('00color')=='04'){ch_css('../influ_css/menu_04.css','menu');}
		if(read_cookie('00color')=='05'){ch_css('../influ_css/menu_05.css','menu');}
				
		if(read_cookie('00color')==""){
			ch_css('../influ_css/menu_01.css','menu');
		}

}

/*●●● アクセスマップ　●●●*/


function access_cookie(){
		
		if(read_cookie('00font_size')=='large'){ch_css('../influ_css/map_l.css','map_box_ue');}
		if(read_cookie('00font_size')=='middle'){ch_css('../influ_css/map_m.css','map_box_ue');}
		if(read_cookie('00font_size')=='small'){ch_css('../influ_css/map_s.css','map_box_ue');}
		
		
		if(read_cookie('00font_size')==""){
			ch_css('../influ_css/map_m.css','map_box_ue');
		}
		
				
		if(read_cookie('00color')=='01'){ch_css('../influ_css/map_menu_01.css','short_h');}
		if(read_cookie('00color')=='02'){ch_css('../influ_css/map_menu_02.css','short_h');}
		if(read_cookie('00color')=='03'){ch_css('../influ_css/map_menu_03.css','short_h');}
		if(read_cookie('00color')=='04'){ch_css('../influ_css/map_menu_04.css','short_h');}
		if(read_cookie('00color')=='05'){ch_css('../influ_css/map_menu_05.css','short_h');}
				
		if(read_cookie('00color')==""){
			ch_css('../influ_css/map_menu_01.css','short_h');
		}

}



/*●●● サイトマップ　●●●*/


function site_cookie(){
		
		if(read_cookie('00font_size')=='large'){ch_css('../influ_css/size_l.css','site_midasi');}
		if(read_cookie('00font_size')=='middle'){ch_css('../influ_css/size_m.css','site_midasi');}
		if(read_cookie('00font_size')=='small'){ch_css('../influ_css/size_s.css','site_midasi');}
		
		
		if(read_cookie('00font_size')==""){
			ch_css('../influ_css/size_m.css','site_midasi');
		}
		
				
		if(read_cookie('00color')=='01'){ch_css('../influ_css/menu_01.css','menu');}
		if(read_cookie('00color')=='02'){ch_css('../influ_css/menu_02.css','menu');}
		if(read_cookie('00color')=='03'){ch_css('../influ_css/menu_03.css','menu');}
		if(read_cookie('00color')=='04'){ch_css('../influ_css/menu_04.css','menu');}
		if(read_cookie('00color')=='05'){ch_css('../influ_css/menu_05.css','menu');}
				
		if(read_cookie('00color')==""){
			ch_css('../influ_css/menu_01.css','menu');
		}

}











/*------------------------------------------------------*/
/*	　　　　　　　　　id 要素の属性変更　　　　　　　　　*/
/*------------------------------------------------------*/


   function ch_css(cssfile,id_name) {
		document.getElementById(id_name).href=cssfile;
   }

		

/*------------------------------------------------------*/
/*	　　　　　CSS　設定変更ボタン　 トップページ　　　　 */
/*------------------------------------------------------*/

/******* クッキー30日で設定 ********/


function col_1(){
	ch_css('influ_css/menu_01.css','menu');
	write_cookie('00color', '01', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}



function col_2(){
	ch_css('influ_css/menu_02.css','menu');
	write_cookie('00color', '02', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}

function col_3(){
	ch_css('influ_css/menu_03.css','menu');
	write_cookie('00color', '03', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}

function col_4(){
	ch_css('influ_css/menu_04.css','menu');
	write_cookie('00color', '04', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}


function col_5(){
	ch_css('influ_css/menu_05.css','menu');
	write_cookie('00color', '05', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}



function size_s(){
	ch_css('influ_css/size_s.css','update_box');
	write_cookie('00font_size', 'small', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}


function size_m(){
	ch_css('influ_css/size_m.css','update_box');
	write_cookie('00font_size', 'middle', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}



function size_l(){
	ch_css('influ_css/size_l.css','update_box');
	write_cookie('00font_size', 'large', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}
}




/*------------------------------------------------------*/
/*	　　　　　CSS　設定変更ボタン　 概要紹介　　　　　　 */
/*------------------------------------------------------*/


function gaiyo_col_1(){
	ch_css('../influ_css/menu_01.css','menu');
	write_cookie('00color', '01', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}



function gaiyo_col_2(){
	ch_css('../influ_css/menu_02.css','menu');
	write_cookie('00color', '02', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}

function gaiyo_col_3(){
	ch_css('../influ_css/menu_03.css','menu');
	write_cookie('00color', '03', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}

function gaiyo_col_4(){
	ch_css('../influ_css/menu_04.css','menu');
	write_cookie('00color', '04', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}


function gaiyo_col_5(){
	ch_css('../influ_css/menu_05.css','menu');
	write_cookie('00color', '05', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}



function gaiyo_size_s(){
	ch_css('../influ_css/size_s.css','update_box');
	write_cookie('00font_size', 'small', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}


function gaiyo_size_m(){
	ch_css('../influ_css/size_m.css','update_box');
	write_cookie('00font_size', 'middle', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}

}



function gaiyo_size_l(){
	ch_css('../influ_css/size_l.css','update_box');
	write_cookie('00font_size', 'large', 30);

	if (navigator.userAgent.indexOf('Mac') >= 0) {
	location.reload();
	}
}




/*------------------------------------------------------*/
/*                ドロップメニュー                      */
/*------------------------------------------------------*/



function menu_init() {
 var tn=document.getElementsByTagName("ul");
 for (var i=0; i < tn.length; i++)
  if (tn[i].className.match(/(^| )dropdown($| )/))
   tn[i].innerHTML=tn[i].innerHTML.replace(/(<li)/ig,
    '<li onmouseover="menu_over(this);" onmouseout="menu_out(this);"');
}
function menu_over(elm) {
 if (elm.getElementsByTagName("ul")[0])
  elm.getElementsByTagName("ul")[0].style.visibility="visible";
}

function menu_out(elm) {
 if (elm.getElementsByTagName("ul")[0])
  elm.getElementsByTagName("ul")[0].style.visibility="hidden";
}


