// JavaScriptクイズ三つ巴システム（意味不明） Programed by たこじゃらし
// このスクリプトは、商用目的でなければ、自由に使っていただいて結構です。
// 改造、配布も自由に行っていただいてかまいません。
// 作者への連絡も強要しません。
// ただし、この５行のコメントは消さないでください。

// -------- ↓ 環境に合わせて変更してね！↓--------------------
//
// 一番上に表示するタイトル文字
var title_strings = ""
//
// クイズの登録数（１以上）
var quiz_total = 50;
//
// 出題する数（１以上 〜 登録数 以下）
var quiz_count = 10;
//
// クイズの方式  1 : ランダムに出題   0 : 順番どおり出題
var quiz_mode = 1;
//
// ------------ ↑ いったんココまで ↑ -----------------------

var quiz_num = 1;
var quiz_ok_num = 0;
var timer;
var sel1,sel2,sel3;
var ans_number = 1;
var quiz_text;
var time_limit;
var start_status = 0;
var start_time,end_time;
var old_r = 0;

// クイズのデータをセットする
function set_quiz_data() {
	dt = new Date();
	sec = dt.getSeconds()+1;
	for(i=0;i<sec;i++) {
		r = Math.random();
	}
	// ランダムモードの時
	if(quiz_mode == 1) {
		while(1) {
			r = Math.round(Math.random() * quiz_total)+1;
			if(r != old_r) break;
		}
		if(r > quiz_total) {
			r = quiz_total;
		}
	} else {
	// 順番どおりの場合
		r = quiz_num;
	}
	old_r = r;
	quiz_text = "元気にしてた？";
	sel1 = "君はどう？";
	sel2 = "ぼちぼちだね";
	sel3 = "ちょっと病気がちで・・・";
	ans_number = 2;
	time_limit = 5;
//
// -------- ↓ 環境に合わせて変更してね！↓--------------------
// 登録数だけ書く事

	if(r == 1) {
		quiz_text = "赤平市はどこにある？";
		sel1 = "北海道"
		sel2 = "九州";
		sel3 = "北陸";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 2) {
		quiz_text = "赤平の市の鳥は？";
		sel1 = "かっこう"
		sel2 = "ヤマガラ";
		sel3 = "クマゲラ";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 3) {
		quiz_text = "赤平に流れる川は？";
		sel1 = "石狩川"
		sel2 = "空智川";
		sel3 = "空知川";
		ans_number = 3;
		time_limit = 10;
	}
	if(r == 4) {
		quiz_text = "赤平山の標高は？";
		sel1 = "369m"
		sel2 = "491m";
		sel3 = "3776m";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 5) {
		quiz_text = "現赤平市長は？";
		sel1 = "親松 貞義"
		sel2 = "佐々木 肇";
		sel3 = "高尾 弘明";
		ans_number = 3;
		time_limit = 10;
	}
	if(r == 6) {
		quiz_text = "赤平の東端の町は？";
		sel1 = "平岸東町"
		sel2 = "エルム町";
		sel3 = "共和町";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 7) {
		quiz_text = "クラシックカーフェスティバルは去年何月開催？";
		sel1 = "6月"
		sel2 = "7月";
		sel3 = "8月";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 8) {
		quiz_text = "クラシックカーフェスティバルに参加できるのは何年以前の車だった？";
		sel1 = "15年以前"
		sel2 = "30年以前";
		sel3 = "50年以前";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 9) {
		quiz_text = "エルム高原温泉の愛称は？";
		sel1 = "まったり"
		sel2 = "ゆっとり";
		sel3 = "ゆったり";
		ans_number = 3;
		time_limit = 10;
	}
	if(r == 10) {
		quiz_text = "赤平に走る国道の数は？";
		sel1 = "1本"
		sel2 = "2本";
		sel3 = "3本";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 11) {
		quiz_text = "赤平に接するのは？";
		sel1 = "旭川市"
		sel2 = "夕張市";
		sel3 = "深川市";
		ans_number = 3;
		time_limit = 10;
	}
	if(r == 12) {
		quiz_text = "赤平市の木は？";
		sel1 = "かえで"
		sel2 = "松";
		sel3 = "イチョウ";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 13) {
		quiz_text = "赤平市の花は？";
		sel1 = "胡蝶蘭"
		sel2 = "菊";
		sel3 = "さくら";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 14) {
		quiz_text = "市民憲章は何年制定？";
		sel1 = "昭和21年"
		sel2 = "昭和49年";
		sel3 = "平成元年";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 15) {
		quiz_text = "赤平に鉄道が開設したのは？";
		sel1 = "大正2年"
		sel2 = "昭和3年";
		sel3 = "元禄4年";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 16) {
		quiz_text = "赤平市役所は何階建て？";
		sel1 = "1階"
		sel2 = "3階";
		sel3 = "5階";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 17) {
		quiz_text = "赤平市の小学校は？";
		sel1 = "5校"
		sel2 = "6校";
		sel3 = "4校";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 18) {
		quiz_text = "赤平市の中学校は？";
		sel1 = "2校"
		sel2 = "3校";
		sel3 = "4校";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 19) {
		quiz_text = "火まつりの火文字のデザインをしたのは？";
		sel1 = "堂垣内元知事"
		sel2 = "高橋知事";
		sel3 = "いない";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 20) {
		quiz_text = "赤平の語源はアイヌ語で？";
		sel1 = "川辺の岸"
		sel2 = "尾根の崖";
		sel3 = "キムチ";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 21) {
		quiz_text = "現在のニッショウマート敷地の前は何だった？";
		sel1 = "市民球場"
		sel2 = "市立病院";
		sel3 = "炭鉱";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 22) {
		quiz_text = "現在赤平が取組む行政改革プランの名前は？";
		sel1 = "スクラムプラン"
		sel2 = "スクラブプラン";
		sel3 = "プランプラン";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 23) {
		quiz_text = "赤平と香港の時差は？";
		sel1 = "マイナス1時間"
		sel2 = "プラス1時間";
		sel3 = "0時間";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 24) {
		quiz_text = "旧幌岡小学校は今は？";
		sel1 = "取り壊し"
		sel2 = "赤平幼稚園";
		sel3 = "赤平高校";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 25) {
		quiz_text = "多目的交流センターの愛称は？";
		sel1 = "みらい"
		sel2 = "ゆったり";
		sel3 = "きたえーる";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 26) {
		quiz_text = "赤平の最高峰は？";
		sel1 = "ズリ山"
		sel2 = "赤平山";
		sel3 = "イルムケップ";
		ans_number = 3;
		time_limit = 10;
	}
	if(r == 27) {
		quiz_text = "赤平にある警察署は？";
		sel1 = "赤平警察署"
		sel2 = "赤歌警察署";
		sel3 = "亀有公園前";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 28) {
		quiz_text = "赤平駅のあるのは？";
		sel1 = "泉町"
		sel2 = "大町";
		sel3 = "本町";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 29) {
		quiz_text = "市役所のあるのは？";
		sel1 = "泉町"
		sel2 = "大町";
		sel3 = "本町";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 30) {
		quiz_text = "住友赤平炭鉱の立坑はかつて何と言われた？";
		sel1 = "世界一"
		sel2 = "日本一";
		sel3 = "東洋一";
		ans_number = 3;
		time_limit = 10;
	}
	if(r == 31) {
		quiz_text = "赤平から最寄の高速道路のインターチェンジは？";
		sel1 = "滝川IC"
		sel2 = "奈井江砂川IC";
		sel3 = "赤平IC";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 32) {
		quiz_text = "現在架け替え工事施工中なのは？";
		sel1 = "赤平大橋"
		sel2 = "平班橋";
		sel3 = "百戸橋";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 33) {
		quiz_text = "赤平の農協は？";
		sel1 = "JAたきかわ"
		sel2 = "JAあかびら";
		sel3 = "JAなかそらち";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 34) {
		quiz_text = "赤平はどこから分村した？";
		sel1 = "旧滝川村"
		sel2 = "旧歌志内村";
		sel3 = "旧加賀村";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 35) {
		quiz_text = "赤平市の面積は？";
		sel1 = "129.88平方km"
		sel2 = "180.76平方km";
		sel3 = "612.12平方km";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 36) {
		quiz_text = "赤平から坑内掘炭鉱が無くなったのは？";
		sel1 = "平成元年"
		sel2 = "昭和61年";
		sel3 = "平成6年";
		ans_number = 3;
		time_limit = 10;
	}
	if(r == 37) {
		quiz_text = "赤平市があるのは？";
		sel1 = "石狩支庁"
		sel2 = "上川支庁";
		sel3 = "空知支庁";
		ans_number = 3;
		time_limit = 10;
	}
	if(r == 38) {
		quiz_text = "赤平市指定文化財は？";
		sel1 = "棍棒型石器"
		sel2 = "弥生式土器";
		sel3 = "土偶";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 39) {
		quiz_text = "文化会館大ホールの収容人数は？";
		sel1 = "800人"
		sel2 = "1000人";
		sel3 = "1200人";
		ans_number = 3;
		time_limit = 10;
	}
	if(r == 40) {
		quiz_text = "はまなす国体で赤平は何の競技会場だった？";
		sel1 = "剣道"
		sel2 = "相撲";
		sel3 = "柔道";
		ans_number = 3;
		time_limit = 10;
	}
	if(r == 41) {
		quiz_text = "赤平ゆかりの人は？";
		sel1 = "国木田独歩"
		sel2 = "夏目漱石";
		sel3 = "与謝野晶子";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 42) {
		quiz_text = "市立赤平総合病院に無い診療科は？";
		sel1 = "内科"
		sel2 = "外科";
		sel3 = "精神科";
		ans_number = 3;
		time_limit = 10;
	}
	if(r == 43) {
		quiz_text = "市内にタクシー会社は何社ある？";
		sel1 = "1社"
		sel2 = "2社";
		sel3 = "3社";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 44) {
		quiz_text = "赤平にＪＲの駅はいくつある？";
		sel1 = "3つ"
		sel2 = "4つ";
		sel3 = "5つ";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 45) {
		quiz_text = "赤平を走るＪＲは何線？";
		sel1 = "函館本線"
		sel2 = "根室本線";
		sel3 = "三味線";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 46) {
		quiz_text = "かつて赤平駅の扱う貨物量はどこに次いで全国2位だったことがある？";
		sel1 = "東京駅"
		sel2 = "横浜駅";
		sel3 = "梅田駅";
		ans_number = 3;
		time_limit = 10;
	}
	if(r == 47) {
		quiz_text = "赤平創作市民ミュージカルの名前は？";
		sel1 = "きずな"
		sel2 = "みずな";
		sel3 = "みんな";
		ans_number = 1;
		time_limit = 10;
	}
	if(r == 48) {
		quiz_text = "ズリ山の段数は？";
		sel1 = "123段"
		sel2 = "851段";
		sel3 = "777段";
		ans_number = 3;
		time_limit = 10;
	}
	if(r == 49) {
		quiz_text = "北海道の市町村で赤平はあいうえお順で何番目？";
		sel1 = "1番目"
		sel2 = "3番目";
		sel3 = "9番目";
		ans_number = 2;
		time_limit = 10;
	}
	if(r == 50) {
		quiz_text = "赤平の市外局番は？";
		sel1 = "0125"
		sel2 = "01253";
		sel3 = "0124";
		ans_number = 1;
		time_limit = 10;
	}

// ------------ ↑ とりあえずココまで ↑ --------------------------------

}


// タイマー監視
function limit_check() {
	dt = new Date();
	end_time = dt.getTime() / 1000;
	temp_time_data = time_limit - (end_time - start_time);
	if(temp_time_data >= 0) {
		self.document.info.quiz_timer.value = temp_time_data;
	} else {
		alert("時間切れです。");
		clearTimeout(timer);
		next_quiz();
		return;
	}
	timer = setTimeout("limit_check()",100);
}

// タイマースタート
function start_timer() {
	dt = new Date();
	start_time = dt.getTime() / 1000;
	timer = setTimeout("limit_check()",100);
}

// クイズのデータを書く
function print_quiz_data() {
	w_data = "第 "+quiz_num+" 問";
	confirm(w_data);
	w_data = quiz_num+" / "+quiz_count;
	self.document.info.quiz_number.value = w_data;
	self.document.quiz_body.quiz_area.value = quiz_text;
	self.document.quiz_body.ans_sel1.value = sel1;
	self.document.quiz_body.ans_sel2.value = sel2;
	self.document.quiz_body.ans_sel3.value = sel3;
	start_timer();
}

// 次のクイズへ
function next_quiz() {
	per = Math.round((quiz_ok_num / quiz_num) * 100);
	w_data = per+"％"
	self.document.info.quiz_per.value = w_data;
	quiz_num++;
	if(quiz_num > quiz_count) {
		self.document.quiz_body.quiz_area.value = "";
		self.document.quiz_body.ans_sel1.value = "";
		self.document.quiz_body.ans_sel2.value = "";
		self.document.quiz_body.ans_sel3.value = "";
		start_status = 0;
		quiz_num = 1;
		quiz_ok_num = 0;
		w_data1 = "正解率 "+per+" ％\n";
//
// -------- ↓ 環境に合わせて変更してね！↓--------------------
// お褒めの言葉を書きましょう
//
		// 正解率が８０〜１００％の時
		if(per > 80) {
			w_data2 = "あなたは赤平のマニア王です！";
		}
		// 正解率が６０〜８０％の時
		if(per > 60 && per <=80) {
			w_data2 = "あなたは、赤平マニア上級です。";
		}
		// 正解率が４０〜６０％の時
		if(per > 40 && per <=60) {
			w_data2 = "あなたは、赤平マニア中級です。";
		}
		// 正解率が２０〜４０％の時
		if(per > 20 && per <=40) {
			w_data2 = "あなたは、赤平マニア初級です。";
		}
		// 正解率が０〜２０％の時
		if(per <=20) {
			w_data2 = "勉強して再挑戦しましょう…";
		}
//
// ------------ ↑ ココまで ↑ -----------------------
//
		w_data = w_data1+w_data2;
		confirm(w_data);

	} else {
		set_quiz_data();
		print_quiz_data();
	}
}

// 答えを答える
function put_answer(num) {
	if(start_status == 1) {
		clearTimeout(timer);
		if(ans_number == num) {
			alert("正解です！");
			quiz_ok_num++;
		} else {
			alert("はずれです");
		}
		next_quiz();
	} else {
		alert("まだ、クイズは始まってません");
	}
}

// クイズ開始
function start_quiz() {
	if(start_status == 0) {
		start_status = 1;
		set_quiz_data();
		print_quiz_data();
	} else {
		alert("もうクイズは始まってます");
	}
}
