/**********************************************************/
// プルダウンメニュー用js
/**********************************************************/

//menu内のdt要素、li要素にonMouseOver,onMouseOutを付与する。
//この関数は、onLoadで最初に読み込ませる。
function replaceEle(){
	if(document.getElementById){
		var obj = document.getElementById("h_menu");
		obj.innerHTML = obj.innerHTML.replace(/<dt>/gi, '<dt onmouseover="popupMenu(this);" onmouseout="hiddenMenu(this);">');
		obj.innerHTML = obj.innerHTML.replace(/<li>/gi, '<li onmouseover="popupMenu(this);" onmouseout="hiddenMenu(this);">');
		//IE印刷対応のため追加
		//obj.innerHTML = obj.innerHTML.replace(/<dt id="small">/gi, '<dt id="small" onmouseover="popupMenu(this);" onmouseout="hiddenMenu(this);">');
		//alert(obj.innerHTML);
	}
}

//onMouseOver時に、配下のメニューを表示。
function popupMenu(obj){
	var menu = obj.getElementsByTagName("ul").item(0);
	var chkNode = obj.childNodes;
	
	//子要素にul要素がある場合は、a要素に矢印スタイルを適用。
	for(i=0; i<chkNode.length; i++){
		if(chkNode.item(i).nodeName.match(/ul/i)){
			var chkNode1 = chkNode.item(i).childNodes;
			for(j=0; j<chkNode1.length; j++){
				var chkNode2 = chkNode1.item(j).childNodes;
				for(k=0;k<chkNode2.length;k++){
					if(chkNode2.item(k).nodeName.match(/ul/i)){
						chkNode2.item(k).parentNode.getElementsByTagName("a").item(0).className += " hierarchy";
					}
				}
			}
		}
	}
	
	if(menu){
		menu.style.display = "block";
	}
	
	if(obj.tagName.match(/li/i)){
		var menuA = obj.getElementsByTagName("a").item(0);
		obj.className = "rollOver";
		
		//リンクの文字色のCSSを適用。
		if(menuA){
			menuA.className = "rollOverA";	
		}
	}
}

//onMouseOut時に、配下のメニューを非表示。
function hiddenMenu( obj ){
	var menu = obj.getElementsByTagName("ul").item(0);
	if(menu){
		menu.style.display = "none";
	}
	
	if(obj.tagName.match(/li/i)){
		var menuA = obj.getElementsByTagName("a").item(0);
		obj.className = "";
		
		//リンクの文字色のCSSを削除。
		if(menuA){
			menuA.className = "";	
		}
	}
}


/**********************************************************/
// 文字サイズ変更用js
/**********************************************************/
var Default = 2;
//var tags    = new Array();
var sizing  = new Array('60%','82%','105%');

function FontChange_three(target,tarF) {
  if (!document.getElementById) return
  var dore = document,tarS = null,fontSize = Default,value,su,cTags;fontSize = tarF;
  if (fontSize < 0) fontSize = 0;
  if (fontSize > 2) fontSize = 2;
  Default = fontSize;
  if (!(tarS = dore.getElementById(target))) tarS = dore.getElementsByTagName(target)[0];
  tarS.style.fontSize = sizing[fontSize];
  /*
  for (value = 0 ; value < tags.length ; value++) {
    cTags = tarS.getElementsByTagName(tags[value]);
    for (su = 0 ; su < cTags.length ; su++) cTags[su].style.fontSize = sizing[fontSize];
  }
  */
  
  /* 背景ボタンclass */
  if(tarF == 0){
	   var obj01 = document.getElementById('small');
	   if(obj01){ obj01.className = 'txt_small_f2'; }
	   var obj02 = document.getElementById('normal');
	   if(obj02){ obj02.className = 'txt_normal'; }
	   var obj03 = document.getElementById('big');
	   if(obj03){ obj03.className = 'txt_big'; }
  }else if(tarF == 2){
	  var obj01 = document.getElementById('small');
	   if(obj01){ obj01.className = 'txt_small'; }
	   var obj02 = document.getElementById('normal');
	   if(obj02){ obj02.className = 'txt_normal'; }
	   var obj03 = document.getElementById('big');
	   if(obj03){ obj03.className = 'txt_big_f2'; }
  }else{
	  var obj01 = document.getElementById('small');
	   if(obj01){ obj01.className = 'txt_small'; }
	   var obj02 = document.getElementById('normal');
	   if(obj02){ obj02.className = 'txt_normal_f2'; }
	   var obj03 = document.getElementById('big');
	   if(obj03){ obj03.className = 'txt_big'; }
  }
}