//レイヤーの表示・非表示

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


//ExpandList--------------------------------------------------------------

//+-イメージの読み込み
var img1 = new Image();
img1.src = "../img/plus_minus.gif";
var img2 = new Image();
img2.src = "../imag/plus_minus_f2.gif";

//実行
function expandList(childName) {
	if ( childName != 'none') {
		var child = document.getElementById(childName);
		var imageObj = document.getElementById(childName+'_img');
		
		if(document.getElementById(childName).style.display == "none") {
			document.getElementById(childName).style.display = "";
			imageObj.src = img2.src;
		} else {
			document.getElementById(childName).style.display = "none";
			imageObj.src = img1.src;
		}
	}
	
}

//配列の作成
function makeArray(n) {
        this.length = n;
        for (i = 0; i < n; i++) {
		this[i] = null
	}
}

//配列の作成実行
//変更
//var boxA = new makeArray(11);
//var boxB = new makeArray(11);
var boxA = new makeArray(12);
var boxB = new makeArray(12);
//ID名の設定
boxA[0] = 'box1-1-A'; boxB[0] = 'box1-1-B';
boxA[1] = 'box1-2-A'; boxB[1] = 'box1-2-B';
boxA[2] = 'box1-3-A'; boxB[2] = 'box1-3-B';
boxA[3] = 'box1-4-A'; boxB[3] = 'box1-4-B';
boxA[4] = 'box1-5-A'; boxB[4] = 'box1-5-B';
boxA[5] = 'box1-6-A'; boxB[5] = 'box1-6-B';
boxA[6] = 'box1-7-A'; boxB[6] = 'box1-7-B';
boxA[7] = 'box2-1-A'; boxB[7] = 'box2-1-B';
boxA[8] = 'box2-2-A'; boxB[8] = 'box2-2-B';
boxA[9] = 'box3-1-A'; boxB[9] = 'none';
boxA[10] = 'box4-1-A'; boxB[10] = 'box4-1-B';
//追加
boxA[11] = 'box5-1-A'; boxB[11] = 'none';

//全て実行
function expandListRanAll() {
	
	for ( i = 0; i <= boxA.length; i++ ){
		expandList(boxA[i]);
		expandList(boxB[i]);
	}

}

//全て開く
function expandListOpenAll() {

	for ( i = 0; i <= boxA.length; i++ ){

		if ( boxA[i] != 'none') {
			var child = document.getElementById(boxA[i]);
			if(document.getElementById(boxA[i]).style.display == "none") {
				expandList(boxA[i]);
			}
		}

		if ( boxB[i] != 'none') {
			var child = document.getElementById(boxB[i]);
			if(document.getElementById(boxB[i]).style.display == "none") {
				expandList(boxB[i]);
			}
		}
	}

}

//全て閉じる
function expandListCloseAll() {

	for ( i = 0; i <= boxA.length; i++ ){

		if ( boxA[i] != 'none') {
			var child = document.getElementById(boxA[i]);
			if(document.getElementById(boxA[i]).style.display == "") {
				expandList(boxA[i]);
			}
		}

		if ( boxB[i] != 'none') {
			var child = document.getElementById(boxB[i]);
			if(document.getElementById(boxB[i]).style.display == "") {
				expandList(boxB[i]);
			}
		}
	}

}




//文字の大中小設定--------------------------------------------------------------

//クッキー
function class_cookielib(){
	this.getCookie = getCookie;
	this.setCookie = setCookie;
	this.removeCookie = removeCookie;
	
	var expireDate = new Date();
	expireDate.setFullYear(expireDate.getFullYear()+1);
	expireStr = "expires=" + expireDate.toUTCString();

	function getCookie(name){
		var gc=name+"=";
		var Cookie=document.cookie;
		if (Cookie.length>0) {
			var start=Cookie.indexOf(gc);
			if (start!=-1) {
				start+=gc.length;
				terminus=Cookie.indexOf(";",start);
				if (terminus==-1) terminus=Cookie.length;
				return unescape(Cookie.substring(start,terminus));
			}
		}
		return '';
	}
	
	function setCookie() {
		var key = arguments[0];
		var val = arguments[1];
		var path = (typeof(arguments[2]) != 'undefined' ? arguments[2] : '/');
		var exp = (typeof(arguments[3]) != 'undefined' ? arguments[3] : expireStr);
		var sc = key + "=" + escape(val) + "; path=" + path + "; " + exp;
		document.cookie = sc;
	}
	
	function removeCookie(key,path) {
		if(!path){
			path = '/';
		}
		var rc = key + "=; path=" + path + "; expires=Thu, 1 Jan 1970 00:00:00 UTC";
		document.cookie = rc;
	}
	
}
var cookieObj = new class_cookielib();

//フォントサイズCSS設定
var fsize_val = 1;
var fsCssSize = new Array();
fsCssSize[0] = '/css/jmc_fs_s.css';
fsCssSize[1] = '';
fsCssSize[2] = '/css/jmc_fs_l.css';

//初期フォントサイズ設定
function setFontSize(){
	if(cookieObj.getCookie('fsize') != ''){
		fsize_val = 1 * cookieObj.getCookie('fsize');
	}
	if(fsCssSize[fsize_val]){
		document.write('<link rel="stylesheet" type="text\/css" href="http://' + getBaseURL() + fsCssSize[fsize_val] + '" \/>');
	}
}

//フォント変更
function changeFontSize(num){
	cookieObj.setCookie('fsize',num,'/','');
	window.location.reload();
}

//フォント変更ボタン表示
function outputFontSeting(){
	
	document.write('<div id="fsSeting"><span class="fsTitle">文字の大きさ変更 </span>');

	if(fsize_val != 0){
		document.write('<span class="fsS"><a href="#" onclick="changeFontSize(0);return false;">小</a></span>');
	} else {
		document.write('<span class="fsS">小</span>');
	}

	if(fsize_val != 1){
		document.write('<span class="fsM"><a href="#" onclick="changeFontSize(1);return false;">中</a></span>');
	} else {
		document.write('<span class="fsM">中</span>');
	}

	if(fsize_val != 2){
		document.write('<span class="fsL"><a href="#" onclick="changeFontSize(2);return false;">大</a></span>');
	} else {
		document.write('<span class="fsL">大</span>');
	}
	
	document.write('</div>');

}



//サブメニュー背景の変更--------------------------------------------------------------
function MenuCheck( CheckNum ) {
	document.write('<style type="text/css">');
	document.write('<!--');
	document.write('#' + CheckNum + ' { background-color: #17346B; }');
	document.write('#' + CheckNum + ' a { color:#FFFFFF; }');
	document.write('-->');
	document.write('</style>');
}


//LinkImageSubstitution--------------------------------------------------------------

function linkImageSubstitution(childName, imageSetting) {
	var child = document.getElementById(childName);
	child.style.background = imageSetting;
}

setFontSize();	

