// JavaScript Document

//
// 関数名		：　funcChangePic
// 機能			：　ボタン画像の上にマウスを置いた場合、外した場合に表示する画像を入れ替える
// 引数			：
// 　btnNo		：　1(コロニー雲仙とは),2(事業所案内),3(社会への発言),4(商品販売),5(情報公開)
// 　nFlag		：　0(mouseout),1(mouseover)
// 　nBaseDir	：　0(HTMLと同一フォルダ内にあるファイルを指定する場合)
// 　				1以上(本関数を使用しているHTMLを基準にして、何階層上のimgフォルダを参照するか指定)
// 前提条件		：　画像を含むimg/commonフォルダがドキュメントroot直下に有る事。
//
function funcChangePic( objName, btnNo, nFlag, nBaseDir )
{
	setPicNameBase = new Array();
	setExtFname = new Array();
	
	setPicNameBase["1"] = "image/common/navibar_top01";
	setPicNameBase["2"] = "image/common/navibar_top02";
	setPicNameBase["3"] = "image/common/navibar_top03";
	setPicNameBase["4"] = "image/common/navibar_top04";
	setPicNameBase["5"] = "image/common/navibar_top05";
	
	setExtFname["0"] = "_out";
	setExtFname["1"] = "_over";

	if(nBaseDir == 0)
	{
		// 画像フォルダが、本関数を格納したHTMLファイルと同一階層に有る場合
		setDir = "./";
	}
	else
	{
		setDir = "";
		for(i=0; i<nBaseDir ; i++)
		{
			setDir = setDir + "../"
		}
	}
	// 表示する画像ファイルを相対パス指定で格納
	objName.src = setDir + setPicNameBase[btnNo] + setExtFname[nFlag] + ".jpg";	
}


//
// 関数名			：　funcChangeYellowBar
// 機能				：　画面上部メニューボタン上の黄色のバーを色変えする処理
// 引数				：
// 　nFlag			：　0(mouseout),1(mouseover)
// 　myImgTagName	：　IMGタグに設定したTAG名(変数名はこれに固定しないといけない様だ)
// 　nBaseDir		：　0(HTMLと同一フォルダ内にあるファイルを指定する場合)
// 　				　　1以上(本関数を使用しているHTMLを基準にして、何階層上のimgフォルダを参照するか指定)
// 前提条件			：　画像を含むimg/commonフォルダがドキュメントroot直下に有る事。
//
function funcChangeYellowBar(nFlag, myImgTagName, nBaseDir){
	
	setExtFname = new Array();
	
	setPicNameBase = "image/common/top_bar_yellow";
	
	setExtFname["0"] = "_out";
	setExtFname["1"] = "_over";
	
	if(nBaseDir == 0)
	{
		// 画像フォルダが、本関数を格納したHTMLファイルと同一階層に有る場合
		setDir = "./";
	}
	else
	{
		setDir = "";
		for(i=0; i<nBaseDir ; i++)
		{
			setDir = setDir + "../"
		}
	}

	// 表示する画像ファイルを相対パス指定で格納
	document.images[myImgTagName].src = setDir + setPicNameBase + setExtFname[nFlag] + ".jpg";
}


//
// 関数名			：　funcChangePointPic
// 機能				：　生活支援，就労支援の画面下部にあるメニュー上のポイント画像を色変えする処理
// 引数			：
// 　btnNo		：　1(Point1),2(Point2),3(Point3),4(Point4),5(Point5)
// 　nFlag		：　0(mouseout),1(mouseover)
// 　nBaseDir	：　0(HTMLと同一フォルダ内にあるファイルを指定する場合)
// 　				1以上(本関数を使用しているHTMLを基準にして、何階層上のimgフォルダを参照するか指定)
//
function funcChangePointPic( objName, btnNo, nFlag, nBaseDir )
{
	setPicNameBase = new Array();
	setExtFname = new Array();
	
	setPicNameBase["1"] = "image/common/btn01";
	setPicNameBase["2"] = "image/common/btn02";
	setPicNameBase["3"] = "image/common/btn03";
	setPicNameBase["4"] = "image/common/btn04";
	setPicNameBase["5"] = "image/common/btn05";
	
	setExtFname["0"] = "_white";
	setExtFname["1"] = "_green";

	if(nBaseDir == 0)
	{
		// 画像フォルダが、本関数を格納したHTMLファイルと同一階層に有る場合
		setDir = "./";
	}
	else
	{
		setDir = "";
		for(i=0; i<nBaseDir ; i++)
		{
			setDir = setDir + "../"
		}
	}
	// 表示する画像ファイルを相対パス指定で格納
	objName.src = setDir + setPicNameBase[btnNo] + setExtFname[nFlag] + ".jpg";	
}


//
// 関数名			：　funcChangePointRight
// 機能				：　生活支援，就労支援の画面下部にあるメニュー上のポイント画像を色変えする処理
// 引数				：
// 　btnNo			：　1(Point1),2(Point2),3(Point3),4(Point4),5(Point5)
// 　nFlag			：　0(mouseout),1(mouseover)
// 　myImgTagName	：　IMGタグに設定したTAG名(変数名はこれに固定しないといけない様だ)
// 　nBaseDir		：　0(HTMLと同一フォルダ内にあるファイルを指定する場合)
// 　				　　1以上(本関数を使用しているHTMLを基準にして、何階層上のimgフォルダを参照するか指定)
//
function funcChangePointRight(btnNo, nFlag, myImgTagName, nBaseDir){
	
	setPicNameBase = new Array();
	setExtFname = new Array();
	
	setPicNameBase["1"] = "image/common/btn01";
	setPicNameBase["2"] = "image/common/btn02";
	setPicNameBase["3"] = "image/common/btn03";
	setPicNameBase["4"] = "image/common/btn04";
	setPicNameBase["5"] = "image/common/btn05";
	
	setExtFname["0"] = "_white";
	setExtFname["1"] = "_green";
	
	if(nBaseDir == 0)
	{
		// 画像フォルダが、本関数を格納したHTMLファイルと同一階層に有る場合
		setDir = "./";
	}
	else
	{
		setDir = "";
		for(i=0; i<nBaseDir ; i++)
		{
			setDir = setDir + "../"
		}
	}

	// 表示する画像ファイルを相対パス指定で格納
	document.images[myImgTagName].src = setDir + setPicNameBase[btnNo] + setExtFname[nFlag] + ".jpg";
}



//
// 関数名
// 機能
// 引数
//
//
function funcOpenImg(sImgName, nWidth, nHeight)
{
	var wDat;
	
	nTop = (screen.height - nHeight) / 2;
	nLeft = (screen.width  - nWidth) / 2;

	wDat=window.open("","沿革史","top=" + nTop + ", left=" + nLeft + ", toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no,width=" + nWidth + ", height=" + nHeight);
	wDat.focus();
	wDat.document.open();
	wDat.document.write("<html><head>");
	wDat.document.write("<meta http-equiv='content-script-type' conent='text/javascript'>");
	wDat.document.write("<meta http-equiv='content-style-type' conent='text/css'>");
	wDat.document.write("<title>"+"沿革史"+"<"+"/title><"+"/head>");
	wDat.document.write("<body style='margin: 0\; padding: 0\;'><p>");
	wDat.document.write("<img src='" + sImgName + "' width='" + nWidth + "' height='" + nHeight + "'>");
	wDat.document.write("<br><"+"/p><"+"/body><"+"/html>");
	wDat.document.close();
}





//
// 関数名			：　funcChangeCategoryPic
// 機能				：　事業所検索のTOPページにおいて、検索カテゴリ指定ボタン画像を色変えする処理
// 引数			：
// 　btnNo		：　1(事業所一覧から探す),2(地域から探す),3(業種から探す)
// 　nFlag		：　0(mouseout),1(mouseover)
// 　nBaseDir	：　0(HTMLと同一フォルダ内にあるファイルを指定する場合)
// 　				1以上(本関数を使用しているHTMLを基準にして、何階層上のimgフォルダを参照するか指定)
//
function funcChangeCategoryPic( objName, btnNo, nFlag, nBaseDir )
{
	setPicNameBase = new Array();
	setExtFname = new Array();
	
	setPicNameBase["1"] = "image/common/search_category_btn01";
	setPicNameBase["2"] = "image/common/search_category_btn02";
	setPicNameBase["3"] = "image/common/search_category_btn03";
	
	setExtFname["0"] = "_out";
	setExtFname["1"] = "_over";

	if(nBaseDir == 0)
	{
		// 画像フォルダが、本関数を格納したHTMLファイルと同一階層に有る場合
		setDir = "./";
	}
	else
	{
		setDir = "";
		for(i=0; i<nBaseDir ; i++)
		{
			setDir = setDir + "../"
		}
	}
	// 表示する画像ファイルを相対パス指定で格納
	objName.src = setDir + setPicNameBase[btnNo] + setExtFname[nFlag] + ".jpg";	
}



// 組織図の画面で使用する。
//
function funcChangeSoshikizuPic( objName, btnNo )
{
	setPicNameBase = new Array();
	setExtFname = new Array();
	
	setPicNameBase["1"] = "image/soshikizu/soshikizu_small.jpg";
	setPicNameBase["2"] = "image/soshikizu/soshikizu_small_waku.jpg";


	// 表示する画像ファイルを相対パス指定で格納
	objName.src = setPicNameBase[btnNo];
}


// 事業所の詳細説明ページを開く際に使用
function funcOpenJigyosho(my_url)
{
	window.open(my_url,"","width=800,height=700,menubar=yes,scrollbars=yes,resizable=yes,");
}



//
// 関数名			：　funcChangeNo1LinkMenu
// 機能				：　第一リンクページの左側に有るメニューを変化させる
// 引数			：
// 　btnNo		：　1～5（メニューの番号・上から順に）
// 　nFlag		：　0(mouseout),1(mouseover)
// 　nBaseDir	：　0(HTMLと同一フォルダ内にあるファイルを指定する場合)
// 　				1以上(本関数を使用しているHTMLを基準にして、何階層上のimgフォルダを参照するか指定)
//
function funcChangeNo1LinkMenu( objName, btnNo, nFlag, nBaseDir )
{
	setPicNameBase = new Array();
	setExtFname = new Array();
	
	setPicNameBase["1"] = "image/common/navibar_left01";
	setPicNameBase["2"] = "image/common/navibar_left02";
	setPicNameBase["3"] = "image/common/navibar_left03";
	setPicNameBase["4"] = "image/common/navibar_left04";
	setPicNameBase["5"] = "image/common/navibar_left05";
	
	setExtFname["0"] = "_out.gif";
	setExtFname["1"] = "_over.jpg";

	if(nBaseDir == 0)
	{
		// 画像フォルダが、本関数を格納したHTMLファイルと同一階層に有る場合
		setDir = "./";
	}
	else
	{
		setDir = "";
		for(i=0; i<nBaseDir ; i++)
		{
			setDir = setDir + "../"
		}
	}
	// 表示する画像ファイルを相対パス指定で格納
	objName.src = setDir + setPicNameBase[btnNo] + setExtFname[nFlag];	
}


// セミナーのメニュー（2007,2006年共通）
function funcChangeSeminarMenu( objName, btnNo, nFlag, nBaseDir )
{
	setPicNameBase = new Array();
	

	
	setPicNameBase["1"] = "image/common/menu_bar_01";
	setPicNameBase["2"] = "image/common/menu_bar_02";
	setPicNameBase["3"] = "image/common/menu_bar_03";
	setPicNameBase["4"] = "image/common/menu_bar_04";
	setPicNameBase["5"] = "image/common/menu_bar_05";



	if(nBaseDir == 0)
	{
		// 画像フォルダが、本関数を格納したHTMLファイルと同一階層に有る場合
		setDir = "./";
	}
	else
	{
		setDir = "";
		for(i=0; i<nBaseDir ; i++)
		{
			setDir = setDir + "../";
		}
	}
	
	if(nFlag == 0)
	{
		// 表示する画像ファイルを相対パス指定で格納
		objName.src = setDir + "image/common/menu_bar_out.gif";
	}
	else
	{
		// 表示する画像ファイルを相対パス指定で格納
		objName.src = setDir + setPicNameBase[btnNo] + "_over.jpg";	
	}
}


// セミナーのメニュー（2007,2006年以外共通）
function funcChangeSeminarMenu2( objName, btnNo, nFlag, nBaseDir )
{
	setPicNameBase = new Array();
	

	
	setPicNameBase["1"] = "image/common/menu_bar_01";
	setPicNameBase["2"] = "image/common/menu_bar_02";
	setPicNameBase["3"] = "image/common/menu_bar_03";
	setPicNameBase["4"] = "image/common/menu_bar_04";
	setPicNameBase["5"] = "image/common/menu_bar_05";



	if(nBaseDir == 0)
	{
		// 画像フォルダが、本関数を格納したHTMLファイルと同一階層に有る場合
		setDir = "./";
	}
	else
	{
		setDir = "";
		for(i=0; i<nBaseDir ; i++)
		{
			setDir = setDir + "../";
		}
	}
	
	if(nFlag == 0)
	{
		// 表示する画像ファイルを相対パス指定で格納
		objName.src = setDir + setPicNameBase[btnNo] + "_out.jpg";	
	}
	else
	{
		// 表示する画像ファイルを相対パス指定で格納
		objName.src = setDir + setPicNameBase[btnNo] + "_over.jpg";	
	}
}




function jump_jigyosho(my_url)
{
	window.open(my_url,"","width=800,height=700,menubar=yes,scrollbars=yes,resizable=yes,");
}



// 指定した画像を指定した縦横サイズで表示する。
// 表示する際には新しいウィンドウを開く。
//
function funcOpenImg(sTitle, sImgName, nWidth, nHeight)
{
	var wDat;
	
	nTop = (screen.height - nHeight) / 2;
	nLeft = (screen.width  - nWidth) / 2;

	wDat=window.open("",sTitle,"top=" + nTop + ", left=" + nLeft + ", toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no,width=" + nWidth + ", height=" + nHeight);
	wDat.focus();
	wDat.document.open();
	wDat.document.write("<html><head>");
	wDat.document.write("<meta http-equiv='content-script-type' conent='text/javascript'>");
	wDat.document.write("<meta http-equiv='content-style-type' conent='text/css'>");
	wDat.document.write("<title>"+sTitle+"<"+"/title><"+"/head>");
	wDat.document.write("<body style='margin: 0\; padding: 0\;'><p>");
	wDat.document.write("<img src='" + sImgName + "' width='" + nWidth + "' height='" + nHeight + "'>");
	wDat.document.write("<br><"+"/p><"+"/body><"+"/html>");
	wDat.document.close();
}

/************************* 2008.10.29
// 時時刻刻で使用
function doActionChangeColumn( strValue ) {

	var base;
	var obj;
	
	var main_width;
	var right_width;

	main_width = 384;
	right_width = 131;	
	
	// iFrame内のHTMLの表示サイズをハッシュ化する為の配列を作製
	// 右側のiFrameハッシュ用定義
	setHeightListRight = new Array();
	setWidthListRight = new Array();
	// 中央のiFrameハッシュ用定義
	setHeightListMain = new Array();
	setWidthListMain = new Array();

	//記事ページが増えたら、この部分を追加する - Start
	
	// ---- 右側のサイズ設定
	// column001right.html用
//	setHeightListLeft["column001"] = right_width . "px";
	setHeightListRight["column001"] = "585px";
	setWidthListRight["column001"] = right_width + "px";


	// ---- 中央のサイズ設定
	// column001.html用
//	setHeightListMain["column001"] = main_width . "px";
	setHeightListMain["column001"] = "1050px";
	setWidthListMain["column001"] = main_width + "px";

	//記事ページが増えたら、この部分を追加する - End
	
	base = document.getElementById(strValue);
	base.innerHTML = "";

	// IFRAME 作成
	obj = document.createElement("iframe");
	// IFRAME の見栄え属性をセット
	obj.setAttribute("frameBorder", "0");
	obj.setAttribute("scrolling", "no");

	// IFRAME の配置属性をセット
	obj.style.position = "relative";

	// IFRAME の内容をセット
	if (strValue == "column_right")
	{
		//画面左のIFRAMEを更新
		obj.style.width = setWidthListRight[document.getElementById("url").value];
		obj.style.height = setHeightListRight[document.getElementById("url").value];
		
		obj.src = "./" + document.getElementById("url").value + "right.html";
	}
	else if(strValue == "column_main")
	{
		//画面右(メイン記事)のIFRAMEを更新
		obj.style.width = setWidthListMain[document.getElementById("url").value];
		obj.style.height = setHeightListMain[document.getElementById("url").value];

		obj.src = "./" + document.getElementById("url").value + ".html";
	}

	// IFRAME を実装
	base.appendChild(obj);
}

*******/

//mouseover or mouseoutに応じて、指定した画像の切替を行う
function funcChangeImage(myImgTagName, picName){
	
	setDir = "./";

	// 表示する画像ファイルを相対パス指定で格納
	document.images[myImgTagName].src = picName;
}

//セミナーの実践報告で、動画再生ウィンドウを表示する。その際ウィンドウサイズを指定して画面に表示する
function funcMovieWindowSeminar(my_url)
{
	window.open(my_url,"","width=320,height=290,menubar=no,scrollbars=no,resizable=no");
}


// 組織図の画面で使用する。
//
function funcChangeSem2004Pic( objName, btnNo )
{
	setPicNameBase = new Array();
	setExtFname = new Array();
	
	setPicNameBase["1"] = "image/report-2/graphic01s.jpg";
	setPicNameBase["2"] = "image/report-2/graphic01s_waku.jpg";


	// 表示する画像ファイルを相対パス指定で格納
	objName.src = setPicNameBase[btnNo];
}

// IFRAME内のHTMLの高さが変わった場合に、IFRAMEのサイズを自動変更する
function resize_iframe_inner(strElementName) 
{ 
	var obj = parent.document.getElementById(strElementName); 
	var value = document.body.scrollHeight; 
	obj.style.height = value + "px"; 
} 



// ふれあいネットワークピアアンケートで使用
function funcChangeFureai( objName, btnNo, nFlag, nBaseDir )
{
	setPicNameBase = new Array();
	

	
	setPicNameBase["1"] = "image/common/menu_seikatsu";
	setPicNameBase["2"] = "image/common/menu_hataraku";
	setPicNameBase["3"] = "image/common/menu_shourai";



	if(nBaseDir == 0)
	{
		// 画像フォルダが、本関数を格納したHTMLファイルと同一階層に有る場合
		setDir = "./";
	}
	else
	{
		setDir = "";
		for(i=0; i<nBaseDir ; i++)
		{
			setDir = setDir + "../";
		}
	}
	
	if(nFlag == 0)
	{
		// 表示する画像ファイルを相対パス指定で格納
		objName.src = setDir + setPicNameBase[btnNo] + "_out.jpg";	
	}
	else
	{
		// 表示する画像ファイルを相対パス指定で格納
		objName.src = setDir + setPicNameBase[btnNo] + "_over.jpg";	
	}
}




//
// 関数名			：　funcChangeAnnaiPointPic
// 機能				：　事業所案内の生活介護の画面下部にあるメニュー上のポイント画像を色変えする処理
// 引数			：
// 　btnNo		：　1(Point1),2(Point2),3(Point3)
// 　nFlag		：　0(mouseout),1(mouseover)
// 　nBaseDir	：　0(HTMLと同一フォルダ内にあるファイルを指定する場合)
// 　				1以上(本関数を使用しているHTMLを基準にして、何階層上のimgフォルダを参照するか指定)
//
function funcChangeAnnaiPointPic( objName, btnNo, nFlag, nBaseDir )
{
	setPicNameBase = new Array();
	setExtFname = new Array();
	
	setPicNameBase["1"] = "image/common/btn01";
	setPicNameBase["2"] = "image/common/btn02";
	setPicNameBase["3"] = "image/common/btn03";
	setPicNameBase["4"] = "image/common/btn04";
	
	setExtFname["0"] = "_white";
	setExtFname["1"] = "_green";

	if(nBaseDir == 0)
	{
		// 画像フォルダが、本関数を格納したHTMLファイルと同一階層に有る場合
		setDir = "./";
	}
	else
	{
		setDir = "";
		for(i=0; i<nBaseDir ; i++)
		{
			setDir = setDir + "../"
		}
	}
	// 表示する画像ファイルを相対パス指定で格納
	objName.src = setDir + setPicNameBase[btnNo] + setExtFname[nFlag] + ".jpg";	
}


//
// 関数名			：　funcChangeAnnaiPointRight
// 機能				：　事業所案内の生活介護の画面下部にあるメニュー上のポイント画像を色変えする処理
// 引数				：
// 　btnNo			：　1(Point1),2(Point2),3(Point3)
// 　nFlag			：　0(mouseout),1(mouseover)
// 　myImgTagName	：　IMGタグに設定したTAG名(変数名はこれに固定しないといけない様だ)
// 　nBaseDir		：　0(HTMLと同一フォルダ内にあるファイルを指定する場合)
// 　				　　1以上(本関数を使用しているHTMLを基準にして、何階層上のimgフォルダを参照するか指定)
//
function funcChangeAnnaiPointRight(btnNo, nFlag, myImgTagName, nBaseDir){
	
	setPicNameBase = new Array();
	setExtFname = new Array();
	
	setPicNameBase["1"] = "image/common/btn01";
	setPicNameBase["2"] = "image/common/btn02";
	setPicNameBase["3"] = "image/common/btn03";
	setPicNameBase["4"] = "image/common/btn04";
	
	setExtFname["0"] = "_white";
	setExtFname["1"] = "_green";
	
	if(nBaseDir == 0)
	{
		// 画像フォルダが、本関数を格納したHTMLファイルと同一階層に有る場合
		setDir = "./";
	}
	else
	{
		setDir = "";
		for(i=0; i<nBaseDir ; i++)
		{
			setDir = setDir + "../"
		}
	}

	// 表示する画像ファイルを相対パス指定で格納
	document.images[myImgTagName].src = setDir + setPicNameBase[btnNo] + setExtFname[nFlag] + ".jpg";
}
