<!--

function getParam() {

    var params = document.location.search.substring(1).split("&");

    var i;
    for (i = 0; i < params.length; i++) {
      var key = params[i].indexOf("menu=",0);
      if (key > -1) {
          var no = params[i].split("=");
          switch(no[1]){
          case "doc":
              return true;
          default:
              return false;
         }
      }
    }
	return false;
}

function getParam2() {

    var params = parent.document.location.search.substring(1).split("&");
    var i;
    for (i = 0; i < params.length; i++) {
      var key = params[i].indexOf("menu=",0);
      if (key > -1) {
          var no = params[i].split("=");
          switch(no[1]){
          case "doc":
              return "doc";
          case "sol":
              return "sol";
          case "melsoft":
              return "melsoft";
          default:
              return "";
         }
      }
    }
	return "";
}

function getParamId() {

    var params = parent.document.location.search.substring(1).split("&");
    var i;
    for (i = 0; i < params.length; i++) {
      var key = params[i].indexOf("id=",0);
      if (key > -1) {
        var id = params[i].split("=");
        return id[1];
      }
    }
}

function getPankuzu() {
    var ret = getParam();
    if(ret == true){
      document.write(topicpath_doc());
    }
    else{
      document.write(topicpath());
    }
}

function getPankuzuDoc() {
    var ret = getParam();
    if(ret == true){
      document.write(topicpath_doc2());
    }
    else{
      document.write(topicpath2());
    }
}


function getkishu_dir() {

  var kishu = '';
	
  // カレントディレクトリ部分のリスト
  current_dir = new Array;
  current_dir.push("plcq/");
  current_dir.push("sol/process/");
  current_dir.push("plc_fx/");
  current_dir.push("plca/");
  current_dir.push("plcboard/");
  current_dir.push("got/");
  current_dir.push("melqic/");
  current_dir.push("cnc/");
  current_dir.push("servo/");
  current_dir.push("ssc/");
  current_dir.push("inv/");
  current_dir.push("ipm/");
  current_dir.push("i_motor/");
  current_dir.push("gear/");
  current_dir.push("robot/");
  current_dir.push("clutch/");
  current_dir.push("tencon/");
  current_dir.push("platform/");
  current_dir.push("plcccl/");
  current_dir.push("melsoft/");
  current_dir.push("sol/ccpu/");
  current_dir.push("plcl/");
  current_dir.push("plcqsws/");
  current_dir.push("plceng/");
  current_dir.push("plcrenewal/");

  for (cnt=0;cnt<current_dir.length;cnt++) {
    if (current_dir[cnt]!='' && parent.document.location.href.indexOf(current_dir[cnt]) >= 0) {
      kishu = current_dir[cnt];
      break;
    }
  }
  return kishu;
}

function getkishuSpec() {
  // カレントディレクトリ部分のリスト
  paramVal = new Array;
  paramVal.push("plcq_spec/");
  paramVal.push("plcl_spec/");
  paramVal.push("fx_spec/");
  paramVal.push("plcqsws_spec/");
  paramVal.push("plca_spec/");
  paramVal.push("plcboard_spec/");
  paramVal.push("plcccl_spec/");
  paramVal.push("got_spec/");
  paramVal.push("servo_spec/");
  paramVal.push("inv_spec/");
  paramVal.push("i_motor_spec/");
  paramVal.push("i_motor_spec2/");

  retVal = new Array;
  retVal.push("plcq");
  retVal.push("plcl");
  retVal.push("plc_fx");
  retVal.push("plcqsws");
  retVal.push("plca");
  retVal.push("plcboard");
  retVal.push("plcccl");
  retVal.push("got");
  retVal.push("servo");
  retVal.push("inv");
  retVal.push("i_motor");
  retVal.push("i_motor");

  var kishu = '';
  for (cnt=0;cnt<paramVal.length;cnt++) {
    if (paramVal[cnt]!='' && parent.location.href.indexOf(paramVal[cnt]) >= 0) {
      kishu = retVal[cnt];
      break;
    }
  }
  return kishu;
}

function getkishuParam() {

  // カレントディレクトリ部分のリスト
  paramVal = new Array;
  paramVal.push("/plcq");
  paramVal.push("/process");
  paramVal.push("/plc_fx");
  paramVal.push("/plca");
  paramVal.push("/plcboard");
  paramVal.push("/got");
  paramVal.push("/melqic");
  paramVal.push("/cnc");
  paramVal.push("/servo");
  paramVal.push("/ssc");
  paramVal.push("/inv");
  paramVal.push("/ipm");
  paramVal.push("/i_motor");
  paramVal.push("/gear");
  paramVal.push("/robot");
  paramVal.push("/clutch");
  paramVal.push("/tencon");
  paramVal.push("/platform");
  paramVal.push("/plcccl");
  paramVal.push("/melsoft");
  paramVal.push("/plcl");
  paramVal.push("/plcqsws");
  paramVal.push("/plceng");
  paramVal.push("/plcrenewal");

  var kishu = '';
  var params = parent.document.location.search.substring(1).split("&");

    var i;
    for (i = 0; i < params.length; i++) {
      var key = params[i].indexOf("kisyu=",0);
      if (key > -1) {
          var kisyuParam = params[i].split("=");
          var decParam = "";
          try {
            decParam = decodeURIComponent(kisyuParam[1]);
          } catch (e) {
            decParam = kisyuParam[1];
          }
          for (cnt=0;cnt<paramVal.length;cnt++) {
           if (paramVal[cnt]!='' && decParam==paramVal[cnt] ) {
             kishu = paramVal[cnt];
             break;
           }
         }
      }
    }

  return kishu;
}

// 機種取得
function getkisyu() {

	var kisyu = '';

	// カレントディレクトリ部分のリスト
	var current_kisyu = new Array;
	current_kisyu.push("plcqsws");
	current_kisyu.push("plcq");
	current_kisyu.push("plc_fx");
	current_kisyu.push("plca");
	current_kisyu.push("plcboard");
	current_kisyu.push("got");
	current_kisyu.push("melqic");
	current_kisyu.push("cnc");
	current_kisyu.push("servo");
	current_kisyu.push("ssc");
	current_kisyu.push("inv");
	current_kisyu.push("ipm");
	current_kisyu.push("i_motor");
	current_kisyu.push("gear");
	current_kisyu.push("robot");
	current_kisyu.push("clutch");
	current_kisyu.push("tencon");
	current_kisyu.push("platform");
	current_kisyu.push("plcccl");
	current_kisyu.push("melsoft");
	current_kisyu.push("plcl");
	current_kisyu.push("plceng");
	current_kisyu.push("plcrenewal");
	current_kisyu.push("sol/process");
	current_kisyu.push("sol/ccpu");
	current_kisyu.push("plc");
	current_kisyu.push("vision");
	current_kisyu.push("idsys");

	var i;
	for (i=0;i<current_kisyu.length;i++) {
		var checkKisyu1 = current_kisyu[i]+"/";

//		if (checkKisyu!='' && parent.document.location.href.indexOf(current_kisyu[i]) >= 0) {
//			kisyu = current_kisyu[i];
//			break;
//		}
		if(parent.document.location.href.indexOf(checkKisyu1) >= 0){
				kisyu = current_kisyu[i];
				break;
		}
	}
	if (kisyu == '') {
		var params = parent.document.location.search.substring(1).split("&");

		for (i = 0; i < params.length; i++) {
			var key = params[i].indexOf("kisyu=",0);
			if (key > -1) {
				var kisyuParam = params[i].split("=");
				var decParam = "";
				try {
					decParam = decodeURIComponent(kisyuParam[1]);
				} catch (e) {
					decParam = kisyuParam[1];
				}
				var j;
//				for (i=0;i<paramVal.length;i++) {
				for (j=0;j<current_kisyu.length;j++) {
					var checkKisyu2 = "/"+current_kisyu[j];
					if (decParam==checkKisyu2 ) {
						kisyu = current_kisyu[j];
						break;
					}
				}
			}
		}
	}
	if (kisyu == '') {
		kisyu = getkishuSpec();
	}
	return kisyu;
}


function getCategory() {

  // カレントディレクトリ部分のリスト
  paramVal = new Array;
  paramVal.push("cad");
  paramVal.push("discon");
  paramVal.push("standard");
  paramVal.push("manual");
  paramVal.push("catalog");
  paramVal.push("agree");

  checkFlg = false;
  var cate = '';
  var loc = parent.location.href;
  var cnt;
    for (cnt=0;cnt<paramVal.length;cnt++) {
      if (paramVal[cnt]!='' &&
         (loc.indexOf(paramVal[cnt] + "/") != -1 || 
          loc.indexOf("/" +paramVal[cnt]) != -1 || 
          loc.indexOf("/" +paramVal[cnt] + "search") != -1 || 
          loc.indexOf("/" +paramVal[cnt] + "info") != -1 || 
          loc.indexOf("/doc_" +paramVal[cnt]) != -1 || 
          loc.indexOf("/caution_" +paramVal[cnt]+".") != -1) ) {
        if ("agree" == paramVal[cnt]) {
          cate = paramVal[0];
        } else {
          cate = paramVal[cnt];
        }
        checkFlg = true;
        break;
      }
  }
  if (checkFlg == false) {
    cate = getCateParam();
  }
  if (cate == "") { 
      if (loc.indexOf("tencon/download/list.htm") != -1 ||
          loc.indexOf("clutch/download/list.htm") != -1 ) {
          cate = paramVal[0];
      }
  }
  return cate;
}

function getCateParam() {

  // カレントディレクトリ部分のリスト
  var paramVal = new Array;
  paramVal.push("cad");
  paramVal.push("discon");
  paramVal.push("standard");
  paramVal.push("technews");
  paramVal.push("sales");
  paramVal.push("nproduct");

  var cate = '';
  var params = parent.document.location.search.substring(1).split("&");

    var i;
    for (i = 0; i < params.length; i++) {
      var key = params[i].indexOf("category=",0);
      if (key > -1) {
          var cateParam = params[i].split("=");
          for (cnt=0;cnt<paramVal.length;cnt++) {
            var decParam = "";
            try {
              decParam = decodeURIComponent(cateParam[1]);
            }catch (e){
              decParam = cateParam[1];
            }
            if (paramVal[cnt]!='' && decParam==paramVal[cnt] ) {
              cate = paramVal[cnt];
              break;
            }
         }
      }
    }
  return cate;
}

function setkmenu() {

	var ahtm1 = '/melfansweb/';
	var kishu = getkishu_dir();
	document.getElementById("menu2").src = ahtm1 + kishu + "kmenu/kmenu.html";

}

function setkmenu2() {
	var ahtm1 = '/melfansweb/';
	var id = getParamId();
	var ret = getParam2();
	var kishu = getkisyu();
	
	if(ret=="doc") {
		var cate = getCateParam();
		if (parent.location.href.indexOf("catalog/") >= 0 ) {
			makedocmenuCatalog();
			menustartCatalog();
		}else if( parent.location.href.indexOf("cad/") >= 0 ||  parent.location.href.indexOf("download") >= 0 || (parent.location.href.indexOf("dbdbsearch") >=0 && cate.indexOf("cad") >=0 ) ) {
			makedocmenuCad();
			menustartCad();
		}else if( (parent.location.href.indexOf("discon/") >= 0) || (parent.location.href.indexOf("dbdbsearch") >=0 && cate.indexOf("discon") >=0 ) ) {
			makedocmenuDiscon();
			menustartDiscon();
		}else if(parent.location.href.indexOf("g_manual/") >= 0 || parent.location.href.indexOf("manualsearch") >= 0 || parent.location.href.indexOf("manualinfo") >= 0){
			makedocmenuManual();
			menustartManual();
			toManualInfo();
		}else if((parent.location.href.indexOf("standard/") >= 0) || (parent.location.href.indexOf("dbdbsearch") >=0 && cate.indexOf("standard") >=0 )){
			makedocmenuStandard();
			menustartStandard();
		}
		parent.document.getElementById("menu1").style.backgroundImage = "url( '/melfansweb/docnavi/kmenu/images/doc_back.jpg')";
		document.body.style.backgroundImage = "url( '/melfansweb/docnavi/kmenu/images/m_base.jpg')";
		// パンくずスクリプト使用の場合パンくずを表示
		if( parent.document.getElementById("pankuzuline") )	{
			parent.document.getElementById("pankuzuline").style.display="block";
		}
		return;

	}else if( (ret =="sol" && id != null) || parent.location.href.indexOf("/sol/") >= 0 ) {
		var kishu = getkishu_dir();
		if (kishu == "") {
			kishu = getkishuParam();
		}
		for (i=0;i<current_dir_sol.length;i++) {
			if (parent.location.href.indexOf(current_dir_sol[i]) >= 0 ) {
				parent.document.getElementById("menu1").style.backgroundImage = "url( '" + ahtm1 + kishu + "kmenu/images/m_base.jpg')";
				makesolmenu();
				menustartsol();

				// ソリューションパンくず生成
				var pankuzu = getPankuzuSol(id,pankuzu_name_sol[cnt]);
				if( parent.document.getElementById("pankuzuline") )	{
					parent.document.getElementById("pankuzuline").innerHTML = pankuzu;
					parent.document.getElementById("pankuzuline").style.display="block";
				}
				addparameterSol(id);
				return;
			}
		}
	} else if( parent.location.href.indexOf("/melsoft/") >= 0 || kishu == "melsoft" || parent.location.href.indexOf("/wap/license/") != -1 ) {
		makemelsoftmenu();
		// メニュー罫線及び背景色の削除
		parent.document.getElementById("menu1").style.backgroundImage="";
		document.getElementById("menu1").style.backgroundImage="";
		parent.document.getElementById("menu1").style.background = "#FFFFFF";
		document.getElementById("menu1").style.background = "#FFFFFF";
		// パンくずスクリプト使用の場合パンくずを表示
		if( parent.document.getElementById("pankuzuline") )	{
			parent.document.getElementById("pankuzuline").style.display="block";
		}
		return;
	} else if( (ret =="melsoft" && id != null) ) {
		var kisyu = getkisyu();
		if (current_dir_melsoft) {
			for (i=0;i<current_dir_melsoft.length;i++) {
				if (parent.location.href.indexOf(current_dir_melsoft[i]) >= 0 ) {
					makemelsoftmenu();
					// MELSOFTパンくず生成
					var pankuzu = getPankuzuMelsoft(id);
					if( parent.document.getElementById("pankuzuline") )	{
						parent.document.getElementById("pankuzuline").innerHTML = pankuzu;
						parent.document.getElementById("pankuzuline").style.display="block";
					}
					addparameterMelsoft(id);
					// メニュー罫線及び背景色の削除
					parent.document.getElementById("menu1").style.backgroundImage="";
					document.getElementById("menu1").style.backgroundImage="";
					parent.document.getElementById("menu1").style.background = "#FFFFFF";
					document.getElementById("menu1").style.background = "#FFFFFF";
					return;
				}
			}
		}
	}

	// メニュー表示
	document.getElementById("kmenu").innerHTML = makeKmenuHtml(getkisyu());
	document.getElementById("kmenu").style.display="block";
	var elm2 = document.getElementById("klink");
	if (elm2 != null ) {
		elm2.style.display="block";
	}
	var elm3 = document.getElementById("ocatalog");
	if (elm3 != null ) {
		elm3.style.display="block";
	}
	var elm4 = document.getElementById("channel");
	if (elm4 != null ) {
		elm4.style.display="block";
	}

	// パンくずスクリプト使用の場合パンくずを表示
	if( parent.document.getElementById("pankuzuline") )	{
		parent.document.getElementById("pankuzuline").style.display="block";
	}
	// メニュー罫線及び背景色の削除
	parent.document.getElementById("menu1").style.backgroundImage="";
	document.getElementById("menu1").style.backgroundImage="";
	parent.document.getElementById("menu1").style.background = "#FFFFFF";
	document.getElementById("menu1").style.background = "#FFFFFF";
}

// ソリューションパンくずを作成する
function getPankuzuSol(id,name){
	var msg3="";
	var LINK_TOP = "/melfansweb/index_j.htm";
	var LINK_KISHU_TOP = "/melfansweb/sol/"+ id +"/index.html";
	var A_LINK_STYLE = ' style = "text-decoration :underline;"';
	var A_LINK_TOP = ' target = "_top"';
	msg3 += '<font style="color:black;font-size:12px">';
	msg3 += '　<a href = "' +LINK_TOP+ '" '+A_LINK_STYLE+A_LINK_TOP+'>TOP</a>　＞　<a href = "'+LINK_KISHU_TOP+'" '+A_LINK_STYLE+A_LINK_TOP+'>'+ name +'</a>　';

	var DIR_CHK = 0;
	for(i=0;i<SUB_DIR_NAME.length;i++){
		if(getSubDir() == SUB_DIR_NAME[i]){
			subdir_cnt = i;
			msg3+='＞　'+SUB_DIR_JPN[subdir_cnt];
			DIR_CHK = 1;
			break;
		}
	}
	if(DIR_CHK == 0){
		if(parent.location.href.indexOf("g_manual")!=-1){
			msg3+='＞　マニュアル';
		}
		if(parent.location.href.indexOf("manualSearchServlet.do")!=-1){
			msg3+='＞　マニュアル';
		}
		if(parent.location.href.indexOf("qanda")!=-1){
			msg3+='＞　Q&A';
		}
	}
	return msg3;
}

// ソリューションパンくずを作成する
function getPankuzuMelsoft(id){
	var msg3="";
	var LINK_TOP = "/melfansweb/index_j.htm";
	var LINK_KISHU_TOP = "/melfansweb/melsoft/index.html";
	var A_LINK_STYLE = ' style = "text-decoration :underline;"';
	var A_LINK_TOP = ' target = "_top"';
	msg3 += '<font style="color:black;font-size:12px">';
	msg3 += '　<a href = "' +LINK_TOP+ '" '+A_LINK_STYLE+A_LINK_TOP+'>TOP</a>　＞　<a href = "'+LINK_KISHU_TOP+'" '+A_LINK_STYLE+A_LINK_TOP+'>FA統合エンジニアリングソフトウェア MELSOFT</a>　';

	var DIR_CHK = 0;
	for(i=0;i<melsoftNameList.length;i++){
		if(id == melsoftCategoryList[i]){
			subdir_cnt = i;
			msg3+='＞　'+melsoftNameList[i];
			DIR_CHK = 1;
			break;
		}
	}
	if(DIR_CHK == 0){
		if(parent.location.href.indexOf("g_manual")!=-1){
			msg3+='＞　マニュアル';
		}
		if(parent.location.href.indexOf("manualSearchServlet.do")!=-1){
			msg3+='＞　マニュアル';
		}
		if(parent.location.href.indexOf("qanda")!=-1){
			msg3+='＞　Q&A';
		}
	}
	return msg3;
}

// 呼出元のサブディレクトリを取得する
function getSubDir(){
	var CURRENT_SUB_DIR="";				// 機種内サブディレクトリ
	BUFFER = new Array();
	BUFFER = parent.location.href.split("/");
	for(cnt=0;cnt<BUFFER.length;cnt++){
	  if(BUFFER[cnt]==KISHU[ENG]){
	    if ( BUFFER.length >= cnt+1) {
	      CURRENT_SUB_DIR = BUFFER[cnt+1];		// 機種ディレクトリの次が機種内のサブディレクトリ
	    }
	    if(CURRENT_SUB_DIR == null || CURRENT_SUB_DIR.indexOf(".") != -1){	// 拡張子を含む場合はディレクトリではないので
	       CURRENT_SUB_DIR = 99;			// 機種内サブディレクトリは空に
	    }
	    return CURRENT_SUB_DIR;
	  }
	}
}

function addparam(id) {
	var elem1;
	var ahtm1 = '';
	var newstr = '';
	var orgstr = '';
	
	elem1 = document.getElementById(id);
	orgstr = elem1.innerHTML;
	var ret = getParam();
	if(ret==true) {
		
		if (orgstr.indexOf(".html",0) > -1) {
			ahtm1 = '.html?menu=doc';
			// 全ての.htmlを置換
			newstr = orgstr.replace(/.html/g, ahtm1);
		}
		else if (orgstr.indexOf(".htm",0) > -1){
			ahtm1 = '.htm?menu=doc';
			// 全ての.htmを置換
			newstr = orgstr.replace(/.htm/g, ahtm1);
		}
		else if (orgstr.indexOf(".do\?",0) > -1){
			ahtm1 = '.do?menu=doc&';
			newstr = orgstr.replace(/.do\?/g, ahtm1);
		}
		else if (orgstr.indexOf(".do",0) > -1){
			ahtm1 = '.do?menu=doc';
			newstr = orgstr.replace(/.do/g, ahtm1);
		}
		elem1.innerHTML = newstr;
	}
}
function setkmenu_cad() {

  var ahtm1 = '/melfansweb/';
  var ahtm2 = 'kmenu/doc_cad_menu.html';
  var ret = getParam();
  var kishu = getkishu_dir();

  document.getElementById("menu2").src = ahtm1 + kishu + "/kmenu/kmenu.html";
  if(ret==true) {
    document.getElementById("menu1").background = ahtm1 + kishu + "kmenu/images/doc_back.jpg";
  }
  else{
    if (getkishuParam() == "/got") {
      document.getElementById("menu1").style.background = "#323232";
    } else if (getkishuParam() == "/ssc") {
      document.getElementById("menu1").style.background = "#E6E6E6";
    } else if (getkishuParam() == "/clutch" || getkishuParam() == "/tencon" || getkishuParam() == "/plc_fx" || getkishuParam() == "/melqic") {
      document.getElementById("menu1").background = ahtm1 + kishu + "/kmenu/images/m_base.gif";
    } else {
      document.getElementById("menu1").background = ahtm1 + kishu + "/kmenu/images/m_base.jpg";
    }
  }
}

function setkmenu_manual() {

  var ahtm1 = '/melfansweb';
  var ahtm2 = '/kmenu/doc_manual_menu.html';
  var ret = getParam();
  var kishu = getkishuParam();
  
  document.getElementById("menu2").src = ahtm1 + kishu + "/kmenu/kmenu.html";
  if(ret==true) {
    document.getElementById("menu1").background = ahtm1 + kishu + "kmenu/images/doc_back.jpg";
  }
  else{
    if (getkishuParam() == "/got") {
      document.getElementById("menu1").style.background = "#323232";
    } else if (getkishuParam() == "/ssc") {
      document.getElementById("menu1").style.background = "#E6E6E6";
    } else if (getkishuParam() == "/clutch" || getkishuParam() == "/tencon" || getkishuParam() == "/plc_fx" || getkishuParam() == "/melqic") {
      document.getElementById("menu1").background = ahtm1 + kishu + "/kmenu/images/m_base.gif";
    } else {
      document.getElementById("menu1").background = ahtm1 + kishu + "/kmenu/images/m_base.jpg";
    }
  }
}

function setkmenu_dbdb() {

  var ahtm1 = '/melfansweb';
  var kishu = getkishuParam();
  var ret = getParam();
  
  document.getElementById("menu2").src = ahtm1 + kishu + "/kmenu/kmenu.html";
    
  if(ret==true) {
    document.getElementById("menu1").background = ahtm1 + kishu + "kmenu/images/doc_back.jpg";
  }
  else{
	if (getkishuParam() == "/got") {
      document.getElementById("menu1").style.background = "#323232";
    } else if (getkishuParam() == "/ssc") {
      document.getElementById("menu1").style.background = "#E6E6E6";
    } else if (getkishuParam() == "/clutch" || getkishuParam() == "/tencon" || getkishuParam() == "/plc_fx" || getkishuParam() == "/melqic") {
      document.getElementById("menu1").background = ahtm1 + kishu + "/kmenu/images/m_base.gif";
    } else {
      document.getElementById("menu1").background = ahtm1 + kishu + "/kmenu/images/m_base.jpg";
    }
  }
}

/**
 * Microsoft Internet Explorer以外のブラウザで指定したDivを非表示にする。
 * Internet Explorer6.0以降対応
 * @param id 対象のDivタグのID
 * @return なし
 */
 
function ieOnlyDivArea(id) {
	var elem1;
	if(document.all){
		elem1 = document.all(id);
	}else if(document.getElementById){
		elem1 = document.getElementById(id);
	}
	
	var browser = navigator.appName;
	// ブラウザ種別チェック
	if (browser.indexOf("Microsoft Internet Explorer") == -1) {
		//
		if (document.serchfrm != null) {
			if (document.serchfrm.serch_btn != null) {
				document.serchfrm.serch_btn.disabled = true;
			}
			if (document.serchfrm.serch_text != null) {
				document.serchfrm.serch_text.disabled = true;
			}
		}
	}
}

// スクリプトファイルインポート関数
function importScriptFile () {
	var cate = getCategory();
	var menuType = getParam2();
	var loc = parent.location.href;

	var outStr = new Array;
	if (cate == "cad" && menuType == "" && loc.indexOf("got") != -1 && loc.indexOf("agree_doc") != -1) {
		menuType = "doc";
	}

	if ( (loc.indexOf("/plc") != -1 || loc.indexOf("%2Fplc") != -1 || loc.indexOf("/g_manual") != -1 ||loc.indexOf("/fx_spec") != -1) ) {
		outStr.push('<script src=\"/melfansweb/plc/kmenu/kmenu.js\"></script>');
		outStr.push('<script src=\"/melfansweb/plc/kmenu/kmenu_data.js\"></script>');
	}

	if (menuType == "sol" || loc.indexOf("/sol/") != -1) {
		outStr.push('<script src=\"/melfansweb/sol/kmenu/kmenu.js\"></script>');
		var id = getParamId();
		if (id != null) {
			outStr.push('<script src=\"/melfansweb/sol/');
			outStr.push(id);
			outStr.push('/');
			outStr.push(id);
			outStr.push('.js\"></script>');
		}
	} else if (menuType == "doc" || loc.indexOf("docnavi") != -1 || loc.indexOf("manualinfo.do?search_text") != -1 ) {
		outStr.push('<script src=\"/melfansweb/docnavi/kmenu/kmenu_data_');
		outStr.push(cate);
		outStr.push('.js\"></script>');
		outStr.push('<script src=\"/melfansweb/docnavi/kmenu/kmenu.js\"></script>');
	} else if (menuType == "melsoft") {
		outStr.push('<script src=\"/melfansweb/kmenu/melsoft/melsoftmenu_data.js\"></script>');
		outStr.push('<script src=\"/melfansweb/kmenu/melsoft/melsoftmenu.js\"></script>');
	}
	if (menuType == "doc" || document.location.href.indexOf("docnavi") != -1) {
		outStr.push('<link href=\"/melfansweb/docnavi/kmenu/kmenu.css\" rel=\"stylesheet\" type=\"text/css\" />');
	} else if (menuType == "sol" || loc.indexOf("/sol/") != -1) {
		var solmenu='off';
		if (menuType == "sol" && loc.indexOf("/sol/") == -1) {
			for (i=0;i<current_dir_sol.length;i++) {
				if (parent.location.href.indexOf(current_dir_sol[i]) >= 0 ) {
					solmenu='on';
					break;
				}
			}
		}
		if (solmenu == 'on') {
			outStr.push('<link href=\"/melfansweb/sol/kmenu/kmenu.css\" rel=\"stylesheet\" type=\"text/css\" />');
		} else {
			outStr.push('<link href=\"/melfansweb/css/kmenu.css\" rel=\"stylesheet\" type=\"text/css\" />');
		}
	} else {
		outStr.push('<link href=\"/melfansweb/css/kmenu.css\" rel=\"stylesheet\" type=\"text/css\" />');
	}

	if ( loc.indexOf("/melfansweb/manualsearch") != -1 ||  loc.indexOf("manualinfo") != -1 || loc.indexOf("doc_manual_top.html") != -1 ) {
		outStr.push('<script src=\"/melfansweb/js/accesshistory.js\"></script>');
	}
	outStr.push('<script src=\"/melfansweb/js/jkl-parsexml.js\"></script>');
	document.write(outStr.join(""));
}

// デザイン会社作成関数
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];}
}
// デザイン会社作成関数（ここまで）

// iframeサイズ指定
function iframesize() {
	var sizecnt=0;
	for (sizecnt=0;sizecnt<10;sizecnt++) {
		try {
			var loc = parent.location.href;
			parent.document.getElementById("menu1").width=180;
			if (navigator.userAgent.indexOf('Safari') != -1) {                            // Safari用
				parent.document.getElementById("menu1").height=document.body.offsetHeight;
				parent.document.getElementById("menu2").height=document.body.offsetHeight;
			} else if (document.getElementById && !document.all && navigator.userAgent.indexOf("Firefox") == -1) {       // NN用
				parent.document.getElementById("menu1").height=document.documentElement.offsetHeight;
				parent.document.getElementById("menu2").height=document.documentElement.offsetHeight;
			} else if (navigator.userAgent.indexOf("Firefox") != -1) {                    // Firefox用
				parent.document.getElementById("menu1").height=document.body.scrollHeight;
				parent.document.getElementById("menu2").height=document.body.scrollHeight;
			} else {                                                                       // Safari、NN、Firefox以外用
				var bodyHeight = document.body.scrollHeight;
				if (bodyHeight == 0) {
					bodyHeight = document.documentElement.offsetHeight;
				}
				if (bodyHeight == 0) {
					bodyHeight= 1500;
				}
				parent.document.all.menu1.height=bodyHeight;
				parent.document.all.menu2.height=bodyHeight;
			}
			break;
		}catch (e){
		}
	}
}

function iframeerror() {
  location.reload();
  return true;
}

function addparameter(id) {
	var elem1;
	var ahtm1 = '';
	var newstr = '';
	var orgstr = '';
	
	elem1 = document.getElementById(id);
	orgstr = elem1.innerHTML;
	var paramRet = false;
	var params = document.location.search.substring(1).split("&");
	var i;
	for (i = 0; i < params.length; i++) {
		var key = params[i].indexOf("menu=",0);
		if (key > -1) {
			var no = params[i].split("=");
			switch(no[1]){
			case "doc":
				paramRet = "doc";
				break;
			case "sol":
				paramRet = "sol";
				break;
			case "melsoft":
				paramRet = "melsoft";
				break;
			}
			break;
		}
	}
	if(paramRet=="doc") {

		var paramId = '';
		if (orgstr.indexOf(".html",0) > -1) {
			ahtm1 = '.html?menu=doc';
			// 全ての.htmlを置換
			newstr = orgstr.replace(/.html/g, ahtm1);
		}
		else if (orgstr.indexOf(".htm",0) > -1){
			ahtm1 = '.htm?menu=doc';
			// 全ての.htmを置換
			newstr = orgstr.replace(/.htm/g, ahtm1);
		}
		else if (orgstr.indexOf(".do\?",0) > -1){
			ahtm1 = '.do?menu=doc&';
			newstr = orgstr.replace(/.do\?/g, ahtm1);
		}
		else if (orgstr.indexOf(".do",0) > -1){
			ahtm1 = '.do?menu=doc';
			newstr = orgstr.replace(/.do/g, ahtm1);
		}
		elem1.innerHTML = newstr;

	} else if (paramRet=="sol") {
		var paramId = '';
		for (i = 0; i < params.length; i++) {
			var key = params[i].indexOf("id=",0);
			if (key > -1) {
				var no = params[i].split("=");
				paramId = no[1];
				break;
			}
		}

		if (orgstr.indexOf(".html",0) > -1) {
			ahtm1 = '.html?menu=sol&id=' + paramId;
			// 全ての.htmlを置換
			newstr = orgstr.replace(/.html/g, ahtm1);
		}
		else if (orgstr.indexOf(".htm",0) > -1){
			ahtm1 = '.htm?menu=sol&id=' + paramId;
			// 全ての.htmを置換
			newstr = orgstr.replace(/.htm/g, ahtm1);
		}
		else if (orgstr.indexOf(".do\?",0) > -1){
			ahtm1 = '.do?menu=sol&id=' + paramId +'&';
			newstr = orgstr.replace(/.do\?/g, ahtm1);
		}
		else if (orgstr.indexOf(".do",0) > -1){
			ahtm1 = '.do?menu=sol&id=' + paramId;
			newstr = orgstr.replace(/.do/g, ahtm1);
		}
		elem1.innerHTML = newstr;
	} else if (paramRet=="melsoft") {
		var paramId = '';
		for (i = 0; i < params.length; i++) {
			var key = params[i].indexOf("id=",0);
			if (key > -1) {
				var no = params[i].split("=");
				paramId = no[1];
				break;
			}
		}

		if (orgstr.indexOf(".html",0) > -1) {
			ahtm1 = '.html?menu=melsoft&id=' + paramId;
			// 全ての.htmlを置換
			newstr = orgstr.replace(/.html/g, ahtm1);
		}
		else if (orgstr.indexOf(".htm",0) > -1){
			ahtm1 = '.htm?menu=melsoft&id=' + paramId;
			// 全ての.htmを置換
			newstr = orgstr.replace(/.htm/g, ahtm1);
		}
		else if (orgstr.indexOf(".do\?",0) > -1){
			ahtm1 = '.do?menu=melsoft&id=' + paramId +'&';
			newstr = orgstr.replace(/.do\?/g, ahtm1);
		}
		else if (orgstr.indexOf(".do",0) > -1){
			ahtm1 = '.do?menu=melsoft&id=' + paramId;
			newstr = orgstr.replace(/.do/g, ahtm1);
		}
		elem1.innerHTML = newstr;
	}
}

function addparameterSol(solid) {

	var elm1 = parent.document.getElementById("main_area");
	var item = elm1.getElementsByTagName("A");
	for (i = 0; i < item.length; i++) {
		var orghref = item[i].href;
		var newhref = '';
		if (orghref.indexOf("menu=sol&id=") == -1 && orghref.indexOf("javascript") == -1 &&
			(orghref.indexOf(".html") > -1 || orghref.indexOf(".htm") > -1 || orghref.indexOf(".do") > -1 || 
			 orghref.indexOf(".cgi") > -1 || orghref.indexOf(".php") > -1) ) {
			if (orghref.indexOf("#") > -1 ) {
				if (orghref.indexOf("?") > -1 ) { 
					var ahtm1 = '&menu=sol&id=' + solid +'#';
					newhref = orghref.replace(/\#/g, ahtm1);
				} else {
					var ahtm1 = '?menu=sol&id=' + solid +'#';
					newhref = orghref.replace(/\#/g, ahtm1);
				}
			} else if (orghref.indexOf("?") > -1 ) { 
				newhref = orghref + '&menu=sol&id=' + solid;
			} else {
				newhref = orghref + '?menu=sol&id=' + solid;
			}
			item[i].href = newhref;
		}
	}
}

function addparameterMelsoft(melsoftid) {
	var item = parent.document.getElementsByTagName("A");
	for (i = 0; i < item.length; i++) {
		var orghref = item[i].href;
		var newhref = '';
		if (orghref.indexOf("menu=melsoft&id=") == -1 && orghref.indexOf("javascript") == -1 &&
			(orghref.indexOf(".html") > -1 || orghref.indexOf(".htm") > -1 || orghref.indexOf(".do") > -1 || 
			 orghref.indexOf(".cgi") > -1 || orghref.indexOf(".php") > -1) ) {
				if (orghref.indexOf("?") > -1 ) { 
				newhref = orghref + '&menu=melsoft&id=' + melsoftid;
			} else {
				newhref = orghref + '?menu=melsoft&id=' + melsoftid;
			}
			item[i].href = newhref;
		}
	}
}

function menuhidden() {
	parent.document.getElementById("menu1").style.width="1px";
	parent.document.getElementById("main_contents").style.width="100%";
	parent.document.getElementById("menu1").style.background="none";
}

