﻿var questions = new Array;
var answers = new Array;
var correctAnswers = new Array;
var answered = new Array;
var explanations = new Array;
var shown = new Array;
var seq=0;
var asking=10;

questions[0]="以下哪一個是 Prada 的新股上市編號？";
answers[0] = new Array;
answers[0][0] = "01910";
answers[0][1] = "01913";
answers[0][2] = "01915";
answers[0][3] = "01917";
correctAnswers[0] = 1;
explanations[0] = "";

questions[1]="Prada 品牌由誰創立？";
answers[1] = new Array;
answers[1][0] = "Mario Prada";
answers[1][1] = "Prada Bianchi, Miuccia";
answers[1][2] = "Ricardo Prada";
answers[1][3] = "Prada Orlandoni";
correctAnswers[1] = 0;
explanations[1] = "";

questions[2]="以下哪一個不是 Prada 轄下品牌？";
answers[2] = new Array;
answers[2][0] = "Prada";
answers[2][1] = "Miu Miu";
answers[2][2] = "Car Shoe";
answers[2][3] = "Salvatore Ferragamo";
correctAnswers[2] = 3;
explanations[2] = "";

questions[3]="Prada 向非意大利居民股東支付的股息，通常應繳納的最終扣稅的稅率為多少？";
answers[3] = new Array;
answers[3][0] = "7%";
answers[3][1] = "17%";
answers[3][2] = "27%";
answers[3][3] = "37%";
correctAnswers[3] = 2;
explanations[3] = "";

questions[4]="截至2011年1月31日，以下哪個地方為 Prada 的主要收益來源地？";
answers[4] = new Array;
answers[4][0] = "意大利";
answers[4][1] = "北美洲";
answers[4][2] = "日本";
answers[4][3] = "亞太區";
correctAnswers[4] = 3;
explanations[4] = "";

questions[5]="截至今年1月31日止，Prada 錄得股東應佔收入多少？";
answers[5] = new Array;
answers[5][0] = "9940萬歐元";
answers[5][1] = "1.025億歐元";
answers[5][2] = "2.508億歐元";
answers[5][3] = "4.609億歐元";
correctAnswers[5] = 2;
explanations[5] = "";

questions[6]="Prada 今次在香港招股，所發售的股份，舊股的百分比佔多少？";
answers[6] = new Array;
answers[6][0] = "10.1%";
answers[6][1] = "43.9%";
answers[6][2] = "67.2%";
answers[6][3] = "86.1%";
correctAnswers[6] = 3;
explanations[6] = "";

questions[7]="Prada 預定於今年下列哪個期限在香港進行招股？";
answers[7] = new Array;
answers[7][0] = "6月7日至6月10日";
answers[7][1] = "6月13日至6月16日";
answers[7][2] = "6月20日至6月23日";
answers[7][3] = "6月27日至6月30日";
correctAnswers[7] = 1;
explanations[7] = "";

questions[8]="Prada 首個女裝時裝展，於下列哪一個年份在米蘭舉行？";
answers[8] = new Array;
answers[8][0] = "1928";
answers[8][1] = "1948";
answers[8][2] = "1968";
answers[8][3] = "1988";
correctAnswers[8] = 3;
explanations[8] = "";

questions[9]="Prada 的首隻香水於下列哪個年份推出？";
answers[9] = new Array;
answers[9][0] = "1974";
answers[9][1] = "1984";
answers[9][2] = "1994";
answers[9][3] = "2004";
correctAnswers[9] = 3;
explanations[9] = "";

questions[10]="1919年，Prada獲授下列哪個專利？";
answers[10] = new Array;
answers[10][0] = "Proveedor oficial de la Casa Real España";
answers[10][1] = "Offizieller Ausrüster der Casa Real Germany";
answers[10][2] = "Fornitore Ufficiale della Real Casa Italiana";
answers[10][3] = "Offisiell leverandør av Kongehuset Norge";
correctAnswers[10] = 2;
explanations[10] = "";

questions[11]="Prada 在下列哪個地方設有自設生產設施？";
answers[11] = new Array;
answers[11][0] = "法國";
answers[11][1] = "英國";
answers[11][2] = "西班牙";
answers[11][3] = "德國";
correctAnswers[11] = 1;
explanations[11] = "";

questions[12]="Prada 計劃於截至明年1月31日財政年度，於亞太區再開設多少家直營店？";
answers[12] = new Array;
answers[12][0] = "15";
answers[12][1] = "25";
answers[12][2] = "35";
answers[12][3] = "45";
correctAnswers[12] = 1;
explanations[12] = "";

questions[13]="Prada 的商標結合了下列哪兩樣元素？";
answers[13] = new Array;
answers[13][0] = "薩伏爾心形紋章及8字結";
answers[13][1] = "薩伏爾心形紋章及蝴蝶結";
answers[13][2] = "薩伏爾盾形紋章及8字結";
answers[13][3] = "薩伏爾盾形紋章及蝴蝶結";
correctAnswers[13] = 2;
explanations[13] = "";

var randomNumber = Math.floor(Math.random()*questions.length);
var valueMask = "abcdefghijklmnopqrstuvwxyz";
var correctedCount = 0;

function resetShown() {
	for (var i=0; i<questions.length; i++) {
		shown[i] = false;
	}
	randomNumber = Math.floor(Math.random()*questions.length);
	shown[randomNumber] = true;
}

function allShown() {
	var result = true;
	var count = asking;
	for (var i=0; i<shown.length; i++) {
		if (shown[i] == false) result = false;
		else {
			count--;
			if (count == 0) return true;
		}
	}
	return result;
}

function setAnswered(question, answer) {
	answered[question] = answer;
}

function createForm() {
	var formString = "";
	
	seq = 0;
	for (var j=0; j<questions.length; j++) {
		if (shown[j] == true) seq++;
	}
	
	formString += "		<div class=\"quizhder\">" + seq + ". " + questions[randomNumber] + "</div>";
	formString += "		<div class=\"quizanswer\">";
	for (var i=0; i<answers[randomNumber].length; i++) {
		formString += "				<input type=\"radio\" value=\"" + i + "\" id=\"quiza" + i + "\" name=\"quizq1\" onclick=\"setAnswered(" + randomNumber + ", this.value)\"/>";
		formString += "<label for=\"quiza" + i + "\" id=\"quizua" + i + "\" class=\"quizanswer\">" + answers[randomNumber][i] + "<br /></label>";
	}
	formString += "		</div>";
	formString += "		<div style=\"padding-top:20px; clear:both;\"><input id=\"userbtn\" name=\"作答\" type=\"button\" value=\"作答\" onClick=\"seeResult()\"></div>";
			
	document.getElementById("quizform").innerHTML = formString;
}

function seeResult() {
	var labelvalue = document.getElementById("userbtn").value;
	if (labelvalue == "作答") {
		var i=0;
		for (i=0; i<answers[randomNumber].length; i++) {
			document.getElementById("quizua" + i).style.color = "#ffffff";
			document.getElementById("quizua" + i).innerHTML = answers[randomNumber][i] + "<br/>";
		}
		document.getElementById("quizua" + answered[randomNumber]).style.color = "#ff0000";
		document.getElementById("quizua" + correctAnswers[randomNumber]).style.color = "#ffff00";
		document.getElementById("quizua" + correctAnswers[randomNumber]).innerHTML = answers[randomNumber][correctAnswers[randomNumber]] + " (正確答案)<br/>";
		if (answered[randomNumber] != correctAnswers[randomNumber] && explanations[randomNumber] != "") {
			document.getElementById("quizua" + answered[randomNumber]).innerHTML = answers[randomNumber][answered[randomNumber]] +
			" (" + explanations[randomNumber] + ")<br/>\n";
		}
		if (answered[randomNumber] == correctAnswers[randomNumber]) correctedCount++;
		
		if (!allShown()) document.getElementById("userbtn").value = "下一題";
		else document.getElementById("userbtn").value = "看統計";
	} else if (labelvalue == "下一題") {
		var last = randomNumber;
		var done = false;
		while (!done) {
			randomNumber = Math.floor(Math.random()*questions.length);
			if (allShown()) {
				done = true;
				resetShown();
			} else if (shown[randomNumber] == false) {
				done = true;
				shown[randomNumber] = true;
			}
		}
		createForm();
	} else {
		document.getElementById("quizform").innerHTML = "<div style=\"color:#ffffff; font-size:20px;\">你" + seq + "題裏答對了" + correctedCount + "題。</div><br/>" +
		"<input type=button onClick=\"createForm()\" value=\"重新開始\" style=\"margin-top:5px;\">";
		//randomNumber = 0;
		resetShown();
		correctedCount = 0;
	}
}
