timer = 49;
lr    = 49;
cen   = 0;

/************/
/* タイマー */
/************/
function counter()
{
	timer--;
	if (timer == 0) {
		clearInterval(timerID);
		parent.location.replace("main.htm");
	}
	else {
		lr  -= 1;
		cen += 2;
		parent.document.getElementById("center").width = cen + "%";
		parent.document.getElementById("left").width = lr + "%";
		parent.document.getElementById("right").width = lr + "%";
	}
}

/******************/
/* 時間の扉を開く */
/******************/
function door()
{
	parent.document.getElementById("center").src = "center2.htm";
}

function door_open()
{
	timerID = setInterval("counter()", 50);
}

/************************/
/* タイムマシン＋ワープ */
/************************/
function direct()
{
	parent.location.replace("main.htm");
}

/****************/
/* ページの移動 */
/****************/
function page(ref1, ref2, ind)
{
	if (ind == 0)
		parent.document.getElementById("left").src = ref1;
	else if (ind == 1)
		parent.document.getElementById("center").src = ref2;
	else if (ind == 2) {
		parent.document.getElementById("left").src = ref1;
		parent.document.getElementById("center").src = ref2;
	}
					// 出欠 ＆ 掲示板
	else
		open("com/index.html");
}

/********/
/* 検索 */
/********/
function key_in()
{
	if (window.event.keyCode == 13)
		search();
}

function search()
{
	state    = new Array();
	left     = new Array();
	center   = new Array();
	key_word = new Array();
	in_key   = document.getElementById("key").value;
					// 初期設定
						// 紹介
	k = 0;

	left[k] = '<LI><A HREF="shoukai/sist/sist.htm" TARGET="center">大学案内</A>';
	center[k] = '<P><LI><A HREF="shoukai/sist/sist.htm">大学案内</A><DD>　　大学周辺の案内です．';
	key_word[k] = '大学，環境，周辺，通学路，アクセス';
	state[k] = 1;
	k++;

	left[k] = '<LI>研究報告：　<A HREF="shoukai/SIST_info/SIST_info.htm" TARGET="center">SIST 情報システム</A>';
	center[k] = '<P><LI>研究報告：　<A HREF="shoukai/SIST_info/SIST_info.htm">SIST 情報システム</A>';
	key_word[k] = '教育，研究，情報システム，データベース';
	state[k] = 1;
	k++;

	left[k] = '<LI>研究報告：　<A HREF="shoukai/e-learning/C_Game/C_Game.htm" TARGET="center">Ｃ＋＋自学自習( C_Game )</A>';
	center[k] = '<P><LI>研究報告：　<A HREF="shoukai/e-learning/C_Game/C_Game.htm">Ｃ＋＋自学自習( C_Game )</A>';
	key_word[k] = '研究，C/C++，Ｃ／Ｃ＋＋，GAME，ゲーム，プログラミング言語，プログラム';
	state[k] = 1;
	k++;

	left[k] = '<LI>研究報告：　<A HREF="shoukai/e-learning/remote/remote.htm" TARGET="center">遠隔講義システム</A>';
	center[k] = '<P><LI>研究報告：　<A HREF="shoukai/e-learning/remote/remote.htm">遠隔講義システム</A>';
	key_word[k] = '研究，遠隔講義システム';
	state[k] = 1;
	k++;

	left[k] = '<LI>研究報告：　<A HREF="shoukai/e-learning/program/program.htm" TARGET="center">教育におけるホームページの利用</A>';
	center[k] = '<P><LI>研究報告：　<A HREF="shoukai/e-learning/program/program.htm">教育におけるホームページの利用</A>';
	key_word[k] = '研究，e-Learning，ｅラーニング，ｅ−ラーニング，学習支援，教育支援，IT，ＩＴ，ホームページ';
	state[k] = 1;
	k++;

	left[k] = '<LI>研究報告：　<A HREF="shoukai/a_TSP/a_TSP.htm" TARGET="center">巡回セールスマン問題</A>';
	center[k] = '<P><LI>研究報告：　<A HREF="shoukai/a_TSP/a_TSP.htm">巡回セールスマン問題</A>';
	key_word[k] = '研究，TSP，ＴＳＰ，巡回セールスマン問題，組み合わせ最適化，GA，ＧＡ，遺伝的アルゴリズム，エージェント';
	state[k] = 1;
	k++;

	left[k] = '<LI>研究報告：　<A HREF="shoukai/carr/carr.htm" TARGET="center">時間割の作成</A>';
	center[k] = '<P><LI>研究報告：　<A HREF="shoukai/carr/carr.htm">時間割の作成</A>';
	key_word[k] = '研究，時間割，組み合わせ最適化，GA，ＧＡ，遺伝的アルゴリズム，反復改善法，エージェント';
	state[k] = 1;
	k++;

	left[k] = '<LI>研究報告：　<A HREF="shoukai/haiso/haiso.htm" TARGET="center">配送問題</A>';
	center[k] = '<P><LI>研究報告：　<A HREF="shoukai/haiso/haiso.htm">配送問題</A>';
	key_word[k] = '研究，配送問題，組み合わせ最適化，GA，ＧＡ，遺伝的アルゴリズム，反復改善法，エージェント';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="shoukai/te-ma.htm" TARGET="center">セミナーと卒業研究</A>';
	center[k] = '<P><LI><A HREF="shoukai/te-ma.htm">セミナーと卒業研究</A><DD>　　セミナーや卒業研究のテーマについて述べています．';
	key_word[k] = 'セミナー，卒業研究';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="shoukai/suganuma.htm" TARGET="center">菅沼の自己紹介</A>';
	center[k] = '<P><LI><A HREF="shoukai/suganuma.htm">菅沼の自己紹介</A><DD>　　私自身に対する自己紹介です．';
	key_word[k] = '自己紹介，菅沼';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="shoukai/bicycle/bicycle.htm" TARGET="center">自転車とサイクリング</A>';
	center[k] = '<P><LI><A HREF="shoukai/bicycle/bicycle.htm">自転車とサイクリング</A><DD>　　私の趣味の一つはサイクリングです．過去に行った自転車ツーリングに関する話しです．';
	key_word[k] = 'サイクリング，自転車，趣味';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="shoukai/hitori.htm" TARGET="center">My Opinion</A>';
	center[k] = '<P><LI><A HREF="shoukai/hitori.htm">My Opinion</A><DD>　　最近いろいろ感じたことについて”きままに”述べています．';
	key_word[k] = '大学教育，自転車，JABEE，少子化，靖国神社';
	state[k] = 1;
	k++;
						// プログラミング言語
	left[k] = '<LI><A HREF="cpp/mokuji.htm" TARGET="center">C++ と Java</A>';
	center[k] = '<P><LI><A HREF="cpp/mokuji.htm">C++ と Java</A><DD>　　C++ と Java の解説書です．C++に関する説明をしながら，対応するJava言語に関しても解説しています．また，Java独自の部分に関しても解説しています．ただし，基本的にC++を基本としているため，初めての言語としてJavaを学ぶには適していないかもしれません．';
	key_word[k] = 'C/C++，STL，ＳＴＬ，Ｃ／Ｃ＋＋，JAVA，ＪＡＶＡ，プログラミング言語，プログラム，ガウス・ジョルダン，二分法，セカント法，フレーム法，ベアストウ法，ヤコビ法，べき乗法，台形則，シンプソン則，ルンゲ・クッタ，ラグランジュ，スプライン，ベジエ曲線，黄金分割法，最急降下法，共役勾配法，ニュートン法，動的計画法，ガンマ関数，正規分布，ガウス分布，χ２乗分布，カイ２乗分布，Ｔ分布，T分布，Ｆ分布，F分布，乱数，最小二乗法，重回帰分析，正準相関分析，主成分分析，因子分析，クラスター分析，ソート，パーセプトロン，競合学習，バックプロパゲーション，ファジイ推論，待ち行列，巡回セールスマン問題（分割法），ＴＳＰ，TSP，巡回セールスマン問題（逐次改善法），遺伝的アルゴリズム，GA，伝達関数，カレンダー，ANIMATION，アニメーション,GAME,ゲーム';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="learn/learn.html" TARGET="center">C++ 自学自習</A>';
	center[k] = '<P><LI><A HREF="learn/learn.html">C++ 自学自習</A><DD>　　C++ を自学自習するための e-Learning 用ページです．教科書風に記述してありますが，全ての演習問題の正誤はコンピュータによって自動判断されます．';
	key_word[k] = 'C/C++，Ｃ／Ｃ＋＋，プログラミング言語，プログラム';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="learn_Java/index.html" TARGET="center">Java 自学自習</A>';
	center[k] = '<P><LI><A HREF="learn_Java/index.html">Java 自学自習</A><DD>　　Java を自学自習するための e-Learning 用ページです．教科書風に記述してありますが，ほとんどの演習問題の正誤はコンピュータによって自動判断されます．';
	key_word[k] = 'JAVA，プログラミング言語，プログラム';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/C_Game/" TARGET="C_Game">C++ 自学自習(ゲーム版)</A>';
	center[k] = '<P><LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/C_Game/" TARGET="C_Game">C++ 自学自習(ゲーム版)</A><DD>　　「 C/C++ 自学自習」と同様，C++ を自学自習するための e-Learning 用ページです．演習問題を主体に記述してあり，全ての演習問題の正誤はコンピュータによって自動判断されます．また，演習問題の正誤等によって，学習順序などをコンピュータ側で制御しています．シューティングゲーム風に作成されています．';
	key_word[k] = 'C/C++，Ｃ／Ｃ＋＋，GAME，ゲーム，プログラミング言語，プログラム';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="kougi/animation/index.html" TARGET="center">アニメーションとゲーム１</A>';
	center[k] = '<P><LI><A HREF="kougi/animation/index.html">アニメーションとゲーム１</A><DD>　　「アニメーションとゲーム１」の講義資料です．';
	key_word[k] = 'ANIMATION，GAME，アニメーション，ゲーム，ACTIONSCRIPT';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="kougi/markup/index.html" TARGET="center">マークアップ言語</A>';
	center[k] = '<P><LI><A HREF="kougi/markup/index.html">マークアップ言語</A><DD>　　「マークアップ言語」（ HTML ）の講義資料です．';
	key_word[k] = 'MARKUP，HTML，CANVAS, WEB, マークアップ言語';
	state[k] = 1;
	k++;

	left[k] = '<LI>プログラミング：　<A HREF="kougi/programming/fix/fix.htm" TARGET="C_fix">講義資料</A>';
	center[k] = '<P><LI>プログラミング：　<A HREF="kougi/programming/fix/fix.htm" TARGET="C_fix">講義資料</A><DD>　　講義「プログラミング入門」，及び，「プログラミング及び演習１」で使用する講義資料です．講義を受講する際は，必ず，このページに入って下さい．さもないと，教員が演習問題の解答例を表示するような場合，それを見ることができません．（<A HREF="shoukai/e-learning/program/program.htm">参考：「教育におけるホームページの利用」</A>）';
	key_word[k] = '講義，C/C++，Ｃ／Ｃ＋＋，プログラミング言語，プログラム';
	state[k] = 1;
	k++;

	left[k] = '<LI>プログラミング：　<A HREF="kougi/programming/free/free.htm" TARGET="C_free">自学自習用資料</A>';
	center[k] = '<P><LI>プログラミング：　<A HREF="kougi/programming/free/free.htm" TARGET="C_free">自学自習用資料</A><DD>　　内容的には，講義資料とほとんど同じです．自分で勉強する際に使用して下さい．講義資料は，細かなページに分割されていると共に，教員がページを変更すると，学生側のページも強制的に変更されてしまいます．このページはそのようなことがありませんので，自分で勉強するにはより適切だと思います．<DD>　　したがって，「Ｃ＋＋自学自習」のページと同様，C++を自学自習するためのe-Learning用ページとして利用することもできます．ただし，内容が「Ｃ＋＋自学自習」より易しくなっている（内容が狭い範囲に留まっている）点と，各章の文章内の演習を全て実行しない限り，その章の最後の演習問題を実行できないという制限が付いている点で異なっています．';
	key_word[k] = '講義，C/C++，Ｃ／Ｃ＋＋，プログラミング言語，プログラム';
	state[k] = 1;
	k++;

	left[k] = '<LI>Web プログラミング：　<A HREF="kougi/web/fix/fix.htm" TARGET="W_fix">講義資料</A>';
	center[k] = '<P><LI>Web プログラミング：　<A HREF="kougi/web/fix/fix.htm" TARGET="W_fix">講義資料</A><DD>　　講義「Ｗｅｂプログラミング」で使用する講義資料です．「Ｗｅｂプログラミング」では，Javaを中心に，HTML，JavaScript，PHPに関する講義を行います．内容的には，講義名を「Ｗｅｂプログラミング」とした方が適切かもしれません．講義を受講する際は，必ず，このページに入って下さい．さもないと，教員が演習問題の解答例を表示するような場合，それを見ることができません．（<A HREF="shoukai/e-learning/program/program.htm">参考：「教育におけるホームページの利用」</A>）';
	key_word[k] = '講義，プログラミング言語，プログラム，HTML，ＨＴＭＬ，JAVASCRIPT，ＪＡＶＡＳＣＲＩＰＴ，PHP，ＰＨＰ，WEB，ＷＥＢ，ホームページ，インターネット';
	state[k] = 1;
	k++;

	left[k] = '<LI>Web プログラミング：　<A HREF="kougi/web/free/free.htm" TARGET="W_free">自学自習用資料</A>';
	center[k] = '<P><LI>Web プログラミング：　<A HREF="kougi/web/free/free.htm" TARGET="W_free">自学自習用資料</A><DD>　　内容的には，講義資料とほとんど同じです．自分で勉強する際に使用して下さい．講義資料は，細かなページに分割されていると共に，教員がページを変更すると，学生側のページも強制的に変更されてしまいます．このページはそのようなことがありませんので，自分で勉強するにはより適切だと思います．';
	key_word[k] = '講義，プログラミング言語，プログラム，HTML，ＨＴＭＬ，JAVASCRIPT，ＪＡＶＡＳＣＲＩＰＴ，PHP，ＰＨＰ，WEB，ＷＥＢ，ホームページ，インターネット';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="home/home.htm" TARGET="center">Web デザイン</A>';
	center[k] = '<P><LI><A HREF="home/home.htm">Web デザイン</A><DD>　　HTML，JavaScript，PHP，ActionScript，及び，Ruby に対する解説です．また，HTML，JavaScript，PHP，Java，ActionScript などを使用して，簡単なホームページを作成する例も示しています．各言語に関する詳細な説明は行いませんが，各言語の特徴やその使い方などをできるだけ分かり易く説明したつもりです．また，「Web デザイン特別プログラム」に関する講義資料もここに入っています．';
	key_word[k] = 'プログラミング言語，プログラム，HTML，ＨＴＭＬ，JAVASCRIPT，ＪＡＶＡＳＣＲＩＰＴ，PHP，ＰＨＰ，WEB，ＷＥＢ，ACTIONSCRIPT，ＡＣＴＩＯＮＳＣＲＩＰＴ，RUBY，ホームページ，インターネット，ANIMATION，アニメーション，特別プログラム';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="VBA/VBA.htm" TARGET="center">Excel VBA の基本操作</A>';
	center[k] = '<P><LI><A HREF="VBA/VBA.htm">Excel VBA の基本操作</A><DD>　　Excel VBA に関する解説です．ただし，プログラミング言語を全く知らない人が見るのには適しません．C++やJavaを十分理解している人にとっては，この程度の説明で十分理解できるのではないでしょうか．';
	key_word[k] = 'プログラミング言語，プログラム，ＥＸＣＥＬ，EXCEL，ＶＢＡ，VBA，BASIC，ＢＡＳＩＣ';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://133.88.121.100/~suganuma/ACM/ACM.htm" TARGET="center">ACM プログラミングコンテスト(学内専用)</A>';
	center[k] = '<P><LI><A HREF="http://133.88.121.100/~suganuma/ACM/ACM.htm">ACM プログラミングコンテスト(学内専用)</A><DD>　　過去のACMプログラミングコンテストの問題やその解答例についてのページです．';
	key_word[k] = 'Ｃ／Ｃ＋＋，C/C++，プログラミング言語，プログラム，ACM，ＡＣＭ，コンテスト';
	state[k] = 1;
	k++;
						// 数学
	left[k] = '<LI><A HREF="kougi/other_lecture/SE/SE.html" TARGET="center">システムエンジニアの基礎知識</A>';
	center[k] = '<P><LI><A HREF="kougi/other_lecture/SE/SE.html">システムエンジニアの基礎知識</A><DD>　　システムエンジニア（SE）として知っていて欲しい数学を基礎とした様々な分野について概説しています．簡単な説明ですので，全くの初心者にとっては理解しにくいかもしれません．扱っている分野は，システム工学，数学的基礎（集合と写像，代数系，ブール代数，命題論理学，述語論理学，線形代数，微分積分，確率と統計），数値計算（連立１次方程式と逆行列，非線形方程式，行列の固有値・固有ベクトル，数値微分，数値積分，常微分方程式，補間法），最適化（線形計画法，非線形計画法，組み合わせ最適化，遺伝的アルゴリズム，動的計画法），システムのモデルとシミュレーション（微分方程式モデル，待ち行列モデル），在庫管理，スケジューリング，予測，意思決定とゲームの理論，信頼性，多変量解析，ニューラルネットワーク，ファジイ，制御などです．';
	key_word[k] = '数学，システム工学，システムエンジニア，SE，ＳＥ，集合，写像，関係，代数系，群，環，体，束，ブール代数，記号論理学，命題論理学，述語論理学，線形代数，行列，ベクトル，行列式，逆行列，固有値，固有ベクトル，微分積分，順列組合せ，確率統計，二項分布，ポアソン分布，一様分布，指数分布，正規分布（ガウス分布），カイ２乗分布，χ２乗分布，ガンマ関数，Ｔ分布，T分布，F分布，Ｆ分布，検定，数値計算，連立１次方程式，ガウス−ジョルダンの消去法，非線形方程式，二分法，ニュートン法，代数方程式，フレーム法，ベアストウ法，ヤコビ法，数値微分，数値積分，台形則，シンプソン則，常微分方程式，ルンゲ・クッタ法，補間法，ラグランジュ補間法，スプライン補間法，ベジエ曲線，最適化，線形計画法，単体法，シンプレックス法，非線形計画法，黄金分割法，最急降下法，共役勾配法，組み合わせ最適化，分枝限定法，遺伝的アルゴリズム，GA，ＧＡ，巡回セールスマン問題，ＴＳＰ，TSP，動的計画法，最適性の原理，モデルとシミュレーション，待ち行列，乱数，在庫管理，スケジューリング，PERT，ＰＥＲＴ，予測，意思決定とゲームの理論，信頼性，多変量解析，，重回帰分析，正準相関分析，主成分分析，因子分析，判別分析，クラスター分析，ニューラルネットワーク，パーセプトロン，競合学習，バックプロパゲーション，ファジイ推論，制御';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="kougi/probability_statistics/index.html" TARGET="center">確率統計/演習</A>';
	center[k] = '<P><LI><A HREF="kougi/probability_statistics/index.html">確率統計/演習</A><DD>　　「確率統計/演習」の講義資料です．';
	key_word[k] = '集合，順列組合せ，確率統計，二項分布，ポアソン分布，一様分布，指数分布，正規分布（ガウス分布），カイ２乗分布，χ２乗分布，ガンマ関数，Ｔ分布，T分布，F分布，Ｆ分布，検定';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="kougi/other_lecture/math/math.htm" TARGET="base_math">基礎数学</A>';
	center[k] = '<P><LI><A HREF="kougi/other_lecture/math/math.htm" TARGET="base_math">基礎数学</A><DD>　　中学から高校程度まで数学を自学自習するためのページです．演習問題を主体に構成していますが，簡単な解説も行っています．特に，着色した部分は，文系，理系に限らず，大学卒業者には最低限理解しておいてもらいたいと思います．就職試験で使用される SPI （ Synthetic Personality Inventory ）総合適性検査の「非言語分野」においても，似たような範囲（多少狭い）を対象としています．';
	key_word[k] = '数学，高校，中学，数と式，素因数分解，最大公約数と最小公倍数，虫食い算，無理数，複素数，ｎ進法，整式，因数分解，方程式，不等式，因数定理，ブール代数，命題論理，関数，グラフ，放物線，円，三角比，三角関数，指数関数，対数関数，数列，微分積分，順列組合せ，確率';
	state[k] = 1;
	k++;
						// 就職
	left[k] = '<LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/job/job.htm" TARGET="job">就職模擬試験（学内専用：学内から）</A>';
	center[k] = '<P><LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/job/job.htm" TARGET="job">就職模擬試験（学内専用：学内から）</A><DD>　　SPI，CAB，GAB，一般常識に対する模擬試験です．問題は，コンピュータによってランダムに選択されます．';
	key_word[k] = '就職模擬試験，一般常識，国語，数学，物理，化学，生物，地理，歴史，英語，SPI，ＳＰＩ，CAB，ＣＡＢ，GAB，ＧＡＢ';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/Moodle/" TARGET="job">就職模擬試験（学内専用：学外から）</A>';
	center[k] = '<P><LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/Moodle/" TARGET="job">就職模擬試験（学内専用：学外から）</A><DD>　　SPI，CAB，GAB，一般常識に対する模擬試験です．問題は，コンピュータによってランダムに選択されます．';
	key_word[k] = '就職模擬試験，一般常識，国語，数学，物理，化学，生物，地理，歴史，英語，SPI，ＳＰＩ，CAB，ＣＡＢ，GAB，ＧＡＢ';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="kougi/IT_pass/explanation/IT_pass.html" TARGET="center">IT パスポート試験講義資料</A>';
	center[k] = '<P><LI><A HREF="kougi/IT_pass/explanation/IT_pass.html">IT パスポート試験講義資料</A><DD>　　IT パスポート試験に対する講義資料です．';
	key_word[k] = '講義資料，ITパスポート試験，資格試験';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/IT_pass/IT_pass_t.htm" TARGET="IT">IT パスポート模擬試験（学内専用：学内から）</A>';
	center[k] = '<P><LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/IT_pass/IT_pass_t.htm" TARGET="IT">IT パスポート模擬試験（学内専用：学内から）</A><DD>　　IT パスポート試験に対する模擬試験です．時間制限を設けないモード，時間を短縮（ 60 分）したモード，1 問ずつ学習するモードなどがあります．';
	key_word[k] = '講義，ITパスポート試験，資格試験，模擬試験';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/Moodle/" TARGET="IT">IT パスポート模擬試験（学内専用：学外から）</A>';
	center[k] = '<P><LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/Moodle/" TARGET="IT">IT パスポート模擬試験（学内専用：学外から）</A><DD>　　IT パスポート試験に対する模擬試験です．時間制限を設けないモード，時間を短縮（ 60 分）したモード，1 問ずつ学習するモードなどがあります．';
	key_word[k] = '講義，ITパスポート試験，資格試験，模擬試験';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="kougi/pc/type/run.htm" TARGET="type">タイピングの練習</A>';
	center[k] = '<P><LI><A HREF="kougi/pc/type/run.htm" TARGET="type">タイピングの練習</A><DD>　　パソコン検定と同じような形式でタイピングの練習を行います．';
	key_word[k] = '講義，パソコン検定，タイピング，資格試験，模擬試験';
	state[k] = 1;
	k++;
						// その他
	left[k] = '<LI><A HREF="kougi/informatics/informatics.htm" TARGET="center" TITLE="Modified at 2007.8.3">情報学概論</A>';
	center[k] = '<P><LI><A HREF="kougi/informatics/informatics.htm">情報学概論</A><DD>　　「情報学概論」の講義資料です．';
	key_word[k] = '講義，情報学概論';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/dep/PBL/PBL.html" TARGET="PBL">特別プログラム</A>';
	center[k] = '<P><LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/dep/PBL/PBL.html" TARGET="PBL">特別プログラム</A><DD>　　「特別プログラム（ Web デザイン）」に対する説明です．';
	key_word[k] = '特別プログラム，ＷＥＢ，WEB，デザイン';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/schedule/schedule.htm" TARGET="schedule">時間割作成プログラム</A>';
	center[k] = '<P><LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/schedule/schedule.htm" TARGET="schedule">時間割作成プログラム</A><DD>　　大学及び高校用の時間割作成プログラムを作ってみました．まだ，未完成に近い状態ですが，一応何らかの答えが得られると思います．興味があれば，使用し，ご意見をお聞かせ下さい．';
	key_word[k] = '時間割作成プログラム，大学，高校';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/dep/game/game.htm" TARGET="game">卒業ゲーム</A>';
	center[k] = '<P><LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/dep/game/game.htm" TARGET="game">卒業ゲーム</A><DD>　　大学入学から卒業までをシミュレートするゲームです．';
	key_word[k] = 'GAME,入学から卒業までをシミュレートするゲーム';
	state[k] = 1;
	k++;

	left[k] = '<LI>実験指導書：　<A HREF="kougi/jikken/shido.htm" TARGET="center">ニューラルネットワーク</A>';
	center[k] = '<P><LI>実験指導書：　<A HREF="kougi/jikken/shido.htm">ニューラルネットワーク</A><DD>　　学習とニューラルネットワークに関する実験指導書です．';
	key_word[k] = '実験，学習，ニューラルネットワーク，バックプロパゲーション';
	state[k] = 1;
	k++;

	left[k] = '<LI>実験指導書：　<A HREF="kougi/other_lecture/animation/ActionScript/animation.htm" TARGET="center">アニメーションの作成（ ActionScript 版）</A>';
	center[k] = '<P><LI>実験指導書：　<A HREF="kougi/other_lecture/animation/ActionScript/animation.htm">アニメーションの作成（ ActionScript 版）</A><DD>　　簡単なアニメーションを作る実験の指導書です．';
	key_word[k] = '実験，ACTIONSCRIPT，ＡＣＴＩＯＮＳＣＲＩＰＴ，アニメーション，ANIMATION';
	state[k] = 1;
	k++;

	left[k] = '<LI>実験指導書：　<A HREF="kougi/other_lecture/animation/Java/animation.htm" TARGET="center">アニメーションの作成（ Java 版）</A>';
	center[k] = '<P><LI>実験指導書：　<A HREF="kougi/other_lecture/animation/Java/animation.htm">アニメーションの作成（ Java 版）</A><DD>　　簡単なアニメーションを作る実験の指導書です．';
	key_word[k] = '実験，JAVA，ＪＡＶＡ，アニメーション，ANIMATION';
	state[k] = 1;
	k++;

	left[k] = '<LI>実験指導書：　<A HREF="kougi/other_lecture/home/home.html" TARGET="center">ホームページの作成</A>';
	center[k] = '<P><LI>実験指導書：　<A HREF="kougi/other_lecture/home/home.html">ホームページの作成</A><DD>　　簡単なホームページを作る実験の指導書です．';
	key_word[k] = '実験，ホームページ，JAVASCRIPT，ＪＡＶＡＳＣＲＩＰＴ，HTML．ＨＴＭＬ';
	state[k] = 1;
	k++;

	left[k] = '<LI>実験指導書：　<A HREF="kougi/other_lecture/GA/GA.htm" TARGET="center">遺伝的アルゴリズムと最適化</A>';
	center[k] = '<P><LI>実験指導書：　<A HREF="kougi/other_lecture/GA/GA.htm">遺伝的アルゴリズムと最適化</A><DD>　　遺伝的アルゴリズムを最適化問題に適用した実験の指導書です．';
	key_word[k] = '実験，遺伝的アルゴリズム，GA，最適化，巡回セールスマン問題，TSP';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="kougi/other/presen/presen.htm" TARGET="center">プレゼンテーションシステム</A>';
	center[k] = '<P><LI><A HREF="kougi/other/presen/presen.htm">プレゼンテーションシステム</A><DD>　　教員のパソコンで指定したページを学生のパソコンに強制的に表示させるためのシステムです（<A HREF="shoukai/e-learning/program/program.htm">「教育におけるホームページの利用」</A>で使用しているシステムと同様のもの）．';
	key_word[k] = '講義支援，ホームページ，インターネット，プレゼンテーション';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://133.88.121.100/~suganuma/SIST_info/" TARGET="ed_center">SIST情報システム（学内専用）</A>';
	center[k] = '<P><LI><A HREF="http://133.88.121.100/~suganuma/SIST_info/" TARGET="ed_center">SIST情報システム（学内専用）</A><DD>　　大学の様々なデータに対する分析結果です';
	key_word[k] = 'SIST情報システム';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://133.88.121.100/~suganuma/high/high.php" TARGET="center">高校訪問結果（学内専用）</A>';
	center[k] = '<P><LI><A HREF="http://133.88.121.100/~suganuma/high/high.php">高校訪問結果（学内専用）</A><DD>　　高校訪問した結果を記録するページです．';
	key_word[k] = 'HIGHT SCHOOL，高校訪問，広報';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://133.88.121.100/~suganuma/kougi/program.htm" TARGET="center">参考プログラム(学内専用)</A>';
	center[k] = '<P><LI><A HREF="http://133.88.121.100/~suganuma/kougi/program.htm">参考プログラム(学内専用)</A><DD>　　講義で使用するフリーのソフトウェアをダウンロードします．';
	key_word[k] = '講義，フリー，プログラム，ダウンロード，PROGRAM，FREE，DOWNLOAD';
	state[k] = 1;
	k++;

	str = 'JavaScript:parent.location.href("http://www.sist.ac.jp/~suganuma/")';
	left[k] = "<LI><A HREF=" + str + ">菅沼ホーム（学外）</A>";
	center[k] = "<P><LI><A HREF=" + str + ">菅沼ホーム（学外）</A><DD>　　菅沼の学外用ホームページのトップです．";
	key_word[k] = 'ホームページ，菅沼';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/dep/" TARGET="Fuculty">総合情報学部 (by 菅沼)</A>';
	center[k] = '<P><LI><A HREF="http://ex-cs.sist.ac.jp/~suganuma/dep/" TARGET="Fuculty">総合情報学部 (by 菅沼)</A><DD>　　菅沼による総合情報学部に対する説明にリンクしています．';
	key_word[k] = 'ホームページ，菅沼，総合情報学部';
	state[k] = 1;
	k++;

	str = 'JavaScript:parent.location.href("http://133.88.121.100/~suganuma/")';
	left[k] = '<LI><A HREF=' + str + '>菅沼ホーム（学内）</A>';
	center[k] = '<P><LI><A HREF=' + str + '>菅沼ホーム（学内）</A><DD>　　菅沼の学内用ホームページのトップです．';
	key_word[k] = 'ホームページ，菅沼';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://www.sist.ac.jp/" TARGET="sist">静岡理工科大学(学外)</A>';
	center[k] = '<P><LI><A HREF="http://www.sist.ac.jp/" TARGET="sist">静岡理工科大学(学外)</A><DD>　　静岡理工科大学の学外用ホームページのトップです．';
	key_word[k] = 'ホームページ，静岡理工科大学，SIST，ＳＩＳＴ';
	state[k] = 1;
	k++;

	left[k] = '<LI><A HREF="http://sistweb/" TARGET="sist">静岡理工科大学(学内)</A>';
	center[k] = '<P><LI><A HREF="http://sistweb/" TARGET="sist">静岡理工科大学(学内)</A><DD>　　静岡理工科大学の学内用ホームページのトップです．';
	key_word[k] = 'ホームページ，静岡理工科大学，SIST，ＳＩＳＴ';
	state[k] = 1;
	k++;
					// 検索
						// キーワードの抽出
	n      = 0;
	k1     = 0;
	key_a1 = new Array();
	key_a2 = new Array();
	while (k1 < in_key.length) {
		if (in_key.indexOf(" ", k1) != k1 && in_key.indexOf("　", k1) != k1 &&
            in_key.indexOf(",", k1) != k1 && in_key.indexOf("，", k1) != k1 &&
            in_key.indexOf("･", k1) != k1 && in_key.indexOf("・", k1) != k1) {
			k2 = in_key.length;
			k  = in_key.indexOf(" ", k1);
			if (k >= 0 && k < k2)
				k2 = k;
			k = in_key.indexOf("　", k1);
			if (k >= 0 && k < k2)
				k2 = k;
			k = in_key.indexOf(",", k1);
			if (k >= 0 && k < k2)
				k2 = k;
			k = in_key.indexOf("，", k1);
			if (k >= 0 && k < k2)
				k2 = k;
			k = in_key.indexOf("･", k1);
			if (k >= 0 && k < k2)
				k2 = k;
			k = in_key.indexOf("・", k1);
			if (k >= 0 && k < k2)
				k2 = k;
			key_a1[n] = in_key.substring(k1, k2);
			k1 = k2;
			n++;
		}
		else
			k1++;
	}
						// 検索の実行
	for (i1 = 0; i1 < n; i1++)
		key_a2[i1] = key_a1[i1].toUpperCase();

	for (i1 = 0; i1 < state.length; i1++) {
		for (i2 = 0; i2 < n && state[i1] > 0; i2++) {
			k = key_word[i1].indexOf(key_a2[i2], 0);
			if (k < 0)
				state[i1] = 0;
		}
	}
					// 左ウインドウの最初
	search_left = window.open("", "left");
	search_left.document.open();
	search_left.document.writeln('<HTML>');
	search_left.document.writeln('	<HEAD>');
	search_left.document.writeln('		<TITLE>検索結果(左)</TITLE>');
	search_left.document.writeln('		<LINK REL="stylesheet" TYPE="text/css" HREF="master.css">');
	search_left.document.writeln('	</HEAD>');
	search_left.document.writeln('	<BODY STYLE="font-size:100%; background-color:#ffeeff">');
	search_left.document.writeln('		<H2 CLASS="center">検索結果</H2>');
	search_left.document.writeln('		<DL>');
	search_left.document.writeln('			<OL CLASS="number">');
					// 検索結果の表示
	for (i1 = 0; i1 < state.length; i1++) {
		if (state[i1] > 0)
			search_left.document.writeln(left[i1]);
	}
					// 左ウインドウの最後
	search_left.document.writeln('			</OL>');
	search_left.document.writeln('		</DL>');
	search_left.document.writeln('	</BODY>');
	search_left.document.writeln('</HTML>');
	search_left.document.close();
					// 中央ウインドウの最初
	search_center = window.open("", "center");
	search_center.document.open();
	search_center.document.writeln('<HTML>');
	search_center.document.writeln('	<HEAD>');
	search_center.document.writeln('		<TITLE>検索結果（中央）</TITLE>');
	search_center.document.writeln('		<LINK REL="stylesheet" TYPE="text/css" HREF="master.css">');
	search_center.document.writeln('	</HEAD>');
	search_center.document.writeln('	<BODY STYLE="font-size:130%">');
	search_center.document.writeln('		<H1>検索結果(説明)</H1>');
	search_center.document.writeln('		<DL>');
	search_center.document.writeln('			<OL CLASS="number">');
					// 検索結果の表示
	for (i1 = 0; i1 < state.length; i1++) {
		if (state[i1] > 0)
			search_center.document.writeln(center[i1]);
	}
					// 中央ウインドウの最後
	search_center.document.writeln('			</OL>');
	search_center.document.writeln('		</DL>');
	search_center.document.writeln('	</BODY>');
	search_center.document.writeln('</HTML>');
	search_center.document.close();
}

