<!DOCTYPE html>

<html>

	<head>

		<meta charset="utf-8">
		<meta name="theme-color" content="#c50e1f">
		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
		<link href="style.css" rel="stylesheet" type="text/css">

		<title>FS Quiz tool</title>

		<script src="util.js"></script>
		<script src="ssparser.js"></script>
		<script src="share.js"></script>

	</head>

	<body>

		<header>

			<h1>FS Quiz Tool</h1>

			<noscript><span class="warning">Please enable JavaScript</span></noscript>

			<span id="browserwarning"><span class="warning">Please use a modern browser.</span></span>

		</header>

		<main>

			<div id="spreadsheet" class="view">
				<form onsubmit="createQuiz(event)">

					Title:<br>
					<input type="text" id="titleField" required>
					Style:<br>
					<select type="select" id="styleField" onchange="updateDynamicRuleFields()" required>
						<option value="FSG"			 >FSG			</option>
						<option value="FSA"			 >FSA			</option>
						<option value="FSN"			 >FSN			</option>
						<option value="FSEast"		 >FSEast		</option>
						<option value="FSCzech"		 >FSCzech		</option>
						<option value="FSSpain"		 >FSSpain		</option>
						<option value="FSSwitzerland">FSSwitzerland	</option>
					</select>
					<div id="extraFields"></div>
					<script>
						var drf_sf = document.getElementById('styleField')
						var drf_ef = document.getElementById('extraFields')
						function updateDynamicRuleFields() {
							switch (drf_sf.value) {
								case 'FSG':
								case 'FSA':
									drf_ef.innerHTML = 'Default minutes per question:<br><input type="number" id="qTimeField" value="'+(rules[drf_sf.value].questionTimeout)+'" min="1" max="30" required>'
									break
								case 'FSCzech':
									drf_ef.innerHTML = 'Seconds Timeout after handin:<br><input type="number" id="sTOutField" value="'+(rules['FSCzech'].submitTimeout)+'" min="1" max="300" required>'
									break
								case 'FSSpain':
									drf_ef.innerHTML = 'Number of handin tries:<br><input type="number" id="sTriesField" value="'+(rules['FSSpain'].submitTries)+'" min="1" max="10" required>'
									break
								default:
									drf_ef.innerHTML = ''
							}
						}
						updateDynamicRuleFields()
					</script>
					Paste your questions from a spreadsheet here:<br>
					<textarea rows="16" id="questions" required></textarea>
					<br>

					<input type="submit" value="Create Quiz">

				</form>
			</div>

			<div id="prescreen" class="view">
				<h1></h1>
				<input type="button" value="Start" onclick="startQuiz()" class="center">
			</div>

			<div id="quiz" class="view">
				<h1></h1>
				<h3 class="totaltimer">0:00</h3>
				<div id="sharing">
					<input type="button" value="Share This Quiz" onclick="shareQuiz()" class="center">
					<br><a id="shareLink"></a><br>
				</div>
				<form>
				</form>
				<input type="button" value="Submit" onclick="submitQuiz()" style="background: #008029" id="quizSubmitButton">
				<input type="button" value="Abort" onclick="abortQuiz()">
			</div>

			<div id="postscreen" class="view">
				<h1></h1>
				<h3 class="totaltimer">0:00</h3>
				<input type="button" value="Show Results" onclick="showQuizResults()" class="center">
				<input type="button" value="Restart" onclick="reStartQuiz()" class="center">
				<input type="button" value="Create New Quiz" onclick="deleteQuiz()" class="center">
			</div>

		</main>

		<footer>
			&copy; 2020 Oskar / FaSTTUBe
			&middot; GPLv3
			&middot; Code &amp; feedback: <a href="https://git.fasttube.de/FaSTTUBe/fs-quiz-tool">git</a>
			&middot; <span id="meme"></span>
		</footer>

		<script src="quiz.js"></script>

	</body>

</html>