<!--
//***************************************
//*										*
//*		Yokogawa Electric Corporation	*
//*		Start processing program		*
//*										*
//***************************************
//define
var hdcObj = new Object();
hdcObj.nowLoc="";			//現在地のドキュメントルートからのアドレス（#,?以降はカット）

//2009/12/21 .htm .html 対応
hdcObj.nowLocHtml = true;
hdcObj.nowLoc_indexhtm="";
hdcObj.nowLoc_indexhtml="";
hdcObj.nowLoc_welcomehtm="";
hdcObj.nowLoc_welcomehtml="";

hdcObj.getIdOrg ="";
hdcObj.groupId ="";
hdcObj.splitChar = new Array("?","#");

hdcObj.getId_1 = "";
hdcObj.getId_2 = new Array();
hdcObj.getId_3 = new Array();
hdcObj.menuInt = null;
hdcObj.flashFlg = false;
hdcObj.gnaviOk = false;

//***************************
//		起動処理
//***************************
hdcObj.hdcObjrol = function() {

	if(document.getElementsByTagName("body").item(0).id) {
		hdcObj.getId_1 = document.getElementsByTagName("body").item(0).id;
		hdcObj.getId_2 = hdcObj.getId_1.split(":");

		var i=0;
		while(i<hdcObj.getId_2.length) {
			hdcObj.getId_2[i] = hdcObj.getId_2[i].substring(1,11);
			i++;
		}

		hdcObj.getIdOrg = "c" + hdcObj.getId_2[1];
		hdcObj.groupId = hdcObj.getId_2[0];

		hdcObj.getId_3[0] = hdcObj.getId_2[0];
		hdcObj.getId_3[1] = hdcObj.getId_2[1];
		var i=2;
		var iX = hdcObj.getId_2.length-1;
		while(i<(hdcObj.getId_2.length)) {
			hdcObj.getId_3[i] = hdcObj.getId_2[iX];
			iX--;
			i++;
		}

		var tempLoc = hdcObj.httpCutter(parent.location.toString());	//現在地のドキュメントルートからのアドレス（#,?以降はカット）
		var iS =0; 
		while(iS<hdcObj.splitChar.length) {
			var splitCX = hdcObj.splitChar[iS];
			if(tempLoc.indexOf(hdcObj.splitChar[iS])) {
				var tempLoc2 = tempLoc.split(hdcObj.splitChar[iS]);
				tempLoc = tempLoc2[0];
			}
			iS++;
		}
		hdcObj.nowLoc = tempLoc;

		//2009/12/21 .htm .html 対応
		if((tempLoc.indexOf(".htm") == -1)&&(tempLoc.indexOf(".html") == -1)) {		//現在地URL末尾のファイル名が省略のとき
			hdcObj.nowLocHtml = false;
			hdcObj.nowLoc_indexhtm= tempLoc + "index.htm";
			hdcObj.nowLoc_indexhtml= tempLoc + "index.html";
			hdcObj.nowLoc_welcomehtm= tempLoc + "welcome.htm";
			hdcObj.nowLoc_welcomehtml= tempLoc + "Welcome.html";
		}


	}

	if($("topic-path-area")&&(hdcObj.getId_1 !="")) hdcObj.topicPathControl();		//パンくず
	
	
}

//***********************************
//	topic-path-area module
//***********************************
hdcObj.topicPathControl = function() {
	
	var li_Class = new Array();
	var li_Id = new Array(); 
	var a_Href = new Array(); 
	var topicPathObj = "";
	var setMax =0;
	var ret_Obj="";
	var msieVerObj = new hdcObj.msieInfo();

	//<div" class="topic-path-block"> を検索

	if($("topic-path-area")) {
		var obj_1 = $("topic-path-area");
		var obj_2 = obj_1.getElementsByTagName("div").item(0);
		var obj_3 = obj_2.getElementsByTagName("ul").item(0);
		var sfnTopText = null;
		var nowText = $(hdcObj.getIdOrg).innerHTML;
		if($("sfn_1")) sfnTopText =  $("sfn_1").innerHTML;

		var i=0;
		var obj_3_li = obj_3.getElementsByTagName("li");
		while(obj_3_li.item(i)) {
			var obj = obj_3_li.item(i);
			var tempAdr =null;
			var anchorObj=null;
			if(obj.getElementsByTagName("a")) anchorObj = obj.getElementsByTagName("a").item(0);
			
			if(anchorObj !=null) {
				var tempAdr1 = anchorObj.getAttribute("href");
				var tempAdr = hdcObj.httpCutter(tempAdr1);
			}

			var compObjID = obj.id.substring(1,11);
			if(obj.innerHTML.indexOf("__",0) !=-1) compObjID ="";		//2009 06 stand alone
			var compObjURL  ="";
			if($("sfn_1")==null) {		//sub-familyで無いとき page-link top URL 取得
				var tphObj_1 = document.getElementsByClassName("page-link")[0].getElementsByTagName("li");
				if((tphObj_1.length>1)&&(tphObj_1.innerHTML !="1")) {
					var tempURL_1 = tphObj_1[1].getElementsByTagName("a")[0].getAttribute("href");
					if(tempURL_1&&(tempURL_1 !="1")) compObjURL= hdcObj.httpCutter(tempURL_1.toString());					
				}
			}

			//2009/12/21 .htm .html 対応
			var adressMutch = false;
			if(hdcObj.nowLocHtml == false) {	//末尾に.html.htmlがないとき
				if((tempAdr == hdcObj.nowLoc)||(tempAdr == hdcObj.nowLoc_indexhtm)||(tempAdr == hdcObj.nowLoc_indexhtml)||(tempAdr == hdcObj.nowLoc_welcomehtm)||(tempAdr == hdcObj.nowLoc_welcomehtml)) adressMutch=true;
			} else {
				if(tempAdr == hdcObj.nowLoc) adressMutch=true;
			}
			
			if(((adressMutch==false)&&(tempAdr!=compObjURL)&&(compObjID !="")&&((tpgIdComp(compObjID) == true)||(compObjID== hdcObj.getIdOrg))) || ((compObjID !="")&&(sfnTopText !=null)&&(nowText==sfnTopText)&&(hdcObj.getId_3[hdcObj.getId_3.length-1]==compObjID))) {
			//if(((tempAdr != hdcObj.nowLoc)&&(tempAdr!=compObjURL)&&(compObjID !="")&&((tpgIdComp(compObjID) == true)||(compObjID== hdcObj.getIdOrg))) || ((compObjID !="")&&(sfnTopText !=null)&&(nowText==sfnTopText)&&(hdcObj.getId_3[hdcObj.getId_3.length-1]==compObjID))) {
	
				a_Href[setMax] = null;
				li_Id[setMax] = null;
				li_Class[setMax] = null;

				a_Href[setMax] = obj.innerHTML;
				//20090915 add by takenaka - 最後に半角スペースが入るIEの仕様に対応
				if(a_Href[setMax].substr(a_Href[setMax].length-1,a_Href[setMax].length)==" ") a_Href[setMax]=a_Href[setMax].substr(0,a_Href[setMax].length-1);
				
				//20090327 add start - takenaka
				if(a_Href[setMax].substr(a_Href[setMax].length-2,a_Href[setMax].length-1)==">:"){
					a_Href[setMax] = a_Href[setMax].substr(0,a_Href[setMax].length-2) + ">&gt;";
				}
				//20090327 add end - takenaka
				li_Id[setMax] = compObjID;
				var classTemp = obj.getAttribute("class");
				if(msieVerObj !=-1) classTemp = obj.getAttribute("className");
				//classTemp = Element.classNames(obj);
				if(classTemp =="parent") classTemp ="";
				li_Class[setMax] = classTemp;
				setMax++;
			}
	
			i++;
		}
	}
	

	if(setMax != 0) {
		var i=0;
		var retWk ="";
		while(i<setMax) {
			retWk +=' <li' + retClass(i) + retId(i) +'>' + a_Href[i] + '<\/li>'; 
			i++;
		}
		
		obj_3.innerHTML="";								   
		obj_3.innerHTML=retWk;		//output
	}



	//$("topic-path-area").style.visibility = "visible";

	//id突合せ
	function tpgIdComp(id) {
		var i=0;
		var retFlg = false;
		while(hdcObj.getId_3[i]){
			if(id == hdcObj.getId_3[i]) retFlg = true;
			i++;
		}
		return retFlg;
	}

	//クラスリターン
	function retClass(num) {
		var tagRetWk="";
		if((li_Class[num] == "undefined")||(li_Class[num] == null)||(li_Class[num] == "")) {
			return tagRetWk;
		} else {
			tagRetWk += ' class="' + li_Class[num] +'"';
			return tagRetWk;
		}
	}

	//idリターン
	function retId(num) {
		var tagRetWk="";
		if((li_Id[num] == "undefined")||(li_Id[num] == null)||(li_Id[num] == "")) {
			return tagRetWk;
		} else {
			tagRetWk += ' id="' + li_Id[num] +'"';
			return tagRetWk;
		}
	}

}

//***********************************
//  MSIE ver. check
//***********************************
hdcObj.msieInfo = function(userAgent) {
	this.msieVersionChecker = function(){
		var num = this.ua.match(new RegExp("MSIE [0-9]{1,2}\.[0-9]{1,2}"));
		return ( num == null ) ? -1 : parseFloat(String(num).replace("MSIE ",""));
	}
	this.ua = (userAgent) ? userAgent : navigator.userAgent;
	this.Version = this.msieVersionChecker();
	this.MVersion = Math.floor(this.msieVersion);
	this.msie = (this.msieVersion > 0 );
}


//***********************************************
//	http://xxxxx.xxx/ cut
//***********************************************
hdcObj.httpCutter = function(srcText) {
	var hrefObj01=srcText;
	var httpChek = hrefObj01.indexOf("http://");
	if(hrefObj01.indexOf("https://") !=-1) httpChek = hrefObj01.indexOf("https://");	//2010/08/31

	if(httpChek !=-1) {
		var charChg01 = hrefObj01.split("http://");
		if(hrefObj01.indexOf("https://") !=-1) charChg01 = hrefObj01.split("https://");	//2010/08/31

		var charChg02 = charChg01[1].indexOf("/");
		var charChg03 = charChg01[1].slice(charChg02);
		hrefObj01 = charChg03;
	}
	return hrefObj01;
}

//****************
// Gnaviを出力
//****************
hdcObj.setGnavi = function(){
	var cnav = new Array();
	var obj = new Object();
	obj = gnavi_setting;
	
	if(gnavi_setting!=null){
		for(var i = 0; i < obj.length; i++){
			id = obj[i].id;
			item_obj = new Object();
			item_obj = obj[i].item;
			cnav[i]="c_"+id;

			child_menu = '<div class="pull-down-block" id="c_'+ id +'">\n';
			child_menu+= '<div class="pull-down-shadow">\n<ul>\n';
			for(var n = 0; n < item_obj.length; n++){
				li_class='';
				target='';
				if(n==item_obj.length-1) li_class = ' class="last"';
				if(item_obj[n].target!='') target = ' target="'+item_obj[n].target+'"';
				child_menu += '<li'+li_class+'><a href="'+ item_obj[n].href + '"'+target+'>'+ item_obj[n].name + '</a></li>\n';
			}
			child_menu += '</ul>\n</div>\n</div>\n';
			$(id).parentNode.innerHTML += child_menu;
			setGnavAttach(id, "c_"+id);
		}
	}

	var gnavTimeOut = 750;
	function showChdElm(parent, child){
		var p = $(parent);
		var c = $(child );
		c.style.visibility = "visible";
	}
	function hideElm(){
		var p = $(this["parent_id"]);
		var c = $(this["child_id" ]);
		c["timeout"] = setTimeout("$('"+c.id+"').style.visibility = 'hidden'", gnavTimeOut);
	}
	function showElm(){
		var p = $(this["parent_id"]);
		var c = $(this["child_id" ]);
 		showChdElm(p.id, c.id);
		clearTimeout(c["timeout"]);
		for(i=0;i<cnav.length;i++){
			if(c.id!=cnav[i]) $(cnav[i]).style.visibility = 'hidden';
		}
	}
	function setGnavAttach(parent, child){
		var p = $(parent);
		var c = $(child);
	
		p["parent_id"]		= p.id;
		c["parent_id"]		= p.id;
		p["child_id"]		= c.id;
		c["child_id"]		= c.id;
		c.style.visibility	= "hidden";
		p.onmouseover		= showElm;
		p.onmouseout		= hideElm;
		c.onmouseover		= showElm;
		c.onmouseout		= hideElm;
	
	}

}

//***********************
//	ここで起動
//***********************
document.write('<script type="text/javascript" src="/g_common/js/fontchanger.js"><\/script>');	//font切り替え

/*@cc_on
@if (@_win32 && @_jscript_version>4)
	//document.write('<style type="text/css">div#wrapper{:expression(scanMW.detectFontSizeScan;</style>');
@end @*/

hdcObj.hdcObjrol();
hdcObj.setGnavi();

//-->


