var RequestMode = "";

function QestionOpen(num) {
	check = 'ON';
	if(document.forms['controller'].elements['question'].value != 0) {
		q = document.forms['controller'].elements['question'].value;
		for(i = 0; i < document.forms['answer'].elements['answer'].length; i++) {
			if(document.forms['answer'].elements['answer'][i].checked) {
				document.forms['controller'].elements['answer' + q].value = document.forms['answer'].elements['answer'][i].value;
				check = 'ON';
			}
		}
		if(document.forms['controller'].elements['answer' + q].value > 0) {
			i = document.forms['controller'].elements['answer' + q].value;
			Request('Dummy', './test_answer_record.php?num=' + q + '&ans=' + i, 'InsertHTMLDummy', 'GET', 'true');
		}
	}
	for(x = 1; x <= 50; x++) {
		y = x % 2;
		if(x <= 25) {
			if(y == 1) {
				bc = 'g';
			} else {
				bc = 'w';
			}
		} else {
			if(y == 1) {
				bc = 'w';
			} else {
				bc = 'g';
			}
		}
		for(i = 1; i <= 4; i++) {
			if(document.forms['controller'].elements['answer' + x].value == i) {
				if(bc == 'g') {
					document.getElementById('marker' + i + '_img' + x).src = './img/nuri_gry.png';
				} else {
					document.getElementById('marker' + i + '_img' + x).src = './img/nuri.png';
				}
			} else {
				document.getElementById('marker' + i + '_img' + x).src = './img/spacer.gif';
			}
		}
		if(document.forms['controller'].elements['check' + x].value == 1) {
			if(bc == 'g') {
				document.getElementById('tick_img' + x).src = './img/check_gry.png';
			} else {
				document.getElementById('tick_img' + x).src = './img/check_wh.png';
			}
		} else {
			if(bc == 'g') {
				document.getElementById('tick_img' + x).src = './img/nocheck_gry.png';
			} else {
				document.getElementById('tick_img' + x).src = './img/nocheck_wh.png';
			}
		}
	}
	for(i = 1; i <= 4; i++) {
		document.getElementById('marker' + i + '_img' + num).style.cursor = 'pointer';
		if(document.forms['controller'].elements['question'].value != 0) {
			document.getElementById('marker' + i + '_img' + document.forms['controller'].elements['question'].value).style.cursor = 'auto';
		}
	}
	i = document.forms['controller'].elements['answer' + num].value;
	if(i >= 1 && i <= 4) {
		document.getElementById('marker' + i + '_img' + num).src = './img/nuri_grn.png';
	}
	if(document.forms['controller'].elements['check' + num].value == 1) {
		document.getElementById('tick_img' + num).src = './img/check_grn.png';
	} else {
		document.getElementById('tick_img' + num).src = './img/nocheck_grn.png';
	}
	y = num % 2;
	if(num <= 25) {
		if(y == 1) {
			document.getElementById('selecter').src = './img/choice_gry.png';
		} else {
			document.getElementById('selecter').src = './img/choice_wh.png';
		}
		z = 0;
		if(num >= 18) { z = 1; }
		if(num >= 21) { z = 2; }
		document.getElementById('selecter').style.top = ((num - 1) * 16 + 21 - z) + 'px';
		document.getElementById('selecter').style.left = '46px';
	} else {
		if(y == 1) {
			document.getElementById('selecter').src = './img/choice_wh.png';
		} else {
			document.getElementById('selecter').src = './img/choice_gry.png';
		}
		z = 0;
		if(num >= 43) { z = 1; }
		if(num >= 46) { z = 2; }
		document.getElementById('selecter').style.top = ((num - 26) * 16 + 21 - z) + 'px';
		document.getElementById('selecter').style.left = '273px';
	}
	document.forms['controller'].elements['question'].value = num;

	if(document.forms['controller'].elements['end_f'].value != 'END') {
		Request('Dummy', './test_questions_edit.php?num=' + num, 'InsertHTMLQuestions', 'GET', 'true');
	} else {
		window.location.href = './test_end.php';
	}
}

function CheckChange(num) {
	if(document.forms['controller'].elements['check' + num].value == 0) {
		x = num % 2;
		if(num <= 25) {
			if(x == 1) {
				bc = 'g';
			} else {
				bc = 'w';
			}
		} else {
			if(x == 1) {
				bc = 'w';
			} else {
				bc = 'g';
			}
		}
		if(document.forms['controller'].elements['question'].value == num) {
			document.getElementById('tick_img' + num).src = './img/check_grn.png';
		} else {
			if(bc == 'g') {
				document.getElementById('tick_img' + num).src = './img/check_gry.png';
			} else {
				document.getElementById('tick_img' + num).src = './img/check_wh.png';
			}
		}
		document.forms['controller'].elements['check' + num].value = 1;
	} else {
		if(document.forms['controller'].elements['question'].value == num) {
			document.getElementById('tick_img' + num).src = './img/nocheck_grn.png';
		} else {
			if(bc == 'g') {
				document.getElementById('tick_img' + num).src = './img/nocheck_gry.png';
			} else {
				document.getElementById('tick_img' + num).src = './img/nocheck_wh.png';
			}
		}
		document.forms['controller'].elements['check' + num].value = 0;
	}
}

function QestionChange(num, ans) {
	if(num == document.forms['controller'].elements['question'].value) {
		document.forms['controller'].elements['answer' + num].value = ans;
		for(i = 1; i <= 4; i++) {
			if(document.forms['controller'].elements['answer' + num].value == i) {
				document.getElementById('marker' + i + '_img' + num).src = './img/nuri_grn.png';
				Request('Dummy', './test_answer_record.php?num=' + num + '&ans=' + i, 'InsertHTMLDummy', 'GET', 'true');
			} else {
				document.getElementById('marker' + i + '_img' + num).src = './img/spacer.gif';
			}
		}
	}
}
function Login() {
	RequestMode = 'Login';
	Request('loginform', './mypage/login.php', 'InnerHTMLReturn', 'POST', 'true');
}
function GetIP() {
	cklng = document.cookie.length;
	ckary = document.cookie.split("; ");
	ckstr = "";
	Flag = "NG";
	i = 0;
	while(ckary[i]) {
		if(ckary[i].substr(0,12) == "takken_self=") {
			ckstr = ckary[i].substr(12,ckary[i].length);
			Flag = "OK";
			break;
		}
		i++;
	}
	if(Flag == "OK") {
		data = ckstr.split(",");
		document.forms['loginform'].elements['id'].value = data[0];
		document.forms['loginform'].elements['pass'].value = data[1];
	}
}
function KouzaQuestionsAnswer(num) {
	RequestMode = 'KouzaQuestionsAnswer';
	Request('questionsform' + num, './kouza_questions_answer.php', 'KouzaQuestionsAnswerINNER_HTML' + num, 'POST', 'true');
}
function FusenCheck(unum, f1, f2, f3, i) {
	RequestMode = 'FusenCheck';
	Request('Fusen' + i + 'Form', './fusen_check.php?un=' + unum + '&f1=' + f1 + '&f2=' + f2 + '&f3=' + f3 + '&a=' + i, 'InnerHTMLReturn', 'POST', 'true');
}

var ReturnFormDisplay = 'OFF';
var back_x = 0;
var back_y = 0;
function MessageOpen(num, mnum) {
	RequestMode = 'MessageOpen';

	if(num != 0 && mnum != 0) {
		img_name = document.getElementById('mail_info' + mnum).name;
		if(img_name == 'close') {
			document.getElementById('mail_info' + mnum).src = './img/mail_open.png';
			document.getElementById('mail_info' + mnum).name = 'open';
		}
	}

	if(ReturnFormDisplay == 'OFF') {
		ReturnFormDisplay = 'ON';
		x = getScreenSize().x;
		y = getScreenSize().y;
		x2 = getScrollPosition().maxx;
		y2 = getScrollPosition().maxy;
		yp = getScrollPosition().y;
		if(x < x2) { x = x2; }
		if(y < y2) { y = y2; }
		back_x = x;
		back_y = y;

		document.getElementById('InnerHTMLSubwindowBack').style.width = x + 'px';
		document.getElementById('InnerHTMLSubwindowBack').style.height = y + 'px';
		document.getElementById('InnerHTMLSubwindowBack').style.display = 'block';
		opt = 60;
		document.getElementById('InnerHTMLSubwindowBack').style.opacity = opt / 100;
		document.getElementById('InnerHTMLSubwindowBack').style.mozOpacity = opt / 100;
		document.getElementById('InnerHTMLSubwindowBack').style.filter = "alpha(opacity=" + opt + ")";

		document.getElementById('InnerHTMLSubwindow').style.top = ((yp - 0) + 50) + 'px';
		document.getElementById('InnerHTMLSubwindow').style.left = ((x - 550) / 2) + 'px';
		document.getElementById('InnerHTMLSubwindow').style.display = 'block';
	}

	Request('Dummy', './message_confirmation_details.php?n=' + num + '&mn=' + mnum, 'InnerHTMLSubwindow', 'GET', 'true');
}
function MessageSend() {
	RequestMode = 'MessageSend';

	if(window.confirm('問い合わせを送ります\n\nよろしいですか？')) {
		Request('SubwindowForm', './return_check.php', 'InnerHTMLReturn', 'POST', 'true');
	}
}
function MessageFormClose() {
	ReturnFormDisplay = 'OFF';
	document.getElementById('InnerHTMLSubwindowBack').style.display = 'none';
	document.getElementById('InnerHTMLSubwindow').style.display = 'none';
	document.getElementById('InnerHTMLSubwindow').innerHTML = '読み込み中・・・<br /><img src="./img/loading_bar.gif" alt="読み込み中・・・" />';
}

function PersonalInformationUpdate() {
	RequestMode = 'PersonalInformationUpdate';

	if(window.confirm('受講者情報を更新します\n\nよろしいですか？')) {
		Request('PersonalInformationForm', './personal_information_update.php', 'InnerHTMLReturn', 'POST', 'true');
	}
}
function AnnounceOpen(mode, num) {
	RequestMode = 'AnnounceOpen';

	x = getScreenSize().x;
	y = getScreenSize().y;
	x2 = getScrollPosition().maxx;
	y2 = getScrollPosition().maxy;
	yp = getScrollPosition().y;
	if(x < x2) { x = x2; }
	if(y < y2) { y = y2; }
	back_x = x;
	back_y = y;

	document.getElementById('InnerHTMLSubwindowBack').style.width = x + 'px';
	document.getElementById('InnerHTMLSubwindowBack').style.height = ((y - 0) + 50) + 'px';
	document.getElementById('InnerHTMLSubwindowBack').style.display = 'block';
	opt = 60;
	document.getElementById('InnerHTMLSubwindowBack').style.opacity = opt / 100;
	document.getElementById('InnerHTMLSubwindowBack').style.mozOpacity = opt / 100;
	document.getElementById('InnerHTMLSubwindowBack').style.filter = "alpha(opacity=" + opt + ")";

	document.getElementById('InnerHTMLSubwindow').style.top = ((yp - 0) + 50) + 'px';
	document.getElementById('InnerHTMLSubwindow').style.left = ((x - 550) / 2) + 'px';
	document.getElementById('InnerHTMLSubwindow').style.display = 'block';

	if(mode == 'user') {
		Request('Dummy', '../admin/announce_information.php?m=' + mode + '&n=' + num, 'InnerHTMLSubwindow', 'GET', 'true');
	} else if(mode == 'top') {
		Request('Dummy', './admin/announce_information.php?m=' + mode + '&n=' + num, 'InnerHTMLSubwindow', 'GET', 'true');
	}
}
function MessageFormClose2() {
	document.getElementById('InnerHTMLSubwindowBack').style.display = 'none';
	document.getElementById('InnerHTMLSubwindow').style.display = 'none';
	document.getElementById('InnerHTMLSubwindow').innerHTML = '';
}
function OldAnnounceOpen() {
	window.location.href  = './announce.php';
}
function OldAnnounceClose() {
	window.location.href  = './index.php';
}
function UserInfo() {
	RequestMode = 'UserInfo';
	Request('frm', './admin/user_info.php', 'InnerHTMLReturn', 'POST', 'true');
}


