// ==================================================
// 国分コーポレートサイト
// 共有JavaScript
// ==================================================


/* onload
===================================================*/
window.onload = gNavChkStatus;


/* ポップアップ
===================================================*/
function PopWin(Url,WinName,W,H){
	var opWin = window.open(Url,WinName,'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width='+W+',height='+H+'');
			opWin.focus();
}


/* MediaWriteSWF
===================================================*/
function MediaWriteSWF(){
	var SWFVersionTbl = new Array('','','','','4,0,2,0','5,0,0,0','6,0,0,0','7,0,0,0','8,0,0,0');
	var MDWriteSwfObj	= '<object width="' +MDWriteSwfWidth+ '" height="' +MDWriteSwfHeight+ '" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' +SWFVersionTbl[MDWriteSwfVer]+ '" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">'
										+'<param name="movie" value="' +MDWriteSwfURL+ '">'
										+'<param name="bgcolor" value="' +MDWriteSwfBgColor+ '">'
										+'<param name="menu" value="false">'
										+'<param name="quality" value="high">'
										+'<embed src="' +MDWriteSwfURL+ '" bgcolor="' +MDWriteSwfBgColor+ '" width="' +MDWriteSwfWidth+ '" height="' +MDWriteSwfHeight+ '" menu="false" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>';
	document.write(MDWriteSwfObj);
	
	//clear
	MDWriteSwfVer = MDWriteSwfWidth = MDWriteSwfHeight = 0;
	MDWriteSwfBgColor = MDWriteSwfURL = '';
}


/* 現在地取得
===================================================*/
/*基本設定*/
var gNavImgDir = '/english/common/image/'; // Image Pass

/*ディレクトリ設定*/
var gNavData = new Array();i=0;
		// gNavData[i++] = new Array('該当ディレクトリ','反転画像name');
		gNavData[i++] = new Array('/english/company/' ,'gnav_company');  // 会社案内
		gNavData[i++] = new Array('/english/business/','gnav_business'); // 事業概要

/*画像先読み込み*/
function gNavImgPreload(){
	var img01 = new Image();img01.src = gNavImgDir + 'gnav_company_on.gif';  // 会社案内 on
	var img02 = new Image();img02.src = gNavImgDir + 'gnav_company_ov.gif';  // 会社案内 ov
	var img03 = new Image();img03.src = gNavImgDir + 'gnav_business_on.gif'; // 事業概要 on
	var img04 = new Image();img04.src = gNavImgDir + 'gnav_business_ov.gif'; // 事業概要 ov
	var img05 = new Image();img05.src = gNavImgDir + 'gnav_eco_on.gif';    // エコ on
	var img06 = new Image();img06.src = gNavImgDir + 'gnav_eco_ov.gif';    // エコ ov
}
gNavImgPreload();

/*画像切り替え*/
var gNavChgSvImg;
function gNavChg(tag ,imgName){
	//if(document.images[imgName].src.indexOf('_on.') > -1){return;}
	
	if(tag && imgName){ // ov
		tag.onmouseout = gNavChg;
		gNavChgSvImg   = imgName;
		document.images[imgName].src = document.images[imgName].src.replace('_of.','_ov.');
	}else{ // of
		document.images[gNavChgSvImg].src = document.images[gNavChgSvImg].src.replace('_ov.','_of.');
	}
}

/*ディレクトリ検索*/
var gNavSvImg = '';
var gNavSvURL = '';
function gNavChkStatus(){
	/* 検索 */
	for(i=0; i<gNavData.length; i++){ // 大項目のURLチェック
			if(location.pathname.indexOf(gNavData[i][0]) > -1){
				if(gNavSvURL.length < gNavData[i][0].length){
					gNavSvURL = gNavData[i][0];
					gNavSvImg = gNavData[i][1];
	}}}
	/* 画像切り替え */
	if((gNavSvURL) && (document.images[gNavSvImg])){
		document.images[gNavSvImg].src = gNavImgDir + gNavSvImg + '_on.gif';
		if(location.pathname.indexOf('eco.shtml') > -1){
			document.images[gNavSvImg].src = gNavImgDir + gNavSvImg + '_of.gif';
			document.images['gnav_eco'].src = '/english/common/image/gnav_eco_on.gif';
		}
	}
}


/* 文字拡大
===================================================*/
/*基本設定*/
var fontCookieName = 'ftCheckIDkokubu'; // Cookie名
var fontData = new Array();
		fontData['L'] = new Array('105%','fontchg_btn01'); // 大
		fontData['M'] = new Array('83%' ,'fontchg_btn02'); // 中（標準）
		fontData['S'] = new Array('73%' ,'fontchg_btn03'); // 小

/*画像先読み込み*/
var fontImgPre01 = new Image();fontImgPre01.src = '/english/common/image/chgsize_large_on.gif';  // 大
var fontImgPre02 = new Image();fontImgPre02.src = '/english/common/image/chgsize_medium_on.gif'; // 中（標準）
var fontImgPre03 = new Image();fontImgPre03.src = '/english/common/image/chgsize_small_on.gif';  // 小

/*画像切替*/
var fontSaveImg = false;
function fontImgChg(Flag){
	if(Flag == fontSaveImg){return;}
	document.images[fontData[Flag][1]].src = document.images[fontData[Flag][1]].src.replace('_of.','_on.');
	if(fontSaveImg){
		document.images[fontData[fontSaveImg][1]].src = document.images[fontData[fontSaveImg][1]].src.replace('_on.','_of.');
	}
	fontSaveImg = Flag;
}

/*フォントサイズ変更*/
function fontZoom(Flag){
	if(!document.getElementById){return;}
	
	/*フォント*/
	document.body.style.fontSize = fontData[Flag][0];
	
	/*画像*/
	fontImgChg(Flag);

	/*クッキーセット*/
	if(!navigator.cookieEnabled){return;}
	var deleteDay = new Date;
			deleteDay.setHours(deleteDay.getHours() + 24 * 365 * 10); // 有効期限：10年
			deleteDay = deleteDay.toGMTString();                      // GMT形式の文字列に変換
	document.cookie = fontCookieName + "=" + Flag + ";expires=" + deleteDay + ';path=/;';
	// 補足
	// ・path=/;はルート以下全ての階層でcookie読み出し可能
	// ・WebとSWebが同一ドメインの場合はWebで書き込んだcookieをSWebでも読み出し可能
	// 　　http://www.○○○○.co.jp
	// 　　https://www.○○○○.co.jp
}

/*クッキー判別*/
function fontCookieChk(){	
	if(!navigator.cookieEnabled){return;}
	if(document.cookie.indexOf(fontCookieName) != -1){ // 有り
		var getVal = document.cookie.split(fontCookieName+'=')[1].charAt(0); // L,M,S取得

		/*CSS*/	
		document.writeln('<style type="text/css" media="all">');
		document.writeln('body{font-size:' + fontData[getVal][0] + ';}');
		document.writeln('</style>');
	}
}
fontCookieChk();

/*メニュー書き出し*/
function fontWrite(){
	var Data = ''					 
					 + '<div id="chgSize">\n'
					 + '<p><img src="/english/common/image/chgsize_heading.gif" alt="Font Size:" width="72" height="12"></p>\n'
					 + '<ul>\n'
					 + '<li><a href="javascript:void(0);" onClick="javascript:fontZoom(\'L\');return false;"><img src="/english/common/image/chgsize_large_of.gif" alt="L" name="fontchg_btn01" width="23" height="23" border="0"></a></li>\n'
					 + '<li><a href="javascript:void(0);" onClick="javascript:fontZoom(\'M\');return false;"><img src="/english/common/image/chgsize_medium_of.gif" alt="M" name="fontchg_btn02" width="23" height="23" border="0"></a></li>\n'
					 + '<li><a href="javascript:void(0);" onClick="javascript:fontZoom(\'S\');return false;"><img src="/english/common/image/chgsize_small_of.gif" alt="S" name="fontchg_btn03" width="23" height="23" border="0"></a></li>\n'
					 + '</ul>\n'
					 + '</div>\n';
	document.write(Data);
	
	/*画像切替*/
	if(!navigator.cookieEnabled){return;}
	if(document.cookie.indexOf(fontCookieName) != -1){ // 有り
		var getVal = document.cookie.split(fontCookieName+'=')[1].charAt(0); // S,M,L取得
		fontImgChg(getVal);
	}else{ // 無し
		fontImgChg('M');
	}
}