/**********************************************************************
 [base.js]
**********************************************************************/
/*---------------------------------------------
 set
---------------------------------------------*/
var strRootPath  = ''; //home
var crntURL = location.href;
if(crntURL.indexOf('/htdocs/') != -1){
	strRootPath  = '/mind/htdocs';
}
var strLinkPath  = strRootPath;
var strCommonDir = strRootPath + '/shared';

var strProtocol = 'https://'
if(crntURL.indexOf('/htdocs/') != -1){
  strProtocol = 'http://';
}
var strAction = strProtocol + document.domain + strRootPath;

/* --------------------------------
 stylesheet
-------------------------------- */
with (document) {
	if(navigator.userAgent.indexOf("Win") != -1 || navigator.userAgent.indexOf("win") != -1){
		write('<link rel="stylesheet" type="text/css" href="' + strCommonDir + '/css/os_win.css" media="all">\n');
	}
	if(navigator.userAgent.indexOf("Mac") != -1 || navigator.userAgent.indexOf("mac") != -1){
		write('<link rel="stylesheet" type="text/css" href="' + strCommonDir + '/css/os_mac.css" media="all">\n');
	}
}

/* --------------------------------
 serviceBnrArea
-------------------------------- */
function serviceBnrArea(){
	var strHtml = '';

	strHtml += '<div class="mt15"><a href="' + strLinkPath + '/service/jirei/"><img src="' + strCommonDir + '/img/l_nav/bnr_jirei.gif" alt="MINDサービス事例紹介" width="175" height="42" /></a></div>\n';
	strHtml += '<div class="mt15"><img src="' + strCommonDir + '/img/l_nav/head_corporate.gif" alt="拠点紹介" width="175" height="19" /></div>\n';
	strHtml += '<div class="mt10"><a href="' + strLinkPath + '/service/icc/"><img src="' + strCommonDir + '/img/l_nav/bnr_icc.gif" alt="統合運用管制センター（ICC）" width="175" height="49" /></a></div>\n';

	document.write(strHtml);
	return;
}

/* --------------------------------
 serviceBtnArea
-------------------------------- */
function serviceBtnArea(){
	if(navigator.userAgent.indexOf('Opera/9.0') != -1){}
	else if(navigator.userAgent.indexOf('Opera/9.1') != -1){}
	else if(navigator.userAgent.indexOf('Opera/9.2') != -1 ){}
	else {
		var strHtml = '';

		strHtml += '<div class="overflow w100p">\n';
		strHtml += '<div class="fLeft overflow w502">\n';
		strHtml += '<ul id="btn_disp">\n';
		strHtml += '<li id="btn_disp01" class="on" onclick="btnServiceDisp(\'sep\');return false;">分割表示</li>\n';
		strHtml += '<li id="btn_disp02" class="off" onclick="btnServiceDisp(\'all\');return false;">全て表示</li>\n';
		strHtml += '</ul>\n';
		strHtml += '</div>\n';
		strHtml += '<div class="fRight"><img src="' + strCommonDir + '/img/btn_print.gif" alt="印刷" width="134" height="15" usemap="#map_print" /></div>\n';
		strHtml += '</div>\n';
		strHtml += '<map name="map_print" id="map_print">\n';
		strHtml += '<area shape="rect" href="javascript:void(0)" coords="43,0,101,15" onclick="servicePrintCurrent()" />\n';
		strHtml += '<area shape="rect" href="javascript:void(0)" coords="107,0,134,15" onclick="servicePrintAll()" />\n';
		strHtml += '</map>\n';

		document.write(strHtml);
		return;
	}
}

/* --------------------------------
 servicePrintCurrent
-------------------------------- */
function servicePrintCurrent(){
	window.print();
	return;
}

/* --------------------------------
 servicePrintAll
-------------------------------- */
var num;
function servicePrintAll(){
	if(document.getElementById('btn_disp01').className == 'on'){
		var obj_li = document.getElementById('service_tab').getElementsByTagName('li');
		for(var i = 0; i < obj_li.length; i++){
			if(obj_li[i].className == 'ac'){
				num = i+1;
			}
		}
		btnServiceDisp('all');
		fPrint();
	}else{
		window.print();
	}
}
function fPrint(){
	window.print();
	if(navigator.userAgent.indexOf('Firefox') != -1){
		alert('OK ボタンを押してください');
	}
	fPrintAfter();
}
function fPrintAfter(){
	btnServiceDisp('sep');
	tabClick(num);
}

/* --------------------------------
 btnServiceDisp
-------------------------------- */
function btnServiceDisp(arg){

	var strId = 'btn_disp';

	if(arg == 'sep'){
		document.getElementById(strId + '01').className = 'on';
		document.getElementById(strId + '02').className = 'off';
		var obj_h3 = document.getElementsByTagName('h3');
		for(var i = 0; i < obj_h3.length; i++){
			document.getElementById('a0' + (i+1)).className = 'bdr';
			obj_h3[i].style.display = 'none';
			if(i != (obj_h3.length-1)){
				document.getElementById('pagetop0' + (i+1)).style.display = 'none';
			}
		}
		tabClick(1);
		document.getElementById('service_nav').style.display = 'none';
		document.getElementById('service_tab').style.display = 'block';
		document.getElementById('service_nav2').style.display = 'block';
	}
	if(arg == 'all'){
		document.getElementById(strId + '01').className = 'off';
		document.getElementById(strId + '02').className = 'on';
		var obj_h3 = document.getElementsByTagName('h3');
		for(var i = 0; i < obj_h3.length; i++){
			document.getElementById('a0' + (i+1)).className = '';
			obj_h3[i].style.display = 'block';
			document.getElementById('a0' + (i+1)).style.display = 'block';
			document.getElementById('pagetop0' + (i+1)).style.display = 'block';
		}
		document.getElementById('service_nav').style.display = 'block';
		document.getElementById('service_tab').style.display = 'none';
		document.getElementById('service_nav2').style.display = 'none';
	}
	return;
}

/* --------------------------------
 serviceTab
-------------------------------- */
var strServiceMenu = new Array();

/* ----- network -----*/
if(crntURL.indexOf('/network/network/lan_wan.html') != -1){
	strServiceMenu = Array('サービスイメージ','MINDのソリューション','サービス内容');}

if(crntURL.indexOf('/network/communication/pbx.html') != -1){
	strServiceMenu = Array('サービスイメージ','課題に対するソリューション','サービス内容','導入フロー');}
if(crntURL.indexOf('/network/communication/bill.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容','導入フロー');}
if(crntURL.indexOf('/network/communication/video.html') != -1){
	strServiceMenu = Array('サービスイメージ','課題に対するソリューション','サービス内容','導入フロー');}
if(crntURL.indexOf('/network/communication/voip.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容');}

if(crntURL.indexOf('/network/remote_access/mobile.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','アクセスメニュー','認証メニュー','オプション');}
if(crntURL.indexOf('/network/remote_access/remote.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','オプション');}
if(crntURL.indexOf('/network/remote_access/secure.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容','導入にあたって','利用事例');}

if(crntURL.indexOf('/network/internet/') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容','オプション');}

/* ----- idc_platform -----*/
if(crntURL.indexOf('/idc_platform/idc/internet.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','ネットワーク','ファシリティ/セキュリティ','サービス内容');}

if(crntURL.indexOf('/idc_platform/platform/on_demand.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容');}
if(crntURL.indexOf('/idc_platform/platform/sap.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービス内容');}

if(crntURL.indexOf('/idc_platform/edi/slip.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスのメリット','サービス内容');}
if(crntURL.indexOf('/idc_platform/edi/edi.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','ご利用メリット','サービス内容');}

if(crntURL.indexOf('/idc_platform/internet/cube.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容');}

/* ----- security -----*/
if(crntURL.indexOf('/security/managed/security.html') != -1){
	strServiceMenu = Array('情報セキュリティの重要性','サービスの特長','サービス内容','認証情報');}
if(crntURL.indexOf('/security/managed/network.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容');}
if(crntURL.indexOf('/security/managed/application.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容','導入フロー');}
if(crntURL.indexOf('/security/managed/saas.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容','ご利用例','導入フロー');}
if(crntURL.indexOf('/security/managed/access.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容');}

if(crntURL.indexOf('/security/other/firewall.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容','オプション');}

/* ----- application -----*/
if(crntURL.indexOf('/application/erp/sap_versionup.html') != -1){
	strServiceMenu = Array('サービスイメージ','課題に対するソリューション','サービス内容','サービスメニュー');}
if(crntURL.indexOf('/application/erp/sap_migration.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容','サービスメニュー','ご利用例');}
if(crntURL.indexOf('/application/erp/manufacturing.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービス内容','ご利用例');}
if(crntURL.indexOf('/application/erp/non_manufacturing.html') != -1){
	strServiceMenu = Array('サービスイメージ','目的とメリット','サービスの特長','導入フロー','MINDの実績');}

if(crntURL.indexOf('/application/package/ecorates.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長・内容','廃棄物等管理システム','化学物質管理システム','環境情報共有システム');}
if(crntURL.indexOf('/application/package/temperature.html') != -1){
	strServiceMenu = Array('システム概要','システムの特長','メリット','操作画面','その他');}
if(crntURL.indexOf('/application/package/melvetty.html') != -1){
	strServiceMenu = Array('画面イメージ','システムの特長','解析例','動作環境','購入方法');}
if(crntURL.indexOf('/application/package/fluid.html') != -1){
	strServiceMenu = Array('システムイメージ','システムの特長','適用分野と解析事例','受託解析サービス','製品仕様');}

if(crntURL.indexOf('/application/mitsubishi/slip.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容','システム機能');}

/* ----- outsourcing -----*/
if(crntURL.indexOf('/outsourcing/totalsystem/totalsystem.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容','業種向けパッケージ');}
if(crntURL.indexOf('/outsourcing/totalsystem/application.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容');}
if(crntURL.indexOf('/outsourcing/totalsystem/consulting.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','サービス内容');}

/* ----- jirei -----*/
if(crntURL.indexOf('/jirei/customer/manufacturing.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービス内容','導入と効果');}
if(crntURL.indexOf('/jirei/customer/factory.html') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長','導入と効果');}

/* ----- icc -----*/
if(crntURL.indexOf('/icc/') != -1){
	strServiceMenu = Array('サービスイメージ','サービスの特長');}


function serviceTab(){

	if(navigator.userAgent.indexOf('Opera/9.0') != -1){}
	else if(navigator.userAgent.indexOf('Opera/9.1') != -1){}
	else if(navigator.userAgent.indexOf('Opera/9.2') != -1 ){}
	else {
		var strHtml = '';
		strHtml += '<ul id="service_tab">\n';
		for(var i = 0; i < strServiceMenu.length; i++){
			if(i == (strServiceMenu.length-1)){
				strHtml += '<li style="margin-right: 0;"><span onmouseover="this.className=\'on\'" onmouseout="this.className=\'\'" onclick="tabClick('+ (i+1) +')">' + strServiceMenu[i] + '</span></li>\n';
			}else{
				strHtml += '<li><span onmouseover="this.className=\'on\'" onmouseout="this.className=\'\'" onclick="tabClick('+ (i+1) +')">' + strServiceMenu[i] + '</span></li>\n';
			}
		}
		strHtml += '</ul>\n';
		document.write(strHtml);
		
		var obj_li = document.getElementById('service_tab').getElementsByTagName('li');
		var obj_span = document.getElementById('service_tab').getElementsByTagName('span');
		obj_li[0].className = 'ac';

		if(navigator.userAgent.indexOf('NT 6.0') != -1){
			for(var i = 0; i < obj_span.length; i++){
				obj_span[i].style.backgroundPosition = '0 5px';
			}
		}
		for(var i = 0; i < obj_li.length; i++){
			if(obj_li.length == 2){
				if(i == 0){ obj_li[i].style.width = '324px';}
				else{       obj_li[i].style.width = '323px';}
			}
			if(obj_li.length == 3){
				if(i == 0){ obj_li[i].style.width = '216px';}
				else{       obj_li[i].style.width = '215px';}
			}
			if(obj_li.length == 4){
				if(i == 1){ obj_li[i].style.width = '162px';}
				else{       obj_li[i].style.width = '161px';}
				if(strServiceMenu[1] == '課題に対するソリューション'){
					if(i == 1){ obj_li[i].style.width = '177px';}
					else{       obj_li[i].style.width = '156px';}
				}
			}
			if(obj_li.length == 5){
				if(crntURL.indexOf('/application/package/ecorates.html') != -1){
					if(i == 0){obj_li[i].style.width = '108px';}
					else{      obj_li[i].style.width = '134px';}
				}else if(crntURL.indexOf('/idc_platform/idc/internet.html') != -1){
					if(i == 3){obj_li[i].style.width = '156px';}
					else{      obj_li[i].style.width = '122px';}
				}else{
					if(i == 3){obj_li[i].style.width = '128px';}
					else{      obj_li[i].style.width = '129px';}
				}
			}
		}
		if(navigator.userAgent.indexOf('Opera 8.') != -1){
			document.getElementById('service_tab').style.position = 'relative';
			obj_li[obj_li.length-1].style.position = 'absolute';
			obj_li[obj_li.length-1].style.top = '0';
			obj_li[obj_li.length-1].style.right = '-1px';
		}	
		
		document.getElementById('service_nav').style.display = 'none';
		document.getElementById('service_tab').style.display = 'block';
		
		return;
	}
}

/* --------------------------------
 tabClick
-------------------------------- */
function tabClick(arg){

	if(navigator.userAgent.indexOf('Opera/9.0') != -1){}
	else if(navigator.userAgent.indexOf('Opera/9.1') != -1){}
	else if(navigator.userAgent.indexOf('Opera/9.2') != -1 ){}
	else {
		var obj_li = document.getElementById('service_tab').getElementsByTagName('li');
		var obj_li2 = document.getElementById('service_nav2').getElementsByTagName('li');
		var obj_h3 = document.getElementsByTagName('h3');

		for(var i = 0; i < obj_li.length; i++){
			if(i == (arg - 1)){
				obj_li[i].className = 'ac';
				obj_li2[i].className = 'ac';
				document.getElementById('a0' + (i+1)).style.display = 'block';
			}else{
				obj_li[i].className = '';
				obj_li2[i].className = '';
				document.getElementById('a0' + (i+1)).style.display = 'none';
			}
		}
		return;
	}
}

/* --------------------------------
 serviceNav2
-------------------------------- */
function serviceNav2(arg){

	if(navigator.userAgent.indexOf('Opera/9.0') != -1){}
	else if(navigator.userAgent.indexOf('Opera/9.1') != -1){}
	else if(navigator.userAgent.indexOf('Opera/9.2') != -1 ){}
	else {
		var strHtml = '';

		strHtml += '<ul id="service_nav2">\n';
		for(var i = 0; i < strServiceMenu.length; i++){
			strHtml += '<li><a href="#pagetop" onmouseover="this.className=\'on\'" onmouseout="this.className=\'\'" onclick="tabClick('+ (i+1) +');">' + strServiceMenu[i] + '</a></li>\n';
		}
		strHtml += '</ul>\n';

		document.write(strHtml);

		var obj_li = document.getElementById('service_nav2').getElementsByTagName('li');
		for(var i = 0; i < obj_li.length; i++){
			if(obj_li.length == 2){
				if(i == 0){ obj_li[i].style.width = '324px';}
				else{       obj_li[i].style.width = '323px';}
			}
			if(obj_li.length == 3){
				if(i == 0){ obj_li[i].style.width = '216px';}
				else{       obj_li[i].style.width = '215px';}
			}
			if(obj_li.length == 4){
				if(i == 1){ obj_li[i].style.width = '162px';}
				else{       obj_li[i].style.width = '161px';}
				if(strServiceMenu[1] == '課題に対するソリューション'){
					if(i == 1){ obj_li[i].style.width = '177px';}
					else{       obj_li[i].style.width = '156px';}
				}
			}
			if(obj_li.length == 5){
				if(crntURL.indexOf('/application/package/ecorates.html') != -1){
					if(i == 0){obj_li[i].style.width = '108px';}
					else{      obj_li[i].style.width = '134px';}
				}else if(crntURL.indexOf('/idc_platform/idc/internet.html') != -1){
					if(i == 3){obj_li[i].style.width = '156px';}
					else{      obj_li[i].style.width = '122px';}
				}else{
					if(i == 3){obj_li[i].style.width = '128px';}
					else{      obj_li[i].style.width = '129px';}
				}
			}

			if(i == (obj_li.length-1)){
				obj_li[i].style.borderRight = 'none';
			}
		}

		var obj_h3 = document.getElementsByTagName('h3');
		for(var i = 0; i < obj_h3.length-1; i++){
			document.getElementById('pagetop0' + (i+1)).style.display = 'none';
		}
		for(var i = 0; i < obj_h3.length; i++){
			obj_h3[i].style.display = 'none';
			document.getElementById('a0' + (i+1)).className = 'bdr';
		}
		return;
	}
}

/* --------------------------------
 slideForm
-------------------------------- */
function slideForm(arg){

	if(navigator.userAgent.indexOf('Opera/9.0') != -1){}
	else if(navigator.userAgent.indexOf('Opera/9.1') != -1){}
	else if(navigator.userAgent.indexOf('Opera/9.2') != -1 ){}
	else if(navigator.userAgent.indexOf('Opera 8') != -1 ){}
	else {
		var strHtml = '';

		strHtml += '<div id="slide_form_area">\n';
		strHtml += '<div class="header_line_over"><img src="' + strCommonDir + '/img/slide_menu/header_line_over.gif" alt="" width="11" height="88" /></div>\n';

		strHtml += '<div id="slide_form">\n';
		strHtml += '<div class="slide_line"><img src="' + strCommonDir + '/img/slide_menu/slide_line.gif" alt="" width="11" height="473" /></div>\n';

		strHtml += '<div><img src="' + strCommonDir + '/img/slide_menu/sf_box_top.gif" alt="" width="475" height="4" /></div>\n';
		strHtml += '<div id="sf_box">\n';
		strHtml += '<div id="sf_tab" class="heightLine">\n';
		strHtml += '<p id="tab_img" class="tab_l">資料請求・お問い合わせ</p>\n';
		strHtml += '</div><!-- /sf_tab -->\n';

		var strURL = location.href;
		var objItem = new Object();
		var strCntactType = "";
		for (var strKey in objItemList){
			strReferer = objItemList[strKey]['referer'];
			if (strURL.indexOf(strReferer) < 0){ continue; }
			objItem = objItemList[strKey];
			strCntactType = strKey;
			break;
		}
		var strTitle = objItem['title'];
		var strChkList = objItem['checkbox'];

		strHtml += '<div id="sf_main">\n';
		strHtml += '<p class="ttl"><strong class="x-large">' + strTitle + '</strong><br />に関する資料請求・お問い合わせ</p>\n';
		strHtml += '<form name="frmInquiry" method="post" action="' + strAction + '/cgi-bin/website/inquiry/inquiry.cgi">\n';
		strHtml += '<ul id="chk_area">\n';
		for (var i=0; i<strChkList.length; i++){
			strID = 'chk_box' + i;
			strClass = '';
			strValue = strChkList[i];
			if (i == strChkList.length - 1){
				strClass = ' class="last"';
			}
			strHtml += '<li' + strClass + '><input type="checkbox" name="chkInquiry" class="chk_box" id="' + strID + '" onclick="btnContactDisp()" value="' + strValue + '">';
			strHtml += '<label for="' + strID + '">' + strValue + '</label></li>\n';
		}

		strHtml += '</ul><!-- /chk_area -->\n';
		strHtml += '<p class="txtCenter mt5" id="btn_contact_gray"><img src="' + strCommonDir + '/img/slide_menu/btn_contact_gray.gif" alt="上記に関するお問い合わせページへ" /></p>\n';
		strHtml += '<p class="txtCenter mt5" id="btn_contact"><input type="image" src="' + strCommonDir + '/img/slide_menu/btn_contact.gif" alt="上記に関するお問い合わせページへ" onmouseover="this.src=\'' + strCommonDir + '/img/slide_menu/btn_contact_on.gif\'" onmouseout="this.src=\'' + strCommonDir + '/img/slide_menu/btn_contact.gif\'" /></p>\n';
		strHtml += '<input type="hidden" name="contacttype" value="' + strCntactType + '" />\n';
		strHtml += '</form>\n';
		strHtml += '</div><!-- /sf_main -->\n';
		strHtml += '</div><!-- /sf_box -->\n';
		strHtml += '<div><img src="' + strCommonDir + '/img/slide_menu/sf_box_bottom.gif" alt="" width="475" height="4" /></div>\n';
		strHtml += '</div><!-- /slide_form -->\n';
		strHtml += '</div><!-- /slide_form_area -->\n';

		document.write(strHtml);
		return;
	}
}

/* --------------------------------
 btnContactDisp
-------------------------------- */
function btnContactDisp(){
	
	if (!document.getElementById('chk_area')){ return; }
	
	var flg=0;
	for(var i = 0; i < document.getElementById('chk_area').getElementsByTagName('input').length; i++){
		if(document.getElementById('chk_area').getElementsByTagName('input')[i].checked){
			flg=1;
		}
	}
	if (flg==0) {
		document.getElementById('btn_contact_gray').style.display = 'block';
		document.getElementById('btn_contact').style.display = 'none';
	} else {
		document.getElementById('btn_contact_gray').style.display = 'none';
		document.getElementById('btn_contact').style.display = 'block';
	}
	return;
}





/* --------------------------------
	MM_Behavior
-------------------------------- */

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_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_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_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];}
}



/* --------------------------------
	Configurations
-------------------------------- */

var mitsubishi = new Mitsubishi();

mitsubishi.addEvent(window, 'load', function() {new SiteSearch().init('seek', 'phrase');}, false);
mitsubishi.addEvent(window, 'load', rollover, false);
mitsubishi.addEvent(window, 'load', btnContactDisp, false);



/* --------------------------------
	Site Search
-------------------------------- */

function SiteSearch() {
	// 初期化
	this.init = function(form, input) {
		if(typeof form == 'string') form = document.getElementById(form);
		if(typeof input == 'string') input = document.getElementById(input);
		if(form && input){
			var self = this;
			form.onsubmit = function() {self.submit(form, input); return false;}
			mitsubishi.addEvent(input, 'focus', function() {self.clear(input);}, false);
			mitsubishi.addEvent(input, 'blur', function() {self.reset(input);}, false);
		}
	}

	// 文字色
	this.textColor = {
		blur: '#727272',
		focus: '#444'
	}

	// クリア
	this.clear = function(elem) {
		if(elem.value == elem.defaultValue) {
			elem.style.color = this.textColor.focus;
			elem.value = '';
		}
	}

	// リセット
	this.reset = function(elem) {
		if(elem.value == '') {
			elem.style.color = this.textColor.blur;
			elem.value = elem.defaultValue;
		}
	}

	// 送信
	this.submit = function(form, input) {
		if(input.value == '' || input.value == input.defaultValue) {
			alert('検索内容を入力してください');
		} else {
			form.submit();
		}
	}
}



/* --------------------------------
	Rollover
-------------------------------- */

function rollover() {
	var elems = mitsubishi.getElementsByClassName('rollover', document.body, 'img');
	elems = elems.concat(mitsubishi.getElementsByClassName('rollover', document.body, 'input'));
	for(var i = 0, l = elems.length; i < l; i++) {
		var elem = elems[i];

		// プレロード
		var temp = new Image();
		elem.src.match(/(\.gif|\.jpg|\.png)$/);
		temp.src = elem.src.replace(RegExp.$1, '_ov' + RegExp.$1);

		// スワップ
		elem.onmouseover = function() {
			this.src.match(/(\.gif|\.jpg|\.png)$/);
			this.src = this.src.replace(RegExp.$1, '_ov' + RegExp.$1);
		}

		// レストア
		elem.onmouseout = function() {
			this.src.match(/(\.gif|\.jpg|\.png)$/);
			this.src = this.src.replace('_ov' + RegExp.$1, RegExp.$1);
		}
	}
}



/* --------------------------------
	Mitsubishi
-------------------------------- */

function Mitsubishi() {
	// クラス名をもとに要素を取得
	this.getElementsByClassName = function(className, parent, tagName) {
		if(parent && typeof parent == 'string') parent = document.getElementById(parent);
		if(!parent) parent = document;
		if(!tagName) tagName = '*';
		var elems = [];
		var collection = parent.getElementsByTagName(tagName);
		if(tagName == '*' && !collection.length && parent.all) collection = parent.all;// Win IE 5.x
		var pattern = new RegExp('(^|\\s)' + className + '(\\s|$)');
		for(var i = 0, l = collection.length; i < l; i++) {
			if(collection[i].className.match(pattern)) elems.push(collection[i]);
		}
		return elems;
	}

	// イベントの追加
	this.addEvent = function(elem, ev, func, capt) {
		if(elem.addEventListener) {// FF, SF, OP, NS
			elem.addEventListener(ev, func, capt);
			return true;
		} else if(elem.attachEvent) {// Win IE
			return elem.attachEvent('on' + ev, func);
		} else {// Mac IE
			var temp = elem['on' + ev];
			if(typeof elem['on' + ev] != 'function') {
				elem['on' + ev] = function(e) { func(e); }
			} else {
				elem['on' + ev] = function(e) {
					temp(e);
					func(e);
				}
			}
		}
	}
}

/* --------------------------------
 smoothScroll
-------------------------------- */
var ss = {
  fixAllLinks: function() {
    // Get a list of all links in the page
    var allLinks = document.getElementsByTagName('a');
    // Walk through the list
    for (var i=0;i<allLinks.length;i++) {
      var lnk = allLinks[i];
      if ((lnk.href && lnk.href.indexOf('#') != -1) && 
          ( (lnk.pathname == location.pathname) ||
	    ('/'+lnk.pathname == location.pathname) ) && 
          (lnk.search == location.search)) {
        // If the link is internal to the page (begins in #)
        // then attach the smoothScroll function as an onclick
        // event handler
        ss.addEvent(lnk,'click',ss.smoothScroll);
      }
    }
  },

  smoothScroll: function(e) {
    // This is an event handler; get the clicked on element,
    // in a cross-browser fashion
    if (window.event) {
      target = window.event.srcElement;
    } else if (e) {
      target = e.target;
    } else return;

    // Make sure that the target is an element, not a text node
    // within an element
    if (target.nodeName.toLowerCase() != 'a') {
      target = target.parentNode;
    }
  
    // Paranoia; check this is an A tag
    if (target.nodeName.toLowerCase() != 'a') return;
  
    // Find the <a name> tag corresponding to this href
    // First strip off the hash (first character)
    anchor = target.hash.substr(1);
    // Now loop all A tags until we find one with that name
    var allLinks = document.getElementsByTagName('a');
    var destinationLink = null;
    for (var i=0;i<allLinks.length;i++) {
      var lnk = allLinks[i];
      if (lnk.name && (lnk.name == anchor)) {
        destinationLink = lnk;
        break;
      }
    }
    if (!destinationLink) destinationLink = document.getElementById(anchor);

    // If we didn't find a destination, give up and let the browser do
    // its thing
    if (!destinationLink) return true;
  
    // Find the destination's position
    var destx = destinationLink.offsetLeft; 
    var desty = destinationLink.offsetTop;
    var thisNode = destinationLink;
    while (thisNode.offsetParent && 
          (thisNode.offsetParent != document.body)) {
      thisNode = thisNode.offsetParent;
      destx += thisNode.offsetLeft;
      desty += thisNode.offsetTop;
    }
  
    // Stop any current scrolling
    clearInterval(ss.INTERVAL);
  
    cypos = ss.getCurrentYPos();
  
    ss_stepsize = parseInt((desty-cypos)/ss.STEPS);
    ss.INTERVAL =
setInterval('ss.scrollWindow('+ss_stepsize+','+desty+',"'+anchor+'")',10);
  
    // And stop the actual click happening
    if (window.event) {
      window.event.cancelBubble = true;
      window.event.returnValue = false;
    }
    if (e && e.preventDefault && e.stopPropagation) {
      e.preventDefault();
      e.stopPropagation();
    }
  },

  scrollWindow: function(scramount,dest,anchor) {
    wascypos = ss.getCurrentYPos();
    isAbove = (wascypos < dest);
    window.scrollTo(0,wascypos + scramount);
    iscypos = ss.getCurrentYPos();
    isAboveNow = (iscypos < dest);
    if ((isAbove != isAboveNow) || (wascypos == iscypos)) {
      // if we've just scrolled past the destination, or
      // we haven't moved from the last scroll (i.e., we're at the
      // bottom of the page) then scroll exactly to the link
      window.scrollTo(0,dest);
      // cancel the repeating timer
      clearInterval(ss.INTERVAL);
      // and jump to the link directly so the URL's right
      location.hash = anchor;
    }
  },

  getCurrentYPos: function() {
    if (document.body && document.body.scrollTop)
      return document.body.scrollTop;
    if (document.documentElement && document.documentElement.scrollTop)
      return document.documentElement.scrollTop;
    if (window.pageYOffset)
      return window.pageYOffset;
    return 0;
  },

  addEvent: function(elm, evType, fn, useCapture) {
    // addEvent and removeEvent
    // cross-browser event handling for IE5+,  NS6 and Mozilla
    // By Scott Andrew
    if (elm.addEventListener){
      elm.addEventListener(evType, fn, useCapture);
      return true;
    } else if (elm.attachEvent){
      var r = elm.attachEvent("on"+evType, fn);
      return r;
    } else {
      alert("Handler could not be removed");
    }
  } 
}

ss.STEPS = 25;

ss.addEvent(window,"load",ss.fixAllLinks);

