
/*==========================================================
   メニューボタン切替
==========================================================*/
function btnchg(targ){

	/*
	該当ページのボタン変更スクリプト。
	これにより､ＤＷのテンプレートを解除しなくても済んでいる。
	（※この機能が不要になったら､各ページの <BODY> タグのonLoad="btnchg()"を削除だけすればＯＫ。）*/
	var nowurl = document.URL;
	var path_lv1 = "asset/img/if/";
	var path_lv2 = "../asset/img/if/";
	var path_lv3 = "../../asset/img/if/";
	var path_lv4 = "../../../asset/img/if/";
	

	//HOME
	if (targ == "home"){
		document.images["mn01"].src = path_lv1 + "mn01_r.gif"; }

	//news sitemap contact
	else if(nowurl.indexOf("news/") >= 0){
		document.images["mn02"].src = path_lv2 + "mn02_r.gif";}
	else if(nowurl.indexOf("contact.htm") >= 0){
		document.images["mn03"].src =  path_lv1 + "mn03_r.gif";}
	else if(nowurl.indexOf("sitemap.htm") >= 0){
		document.images["mn04"].src =  path_lv1 + "mn04_r.gif";}

	//製品案内
	else if(nowurl.indexOf("products/") >= 0){
	
			document.images["smn01"].src = path_lv3 + "smn01_r.gif";
	
			if(nowurl.indexOf("eco/") >= 0){
					document.images["smn01_01"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn01_01_t");}
			else if(nowurl.indexOf("ug/") >= 0){
					document.images["smn01_02"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn01_02_t");}
			else if(nowurl.indexOf("disaster/") >= 0){
					document.images["smn01_03"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn01_03_t");}
			else if(nowurl.indexOf("civil/") >= 0){
					document.images["smn01_04"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn01_04_t");}
			else if(nowurl.indexOf("pylon/") >= 0){
					document.images["smn01_05"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn01_05_t");}
			else if(nowurl.indexOf("electric/") >= 0){
					document.images["smn01_06"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn01_06_t");}
			else if(nowurl.indexOf("const/") >= 0){
					document.images["smn01_07"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn01_07_t");}
			else if(nowurl.indexOf("surface/") >= 0){
					document.images["smn01_08"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn01_08_t");}
			else if(nowurl.indexOf("system/") >= 0){
					document.images["smn01_09"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn01_09_t");}
			else if(nowurl.indexOf("technology/") >= 0){
					document.images["smn01_10"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn01_10_t");}
	}
	
	//会社案内
	else if(nowurl.indexOf("company/") >= 0){
	
			if(nowurl.indexOf("message/") >= 0){
					document.images["smn02"].src = path_lv3 + "smn02_r.gif";
					document.images["smn02_01"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn02_01_t");
			} else if(nowurl.indexOf("profile/") >= 0){
					document.images["smn02"].src = path_lv3 + "smn02_r.gif";
					document.images["smn02_02"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn02_02_t");
			} else if(nowurl.indexOf("license/") >= 0){
					document.images["smn02"].src = path_lv3 + "smn02_r.gif";
					document.images["smn02_03"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn02_03_t");
			} else if(nowurl.indexOf("branch/") >= 0){
					
					if(nowurl.indexOf("branch/factory") >= 0){
						document.images["smn02"].src = path_lv4 + "smn02_r.gif";
						document.images["smn02_04"].src = path_lv4 + "smn_dir_r.gif";
						chg_color("smn02_04_t");
					}	else {
						document.images["smn02"].src = path_lv3 + "smn02_r.gif";
						document.images["smn02_04"].src = path_lv3 + "smn_dir_r.gif";
						chg_color("smn02_04_t");
					}

			} else if(nowurl.indexOf("group/") >= 0){
					document.images["smn02"].src = path_lv3 + "smn02_r.gif";
					document.images["smn02_05"].src = path_lv3 + "smn_dir_r.gif";
					chg_color("smn02_05_t");
			} else if(nowurl.indexOf("ir/") >= 0){
					document.images["smn02_06"].src = path_lv3 + "smn_dir_r.gif";
					document.images["smn02"].src = path_lv3 + "smn02_r.gif";
					chg_color("smn02_06_t");
			} else if(nowurl.indexOf("recruit/") >= 0){
					document.images["smn02_07"].src = path_lv3 + "smn_dir_r.gif";
					document.images["smn02"].src = path_lv3 + "smn02_r.gif";
					chg_color("smn02_07_t");
			}
	}
	
		
}


function chg_color(targ) {
	var mycolor = "#FF9900"
	document.getElementById(targ).style.color = mycolor;
	document.all(targ).style.color = mycolor;
}

/*==========================================================
 ■ 空欄チェック（多重送信チェック＆確認メッセージ 付）
==========================================================*/

var alertcolor = '#ffcc66';
var basecolor = '#FFFFFF';
var submitflag=1;	//多重送信チェック用変数

function MYsubmit(list){
	
	if(document.layers && navigator.userAgent.indexOf("Mac") >= 0){doSubmit();}
	
	else{
		flag = 0;
		var maxnum = MYsubmit.arguments.length;
		var i;
		
		//引数で指定したフィールドを１つずつチェックし、空欄であれば色を変更
		for (i=0; i<maxnum; i++){
			var targ = MYsubmit.arguments[i];
			if(!targ.value){
				if(!!targ.style){targ.style.backgroundColor = alertcolor;}
				flag++;
				
			}else{
				if(!!targ.style){targ.style.backgroundColor = basecolor;}
			}
		}
		
		// 問題がなければ、「多重送信チェック＆確認メッセージ 」
		if(flag){
			alert('未入力の項目があります。');
			return false;
		}else{doSubmit();}
	}
}


/* --------------  多重送信チェック＆確認メッセージ -------------- */


function doSubmit(){

	if(submitflag){
		
		if(confirm('※ 確認！\n\nこちらの内容で送信してよろしいですか？')){
			submitflag=0
			return true;
		}else{
			return false;
		}

	}else{
		alert("すでに送信しました。\nこのままお待ち下さい。");
		return false
	}
}

/* ----------------------------------------------------------------*/



/*==========================================================
  フォーム文字置換　onBlur = "chgStr(2,this)"
==========================================================*/

function chgStr(mode,targ){

	if(mode == 1){

		/* *** 半角カナ⇒全角カナ *** */

		from = "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯ､｡ｰ｢｣ﾞﾟ";
		to = "アイウエオカキクケコサシスセソタチツテトナニヌネノ";
		to+= "ハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォャュョッ、。ー「」　　";
		msg = '「半角カナ」文字がありましたので「全角かな」変換します。'

	}else if (mode == 2){

		/* *** 全角英数⇒半角英数 *** */

		from = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		from += "ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ";
		from += "ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ";
		from += "０１２３４５６７８９＠：／．−＿";
		to = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789@:/.-_";
		msg = '「全角英数字」文字がありましたので「半角英数字(小文字)」に変換します。'

	}
	
	var targtxt = targ.value;
	var newtext = ""; //吐き出す文字列初期化
	var flag = 0;
	for (i=0; i<targtxt.length; i++){
	
		//今回処理する文字（元のテキストの頭から何-ループ-文字目）
		c = targtxt.charAt(i);
		//用意しておいたテキストを検索
		n = from.indexOf(c,0);
		//見つかったら今回処理する文字を変更
		if (n >= 0) {
			c = to.charAt(n);
			flag = 1;
		}
		//吐き出す文字列に追加
		newtext += c;
	}
	if(flag == 1){alert(msg);}
	targ.value = newtext;
}

/*==========================================================
  ウィンドウリサイズ
==========================================================*/

function thisWinResize(width,height,oj){

	var ua = navigator.userAgent;
	if(ua.indexOf("Win") >= 0 && ua.indexOf("MSIE") >= 0){
		
		if(!arguments[2])oj=self
		oj.resizeTo(width,height)
		
		//--内寸取得
		if(window.opera){                                    
			var w = oj.innerWidth +17  
			var h = oj.innerHeight 
		} else if(document.all){                             
			var w = oj.document.body.clientWidth 
			var h = oj.document.body.clientHeight
		} else if(document.getElementById||document.layers){ //n4 n6 moz用
			var w = oj.innerWidth   
			var h = oj.innerHeight 
		}
		
		if(width!=w||height!=h)
			oj.resizeTo(width+(width-w),height+(height-h))
		if(document.layers)
			 oj.location.reload(0) 
		oj.focus()               
		}

}


/****** DW BEHAVIOR ***************************************************************************/

function voi(){}
function MM_findObj(n, d) { //v3.0
  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); return x;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
